Consideraciones Iniciales
Con la API de EnvioPack vas a poder integrar toda la potencia de EnvioPack dentro de tu sitio web o aplicación móvil de forma fácil. crearla ahora
Para empezar a usar la API de EnvíoPack es necesario que tengas una cuenta. Si aún no tenés una, podésA continuación, te mostramos las características más importantes de la arquitectura de nuestra API:
Arquitectura REST
Utilizamos una arquitectura REST, basada 100% en estándares de HTTP
Stateless
La API no maneja estados, toda la información necesaria es enviada por el cliente.
URLs
Cada recurso cuenta con su propia y única URL, siguiendo una jerarquía lógica. Por ejemplo:
- - URL de una sucursal: https://api-cl.enviopack.com/sucursales/:id
- - URL de un envío: https://api-cl.enviopack.com/envios/:id
Métodos HTTP
Todas las operaciones de realizan utilizando el método HTTP correcto para cada caso, por ejemplo:
- - GET: Para consultar y leer recursos
- - POST: Para crear recursos
- - PUT: Para editar recursos
- - DELETE: Para eliminar recursos.
URL base de la API
La URL base de la API, a partir de la cual puedes acceder a todos los recursos, es la siguiente:
https://api-cl.enviopack.com/
Datos en formato JSON
Los datos son enviados y recibidos en formato JSON (JavaScript Object Notation), que es un formato basado en texto, simple y fácilmente utilizable desde distintas plataformas. Ejemplo:
{
"id": "1,
"attribute": "value",
"object": {
"inner_id": 2,
"inner_attribute": "inner_value"
},
"list": [
"item 1",
"item 2"
]
}
Seguridad
Para evitar que cualquiera pueda a la información de tu cuenta es muy importante que todas las llamadas a la API de EnvioPack se realicen desde tu servidor.
Nuestra API bloquea todo intento de utilización mediante un lenguaje cliente (ej. JavaScript), obligando así a su utilización mediante un lenguaje servidor (ej. PHP).
De esta manera nunca dejarás expuestas tus credenciales o tu Access Token.
Codificación UTF-8
Todas las solicitudes (requests) y respuestas (responses) utilizan codificación UTF-8.
Formato ISO-8601 para campos de fecha/hora
Todos los campos de fecha/hora utilizan el formato ISO-8601. Ejemplo:
2016-05-04 07:30:00