La documentación es la clave para comprender a fondo la api de Pruff.
La URL base para enviar todas las solicitudes de API es https://api.pruff.com/api/clients. Se requiere HTTPS para todas las solicitudes de API.
Todas las requests serán autenticadas mediante el uso de un api key alfanumérico de 64 caracteres. Este será entregado directamente por Pruff y será enviado a través de los headers de la solicitud.
| Header | Value |
|---|---|
| x-api-key | PolQLGDGUgG3PDJ60BwUIC5ryzpAKmh4HMAi8Wl6LaWGe1wEHWx9DQATe8oo8faA |
Los cuerpos de solicitud y respuesta se codifican como JSON.
CONVENCIONES JSON Y QUERY PARAMS
camelCase .2020-08-12T02:12:33.231Z), mientras que las fechas sólo incluirán la fecha (2020-08-12).Los endpoints que devuelven listas de objetos admiten solicitudes de paginación mediante params. Por defecto, se devuelven diez elementos por llamada a la API. La respuesta incluirá las propiedades data para los objetos de la respuesta y pagination para los datos de paginación.
Ejemplo:
https://api.pruff.com/api/clients/dummy?page=2?pageSize=5
{
"data": [
{
"dummyOne": "value1",
"dummyTwo": "value2"
},
{
"dummyOne": "value1",
"dummyTwo": "value2"
}
],
"pagination": {
"total": 7,
"page": 2,
"pageSize": 5,
"totalPages": 2
}
}
Los códigos de respuesta HTTP se usan para indicar clases generales de éxito y error.
Código de éxito
| HTTP code | Descripción |
|---|---|
| 200 | Solicitud procesada con éxito. |
| 201 | Recurso creado. |
| 204 | Solicitud procesada con éxito. Sin contenido. |
Códigos de error
| Cuota de estado HTTP | Descripción |
|---|---|
| 400 | Solicitud inválida. |
| 401 | Autenticación inválida. |
| 401 | Recurso protegido. |
| 404 | Recurso no encontrado. |
| 500 | Error interno en el servidor. |