APISUNAT
  • Inicio
  • API REST
    • URL y Autenticación
    • /personas
      • personaId
      • personaToken
      • fileName
      • documentBody
    • /documents
    • - Generador JSON -
  • Otras Guías
    • Pase a Producción
      • Certificado Digital Tributario (CDT)
      • Usuario Secundario (SUNAT)
      • Credenciales GRE v2.0
  • ChangeLog
    • Web APP
      • 1.79.0
      • 1.78.3
      • 1.78.2
      • 1.78.1
      • 1.78.0
      • 1.77.5
      • 1.77.4
      • 1.77.3
      • 1.77.2
      • 1.77.1
      • 1.77.0
      • 1.76.3
      • 1.76.0
      • 1.75.4
      • 1.75.3
      • 1.75.2
      • 1.75.1
      • 1.75.0
      • 1.74.7
      • 1.74.6
  • ENLACES
    • 🔗Plugin para WordPress (WooCommerce)
    • 📶Estado del servicio
    • 📞WhatsApp
Con tecnología de GitBook
En esta página
  • getById
  • getAll
  • getPDF

¿Te fue útil?

  1. API REST

/documents

Endpoints para la recuperación de documentos

getById

GET URL /documents/:documentId/getById

Recuperación de un documento

Path Parameters

Name
Type
Description

documentId*

string

{
    "production": true,
    "status": "ACEPTADO",
    "type": "01",
    "issueTime": 1604698592, // fecha de emisión
    "responseTime": 1604698788, // fecha de respuesta SUNAT
    "fileName": "20123456789-01-F001-00000001",
    "xml": "https://...",
    "cdr": "https://...",
    "faults": [], // arreglo de errores
    "notes": [], // arreglo de observaciones
    "personaId": "5f6cd73425f5c52d375dd55c",
    "reference": "referencia enviada al momento de emitir..."
}
{
    "error": {} // objeto con datos del error
}

getAll

GET URL /documents/getAll?personaId=[:personaId]&personaToken=[:personaToken]&...

Recuperación de varios documentos

Query Parameters

Name
Type
Description

personaId*

string

Identificador de tu empresa

personaToken*

string

Token de acceso de tu empresa

limit

number

Limita la cantidad de documentos retornados (max. 100)

skip

number

Salta cierta cantidad de documentos

from

number

(desde) fecha de emisión en formato UNIX

to

number

(hasta) fecha de emisión en formato UNIX

status

string

Estado del documento. Puede ser PENDIENTE, EXCEPCION, ACEPTADO o RECHAZADO

type

string

Código del tipo de documento. Puede ser 01, 03, D1, etc

order

String

Puede ser ASC, o DESC

serie

String

Serie del documento

number

String

Correlativo del documento (8 dígitos)

[
    {
        "production": true,
        "status": "ACEPTADO",
        "type": "01",
        "issueTime": 1604698592, // fecha de emisión
        "responseTime": 1604698788, // fecha de respuesta SUNAT
        "fileName": "20123456789-01-F001-00000001",
        "xml": "https://...",
        "cdr": "https://...",
        "faults": [], // arreglo de errores
        "notes": [], // arreglo de observaciones
        "personaId": "5f6cd73425f5c52d375dd55c",
        "reference": "referencia enviada al momento de emitir..."
    },
    //...
]
{
    "error": {} // objeto con datos del error
}

getPDF

GET URL /documents/:documentId/getPDF/:format/:fileName[.pdf]

Generación de la representación impresa

Path Parameters

Name
Type
Description

documentId*

string

format*

string

Actualmente puede ser A4, A5, ticket58mm o ticket80mm

fileName[.pdf]*

string

Nombre usado para el archivo, agregando .pdf al final.

Ejemplo: 20606170514-01-F001-00000001.pdf

// representación impresa del documento en formato PDF

AnteriordocumentBodySiguiente- Generador JSON -

Última actualización hace 12 meses

¿Te fue útil?

ID del documento. Se obtiene como respuesta del método

ID del documento. Se obtiene como respuesta del método

sendBill
sendBill