Introducción
LA API REST de Vendomia permite interactuar con los datos de tu empresa de forma programática e integrarlos con otras aplicaciones.
Host de la API
Todas las peticiones que se realicen a la API de Vendomia deben ser a través de la siguiente URL:
https://vendomia.app/api/
Autenticación
El proceso de autenticación funciona mediante un token de acceso, que se corresponde con unos de los usuarios de tu cuenta en Vendomia.
El nivel de acceso del que dispones con la API dependerá del usuario con el que accedas a ella. Los permisos otorgados según el grupo del usuario a través de la aplicación serán los mismos durante el uso de la API.
Para autenticarse con la API, es necesario enviar el token a través de un parámetro denominado VENDOMIA_API_KEY en la cabecera de cada una de tus solicitudes.
Obtener token de autenticación
El token de autenticación de un usuario se puede obtener en las opciones de configuración de un usuario, en la sección de Usuarios de la aplicación.
En la pestaña de Configuración, subpestaña de API, se puede obtener el token de ese usuario. Para poder utilizarlo, también es necesario habilitar el acceso mediante API.
Interactuar con la API
La API hace uso de los métodos HTTP estándar (GET, POST, PUT, DELETE) para realizar la mayoría de acciones básicas sobre un endpoint determinado. En el caso de las peticiones POST y PUT, se deberá enviar un paquete de datos para poder realizar modificaciones sobre el objeto a interactuar.
Por ejemplo, en caso de interactuar con el endpoint de Contactos (contacts), se pueden realizar las siguientes peticiones:
- Obtener una lista de contactos
GET https://vendomia/api/contacts - Recuperar un contacto por ID
GET https://vendomia/api/contacts/{id} - Crear un nuevo contacto
POST https://vendomia/api/contacts - Modificar un contacto por ID
PUT https://vendomia/api/contacts/{id} - Borrar un contacto por ID
DELETE https://vendomia/api/contacts/{id}
Acciones especiales
Algunos endpoints pueden disponer de métodos y acciones más allá de los soportados por HTTP. En estos casos, la estructura de una solicitud debe tener el siguiente formato:
POST https://vendomia/api/contacts/{id}/publish_contact