API de Registro
¿Qué es una API?
La interfaz de programación de aplicaciones (API) es un conjunto de comandos, funciones y protocolos informáticos que se usan para integrar sistemas sin necesidad de saber cómo están implementados.
Las API otorgan flexibilidad, simplifican el diseño, la administración y el uso de las aplicaciones, además de que proporcionan oportunidades de nuevos productos e innovación.
A medida que se han difundido las API, se han desarrollado especificaciones para permitir la estandarización del intercambio de información. Una de estas especificaciones es la transferencia de estado representacional (REST, por sus siglas en inglés).
Las API web que funcionan con las limitaciones de arquitectura REST se llaman API RESTful. Son, en términos sencillos, las API que usan métodos HTTP para obtener datos o generar operaciones sobre esos datos en varios formatos (como XML y JSON).
Preguntas frecuentes
Es una API basada en REST, con autenticación a través de Oauth. Su principal objetivo es la gestión masiva de los recursos disponibles a través de la plataforma MiLACNIC.
Actualmente cuenta con dos versiones. La versión 2.0 utiliza la especificación OpenAPI, cuya interfaz de usuario (Swagger-ui) muestra la documentación de la API de forma interactiva, permitiendo a desarrolladores y usuarios probar sus servicios.
La versión más actualizada (versión 3) tiene su documentación en Postman, una aplicación que nos permite testear APIs y nos ayuda a optimizar el tiempo de ejecución de pruebas.
La API de Registro de LACNIC está disponible para todos los asociados de LACNIC que soliciten las credenciales de acceso.
¿Qué servicios incluye la API de Registro de LACNIC?
Recursos |
Servicios |
Endpoints |
Versión API |
Organizaciones |
Alta |
/entity/organizations |
v2, v3 |
Modificación, obtener información |
/entity/organizations/{orgid} |
||
Obtener recursos organización |
/entity/resources/{orgid} |
v3 |
|
Contactos |
Obtener información |
/entity/users/{id} |
v2, v3 |
Bloques IP |
Alta (subasignación) |
/ips |
v2, v3 |
Baja, modificación (contactos y otros), obtener información |
/ips/{prefix}/{prefixLength} |
||
Reversos (DNS) |
Alta |
/domains |
v2, v3 |
Baja, modificación |
/domains/{prefix}/{prefixLength} |
||
ASNs |
Obtener información, modificación (Contactos) |
/asns/{id} |
v2, v3 |
Certificates |
Obtener información, Alta, Modificación, Baja |
rpki/certs |
v2, v3 |
ROAs |
Obtener información, Alta |
/rpki/roas |
v2, v3 |
Modificación, Baja |
/rpki/roas/{serialNumber} |
||
IRR |
Alta, Baja |
/irr |
v2, v3 |
AS-SETs |
Obtener información, Alta |
/irr/assets |
v2, v3 |
Baja |
/irr/assets/{nameAsSet} |
||
RateLimit |
Obtener información |
/ratelimits |
v2, v3 |
Geofeeds |
Alta |
/geofeeds |
v3 |
Obtener información |
/geofeeds/{orgid} |
||
Modificación, Baja |
/geofeeds/{prefix}/{prefixLength} |
¿Cómo solicitar acceso?
Para solicitar acceso a la API de Registro de LACNIC, envíe un correo electrónico a hostmaster [at]lacnic [.] net con los siguientes datos:
- OrgId
Podrá acceder a las credenciales a través de la plataforma de MiLACNIC, en la sección Tools/Beta del menú.
¿Cómo acceder a la API de Registro de LACNIC?
Plataforma de pruebas
Una vez aprobada la solicitud de acceso, podrá acceder a nuestra plataforma de pruebas ingresando a la siguiente dirección:
Versión 2.0:
https://registro-demo.api.lacnic.net/lacnic/2.0/swagger-ui/index.html
Versión 3:
https://registro-demo.api.lacnic.net/lacnic/v3/info
Plataforma de producción
Versión 2.0:
https://registro.api.lacnic.net/lacnic/2.0/swagger-ui/index.html
Versión 3:
https://registro.api.lacnic.net/lacnic/v3/info
Si necesita acceder a la API de Registro y no es asociado de LACNIC, puede usar nuestra plataforma de pruebas. Para pedir acceso, envíe un correo a hostmaster [at] lacnic [.] net