Primeros pasos
En esta sección te guiaremos para que consigas realizar tu primer request.
Última actualización
En esta sección te guiaremos para que consigas realizar tu primer request.
Última actualización
En Shippify proporcionamos dos ambientes, uno productivo y otro de pruebas, estos consisten en 2 cuentas diferentes, ambos apuntan al mismo endpoint pero las credenciales cambian. Para crear tus cuentas revisa este sitio.
El acceso a las entregas vía API se basa en la autenticación básica HTTP. Para poder llamar a nuestra API debes utilizar tus credenciales que se encuentran en la configuración de la empresa https://dash.shippify.co/settings/sections/profile
Obtendrás un ID de APP y un APP SECRET del dash para poder construir tu token con basic auth. En herramientas como postman, puedes colocar directamente tus credenciales y no es necesario armar el token.
Sin embargo para integrar por código vas a necesitar formar el basic token para agregarlo en los headers de los requests bajo el key Authorization
. Esto se realiza transformando las credenciales (seraradas por :
) a base 64.
El dominio para llamar a los endpoints es:
Para probar nuestra API basta con tener las credenciales de autenticación, para nuestro primer request vamos a consumir un endpoint de paises, en este espacio podrás probar el request y tus credenciales.
Cada interacción con la API de Shippify devuelve un código de estado HTTP que indica si la solicitud tuvo éxito, falló o exige acciones particulares para acciones posteriores.
Para la mayoría de nuestros endpoints tenemos configurado ciertos límites al momento de hacer un request y es importante tener en cuenta al momento de integrar:
No se puede realizar mas de 100 request por minuto al API.
No se puede mandar a crear o editar mas de 100 pedidos en un request.
Ponemos a tu disposición nuestra API pública en una colección en postman con los ejemplos en cada request agregado para que puedas realizar pruebas. En esta colección existiran los dos ambientes, una vez clonada la colección podrás ingresar tus credenciales para poder utilizarla.
Código de estado | Descripción |
---|---|
200 OK
La solicitud fue procesada exitosamente por Shippify.
400 Bad Request
El servidor Shippify no pudo decodificar el cuerpo de la solicitud, generalmente debido a una sintaxis mal formada o un encabezado incorrecto.
401 Unauthorized
La persona que llama no estaba autorizada para realizar la solicitud debido a que faltaban credenciales de autenticación o eran incorrectas. Consulte Autenticación para obtener más información.
404 Not Found
No se puede localizar el recurso solicitado. Consulte la API de Shippify para conocer el nombre correcto de los endpoints.
412 Precondition Failed
Payload con un formato incorrecto.
429 Too Many Requests
La solicitud superó los límites de tasa de solicitud.
500 Internal Server Error
Ocurrió un error interno del servidor de Shippify. Si el problema persiste, comuníquese con Soporte.
503 Service Unavailable
El servidor Shippify no está disponible temporalmente. Si el problema persiste, comuníquese con Soporte.
504 Gateway Timeout
El servidor Shippify que actúa como gateway o proxy agotó el tiempo de espera al intentar completar la solicitud. Inténtelo nuevamente más tarde o, si el problema persiste, comuníquese con Soporte .
Obtiene la lista de países donde opera shippify.
Successful operation
"OK"
"Success"