Convenciones URL, métodos, errores ('GET', 'POST', 'PUT', 'DELETE')

Convenciones URL, métodos, errores ('GET', 'POST', 'PUT', 'DELETE')
Una API confiable y comprensible comienza a contar reglas de construcción de interfaces. Nos adherimos a las mejores prácticas de NAT para que cada desarrollador sepa qué esperar: la estructura de la URL es lógica, los métodos coinciden con la acción y los errores son fáciles de interpretar.

Esto reduce el umbral de entrada, simplifica las integraciones y permite escalar el sistema sin caos.

Convenciones de métodos URL y HTTP

MétodoAsignaciónConsulta de ejemplo
'GET'Obtener un recurso'GET/users/42'
'POST'Creación de un nuevo recurso'POST/users'
'PUT'Actualización completa del recurso'PUT/users/42'
'PATCH'Actualización parcial del recurso (ops.)`PATCH /users/42`
'DELETE'Eliminación del recurso'DELETE/users/42'

Se utiliza el plural ('/users ', '/devices', '/games ')
Las entidades anidadas se describen como jerarquía ('/users/42/sessions')
Todas las solicitudes pasan a través de HTTPS

Estándares de manejo de errores

CódigoValorEjemplo de mensaje
'400'Solicitud incorrecta'Campo requerido de misión: correo electrónico'
'401'No autorizado'Invalid token or expired session'
'403'Acceso prohibido'Access denied to resource'
'404'No se ha encontrado'User with ID 42 not found'
'409'Conflicto (por ejemplo, duplicación)'Correo electrónico already in use'
'422'Error de validación'Field' age 'must be a number'
'500'Error interno del servidor'Unexpected exception, contact support'

Estructura de respuesta de error:
  • ```json
  • {
  • “ error “ : {
  • “ code “ : 400,
  • “ message “ : “ Missing required field: email “ ,
  • “ details “ : {...}
  • }
  • }
  • ```

Beneficios para desarrolladores

Comprensión rápida de la lógica de la API sin necesidad de documentación adicional
Enfoque unificado para todos los módulos y entidades
Fácil depuración y lógica gracias a los códigos y formatos estándar
Compatibilidad con OpenAPI/Swagger, Postman, generación automática SDK
Simplificación de soporte, pruebas y CI/CD

Donde es especialmente importante

Plataformas con API abierta o de afiliados
Proyectos con varios equipos de desarrollo
Arquitectura de microservicios o enfoque API-first
Sistemas con un gran número de entidades e interacciones

Las convenciones únicas hacen que la API sea confiable, comprensible y conveniente. Nos apegamos a las mejores prácticas NAT para que cada integración se lleve a cabo rápidamente, sin malentendidos y con la máxima previsibilidad.

Contactar con nosotros

Rellena el siguiente formulario y te responderemos lo antes posible.