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

¿Qué es la API de Registro de LACNIC?

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.

¿Quiénes la pueden utilizar?

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:

  1. 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

CHK_LACNIC