Requisitos que debe cumplir del API de un tercero
Listado de los requisitos que debe cumplir el API de un tercero para poderse integrar a la plataforma.
Requisitos Generales de la API
La API que se integre a la plataforma Demandu debe cumplir con los siguientes requisitos generales:
Tipo de API: La API debe seguir la arquitectura RESTful, utilizando métodos HTTP estándar (GET, POST, PUT, DELETE, etc.).
Autenticación: La autenticación debe implementarse mediante un token de acceso.
El token de acceso puede ser enviado de dos maneras:
Como parámetro en la URL (ejemplo:
https://api.demandu.com/resource?token=token)
Como Bearer token en el encabezado HTTP:
Authorization: Bearer [token]
Lista de Endpoints: Se debe proporcionar una lista de endpoints con sus respectivos parámetros de entrada, salida y el método HTTP que utiliza.
Encabezados Adicionales: Se debe especificar si se requieren enviar encabezados adicionales, como el tipo de contenido aceptado.
Estructura del Cuerpo de la Solicitud: Algunos métodos HTTP estándar requieren enviar los parámetros de entrada como parte del cuerpo de la solicitud, por lo que es necesario especificar su estructura.
Consideraciones adicionales
Manejo de errores: La API debe manejar y devolver los siguientes códigos de error estándar:
400 Bad Request
: Si los parámetros enviados no son válidos.401 Unauthorized
: Si el token de autenticación es inválido o no se proporciona.404 Not Found
: Si el recurso solicitado no existe.500 Internal Server Error
: En caso de errores del servidor.
Formato de datos: Todas las respuestas y solicitudes deben ser en formato JSON.
Tasa de peticiones: Se puede imponer un límite de peticiones por minuto para evitar abusos, por ejemplo, 100 peticiones por minuto.
Last updated