Obtener PDF de la OT
Para obtener el PDF de una OT particular que ya ha sido completada en Persat se debe realizar un GET como el que se muestra a continuación.
GET https://api.persat.com.ar/v1/work-orders/pdf/wo_id
Solo se pueden obtener una vez que se hayan realizado. Es decir, una vez que esté en estado INFORME, VENCIDA, CERRADA_OK, CERRADA_CON_DESVIO o CERRADA_NO_CUMPLIDA.
Path Parameters
Name
Type
Description
wo_id*
String
Identificador de la ot.
Query Parameters
Name
Type
Description
format
String
Si se envía "base64", el PDF se devolverá en base64. Si no se envía, la API responderá con un archivo binario.
Headers
Name
Type
Description
Authorization*
String
Bearer API_KEY
Ejemplo en formato binario
Request con curl
curl -H "Authorization: Bearer API_KEY" \
-J -O \
https://api.persat.com.ar/v1/work-orders/pdf/197Respuesta
HTTP/1.1 200 OK
Content-Type: application/pdf
Transfer-Encoding: chunked
Content-Disposition: attachment; filename="Aire_acondicionado_20.pdf"
<Binary Data>HTTP/1.1 409 CONFLICT
Content-Type: application/json
{
"success": false,
"error": {
"status": 409,
"type": "CONFLICT",
"userMessage": "La orden de trabajo '21' debe tener los resultados definidos para poder generar el PDF"
}
}HTTP/1.1 404 NOT_FOUND
Content-Type: application/json
{
"success": false,
"error": {
"status": 404,
"type": "NOT_FOUND",
"userMessage": "No hay una ot con este numero de wo_id: 197"
}
}Analizando la Respuesta en formato base64
{
"success": true,
"data": {
"pdf": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9DcmVh[...]", // Base64
"name": "Aire_acondicionado_20.pdf",
}
}{
"success": false,
"error": {
"status": 409,
"type": "CONFLICT",
"userMessage": "La orden de trabajo '21' debe tener los resultados definidos para poder generar el PDF"
}
}{
"success": false,
"error": {
"status": 404,
"type": "NOT_FOUND",
"userMessage": "No hay una ot con este numero de wo_id: 197"
}
}pdf: Es un string. Representa el pdf en base64.
name: Es un string. Nombre sugerido del pdf.
Ejemplo de PDF descargado

Last updated