Professional Documents
Culture Documents
ServicioREST GRE-SEECont v1.2 0
ServicioREST GRE-SEECont v1.2 0
Método HTTP
URI pública
Request URI
Parámetros de Entrada
numRucEmisor
codCpe
numSerie
numCpe
Request Header
Parámetros
Authorization
(*) El token debe ser obtenido a través de la invocación del servicio api-seguridad descrito en el "Manual de servicios
Request Body
Parámetros de Entrada
archivo
archivo.nomArchivo
archivo.arcGreZip
archivo.hashZip
Ejemplo Request
JSON en el body
{
"archivo" : {
"nomArchivo" : "20480072872-31-VA28-407.zip",
"arcGreZip" : "UEsDBBQAAAAIAHd8i1QWA3AR2QwAAPVNAAAbAAAAMjA0ODAwNzI4NzItMzEtVkEy
"hashZip" : "bAAAAMjA0ODAwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t"
}
}
{
"archivo" : {
"nomArchivo" : "20480072872-31-VA28-407.zip",
"arcGreZip" : "UEsDBBQAAAAIAHd8i1QWA3AR2QwAAPVNAAAbAAAAMjA0ODAwNzI4NzItMzEtVkEy
"hashZip" : "bAAAAMjA0ODAwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t"
}
}
Response Header
Parámetros
HTTP status
Content-Type
Response Body
Parámetros de Salida
numTicket
fecRecepcion
{
"numTicket": "7f7b00ab-4fee-4ae2-9e04-fbd16ca18677",
"fecRecepcion": "2022-04-11T15:37:41"
}
Response Header
Parámetros
HTTP status
Content-Type
Response Body
Parámetros de Salida
cod
msg
exc
Ejemplo de Response
{
"cod":"500",
Response Header
Parámetros
HTTP status
Content-Type
Response Body
Parámetros de Salida
cod
msg
errors
errors.cod
errors.msg
Ejemplo de Response
{
"cod": 422,
"msg": "Unprocessable Entity - Se presentaron errores de validación que impidieron completar el Reque
"errors": [
{
"cod": 501,
"msg": "El valor de codCpe no permitido o no válido"
}
]
}
Campo
codCpe
numSerie
archivo.nomArchivo
archivo.nomArchivo
archivo.arcGreZip
archivo.hashZip
archivo.hashZip
archivo.arcGreZip
archivo.arcGreZip
archivo.arcGreZip
archivo.arcGreZip
archivo.arcGreZip
archivo.arcGreZip
archivo.arcGreZip
FORMATO DE ESPECIFICACION DE SERVICIO REST
POST
https://api-cpe.sunat.gob.pe/v1/contribuyente/gem/comprobantes/{numRucEmisor}-{codCpe}-{numSerie}-{numCpe}
REQUEST
Descripción
RUC del contribuyente Emisor
Solo se permite
09: Guía de Remisión Remitente - Electrónica
31: Guía de Remisión Transportista - Electrónica
Numero de serie de comprobante:
Solo se permite:
Si codCpe 09:
T###
Si codCpe 31:
V###
Número de comprobante
De 1 hasta 8 valores numéricos
Valor
Bearer + token(*)
és de la invocación del servicio api-seguridad descrito en el "Manual de servicios web Plataforma Nueva GRE"
Descripcion
72-31-VA28-407.zip",
AIAHd8i1QWA3AR2QwAAPVNAAAbAAAAMjA0ODAwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t",
AwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t"
72-31-VA28-407.zip",
AIAHd8i1QWA3AR2QwAAPVNAAAbAAAAMjA0ODAwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t",
AwNzI4NzItMzEtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t"
RESPONSE
valor
200
application/json
Descripcion
Número de ticket (UUID) generado por el envío realizado.
UUID se expresa mediante 32 dígitos hexadecimales divididos en cinco
grupos separados por guiones de la forma 8-4-4-4-12. Ejemplo:
550e8400-e29b-41d4-a716-446655440026
Fecha de recepción de envío del comprobante.
Formato: 'yyyy-mm-dd,'T','hh:ii:ss'
2-9e04-fbd16ca18677",
37:41"
valor
Revisar la tabla de codigos de Error
application/json
Descripción
codigo de error(Revisar la tabla de codigos de Error)
mensaje de error para el usuario
traza del error
Valor
Revisar la tabla de codigos de Error
application/json
Descripción
Código de error(Revisar la tabla de codigos de Error)
Mensaje de error para el usuario
Array de errores y descripcion del error
Código de error encontrado
Descripción de error encontrado
ermitido o no válido"
ntes/{numRucEmisor}-{codCpe}-{numSerie}-{numCpe}
REQUEST
Formato
alfanumerico (11)
alfanumerico (2)
alfanumerico (4)
numérico (1..8)
Formato
EtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t",
9t"
EtVkEyOC00MDcueG1s7RztcqM28Hc703dQ3T/tD59t",
9t"
RESPONSE
Formato
alfanumerico
Date
Formato
Formato
Request",
Validaciones de forma
Validaciones de obligatoriedad
Validaciones de forma
Validaciones de obligatoriedad
Validaciones de obligatoriedad
Validaciones de forma
Validaciones de forma
Validaciones de forma
Validaciones de forma
Validaciones de forma
Validaciones de forma
Validaciones de forma
Validaciones de forma
Obs
string M
string M
number M
string M
string M
string M
9t",
9t",
Tipo dato
string
string
Tipo dato
String
String
String
Tipo dato
number
String
String
number
string
Operación
Método HTTP
URI pública
Request URI
Parámetros de Entrada
numTicket
Request Header
Parámetros
Authorization
(*) El token debe ser obtenido a través de la invocación del servicio api-seguridad descrito en el "Manual de servicios web Plat
Request Body
Parámetros de Entrada
Ejemplo Request
JSON en el body
RE
Response Header
Parámetros
HTTP status
Content-Type
Response Body
Parámetros de Salida
codRespuesta
error
error.numError
error.desError
arcCdr
indCdrGenerado
Response Body
Parámetros de Salida
cod
msg
exc
Ejemplo de Response
{
"cod":"500",
"msg":"Internal Server Error - Se presento una condicion inesperada que impidio completar el Request",
"exc":"java.lang.NullPointerException at ..."
}
Response Header
Parámetros
HTTP status
Content-Type
Response Body
Parámetros de Salida
cod
msg
exc
errors
errors.cod
errors.msg
Ejemplo de Response
{
"cod": "422",
"msg": "Unprocessable Entity - Se presentaron errores de validación que impidieron completar el Request",
"exc": null,
"errors": [
{
"codError": "508",
"desError": "Número de ticket no válido o no cumple con el formato establecido"
}
]
}
Cuadro de
campo
numTicket
numTicket
FORMATO DE ESPECIFICACION DE SERVICIO REST
consultarTicket
GET
https://api-cpe.sunat.gob.pe/v1/contribuyente/gem/comprobantes/envios/{numTicket}
REQUEST
Descripción
Valor
Bearer + token(*)
avés de la invocación del servicio api-seguridad descrito en el "Manual de servicios web Plataforma Nueva GRE"
Descripcion
RESPONSE
valor
200
application/json
Descripcion
Codigo de respuesta.
98: en proceso, 99: envío con error, 0: envío OK
Solo se generará este nodo si codRespuesta es 99
Número de error encontrado para el envío realizado
Detalle del error encontrado para el envío realizado
i9",
generación de CDR
i9",
enera CDR
valor
Revisar la tabla de codigos de Error
application/json
Descripcion
codigo de error(Revisar la tabla de codigos de Error)
mensaje de error para el usuario
traza del error
valor
Revisar la tabla de codigos de Error
application/json
Descripcion
codigo de error(Revisar la tabla de codigos de Error)
mensaje de error para el usuario
traza del error
array de errores y descripcion del error
Código de error encontrado
Descripción de error encontrado
- Se presentaron errores de validación que impidieron completar el Request",
es/envios/{numTicket}
REQUEST
Formato
alfanumerico (32)
Formato
RESPONSE
Formato
alfanumerico
alfanumerico
alfanumerico
alfanumerico
alfanumerico
Formato
quest",
Formato
Request",
Validaciones de forma
Validaciones de negocio
Tipo dato Condición
string M
Tipo dato
Tipo dato
string
object
string
string
string
string
Tipo dato
String
String
String
Tipo dato
string
String
String
String
number
string
codigo y descripcion del mensaje de error