Interfaz de Comunicación
El canal de comunicación con Demo se basa en una API REST, lo que implica el uso de:
- Llamadas HTTP a una URL específica.
- Verbos HTTP (POST, GET, DELETE, etc.).
- Cuerpo de la solicitud (Request Body) en formato JSON o XML.
Negociación de Contenido (Content Negotiation)
Podemos elegir el formato de respuesta de la API según los headers que enviemos en la solicitud:
- Para recibir la respuesta en XML, se debe enviar "application/xml" en el header Accept.
- Para recibir la respuesta en JSON, se debe enviar "application/json" en el header Accept.
- Si no se especifica un Accept, la API responderá en JSON por defecto.
Es importante recordar que:
- "Content-Type" se usa para indicar el formato de los datos enviados en una solicitud.
- "Accept" se usa para especificar el formato en el que se espera recibir la respuesta.
Si prefieres trabajar con XML, puedes descargar los XSDs desde el portal de administración de Demo en la sección Interfaz de Comunicación.