myip.mk
IP API документација
myip.mk нуди две едноставни HTTPS-крајни точки за скрипти, надзор, терминалски команди и мали апликации. За разумна употреба не е потребен API-клуч. Стандардно се прикажува јавната адреса на клиентот, а JSON-крајната точка може да обработи и внесена јавно рутирачка IPv4- или IPv6-адреса.
Текстуална крајна точка
Испратете GET или HEAD до https://myip.mk/ip. Успешниот GET ја враќа јавната IP-адреса на клиентот, потоа нов ред, со тип text/plain. Во терминал користете curl https://myip.mk/ip. Одговорот нема HTML, ознаки или мрежни метаподатоци и е погоден за скрипти и проверки на врската.
curl https://myip.mk/ipСтруктурирана JSON-крајна точка
Испратете GET или HEAD до https://myip.mk/api/v1/ip. JSON-објектот содржи ip, version, secure, location и network. За друга јавна адреса додајте параметар, на пример /api/v1/ip?ip=8.8.8.8. Приватни, резервирани, документациски, празни или неисправни адреси враќаат HTTP 400 и грешка invalid_ip.
Кеширање, методи и формати
Персонализираните одговори користат Cache-Control: no-store. Поддржани се GET и HEAD; другите методи враќаат HTTP 405 и заглавие Allow. Коренот на веб-страницата стандардно е HTML. За машински формат користете ги посебните крајни точки, побарајте text/plain или application/json, или употребете го наследениот format-параметар.
Одговорна употреба и достапност
Крајните точки се наменети за нормална интерактивна употреба, скрипти и лесни апликации. Избегнувајте многу чести барања, масовно пребарување адреси или однесување што ја оптоварува услугата. Мрежните полиња зависат од надворешен извор и понекогаш може да бидат недостапни. Апликациите треба да прифаќаат null-вредности и приближни локации.