Desarrolladores

Introducción

La API de Salexis permite a desarrolladores expandir la plataforma de Salexis.com.

La API es una interfaz para acceder a los datos de su cuenta en Salexis utilizando el protocolo HTTP. La API permite fácilmente crear aplicaciones web y de escritorio que se integren con su cuenta.

Algunos ejemplos de aplicaciones posibles:

  • Herramientas de importación y exportación de datos.
  • Análisis de datos complejos.
  • Integración con pasarelas de pago externas.
  • Automatización de tareas dentro de la plataforma.

Para activar la API, se debe ingresar en su cuenta de Salexis, ir al enlace con su nombre y marcar la casilla “¿Utilizar la API?”, al grabar se genera una API KEY. Este clave es la necesaria para realizar las llamadas a la API distinguiendo un usuario de otro. Guarde este clave con seguridad y no la revele a terceros.

URL de acceso a la API

Para acceder se debe utilizar una dirección derivada de su cuenta:

http://ejemplo.salexis.com/api/1.0/entidad/función.formato

o bien, si su cuenta posee seguridad SSL, puede utilizar:

https://ejemplo.salexis.com/api/1.0/entidad/función.formato

Donde “ejemplo” se corresponde con el nombre de su cuenta; “entidad/función”, es una de las llamadas de la API y “formato puede ser “xml”, “json” o “yaml” dependiendo el formato de los datos que deseamos recuperar.

Puede acceder a la referencia completa de la funcionalidad de la API.

Comienzo Rápido

Para realizar algunas consultas es muy simple utilizar las utilidades “curl” o “wget” por ejemplo:

curl "http://SU_NOMBRE_DE_CUENTA.salexis.com/api/1.0/contacts/list.json?api_key=SU_CLAVE_PARA_LA_API"

o bien, si queremos la respuesta en XML:

curl "http://SU_NOMBRE_DE_CUENTA.salexis.com/api/1.0/contacts/list.xml?api_key=SU_CLAVE_PARA_LA_API"

Hemos creado una serie de ejemplos que le permitirán empezar a utilizar la API de manera muy rápida. Puede consultar la sección de ejemplos donde vamos  listando ejemplos en diferentes lenguajes de programación.

Formato de los datos

Los datos enviados o recibidos deben estar en formato UTF-8. Las fechas deben estar en el formato YYYY-MM-DD HH:MM:SS.

Errores

El usuario de la API debe revisar luego de cada llamada el “HTTP Status Code” retornado, los estados retornados pueden ser:

  • 200: Respuesta ok
  • 400: Bad Request. Solicitud inválida (generalmente error en los parámetros de entrada) un mensaje de error indicará el problema.
  • 401: Authorization Required
  • 403: Invalid API Key
  • 403: Invalid Account
  • 403: Expired or Bad API Key
  • 404: Resource Not Found
  • 500: Server Error
  • Share/Bookmark