curl --request PATCH \
--url https://e-cf.acpay.do/sandbox/v1/sequences/{ecfType} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"rangeTo": 2000
}
'{
"ecfType": 31,
"prefix": "E31",
"rangeFrom": 1,
"rangeTo": 1000,
"nextNumber": 58,
"remaining": 943,
"expiresAt": "2027-12-31T00:00:00.000Z",
"active": true,
"usable": true
}{
"error": {
"status": 400,
"message": "La solicitud no es válida.",
"details": [
"items.0.quantity: debe ser un número entero.",
"dueDate: es obligatoria cuando paymentType es credit."
]
}
}{
"error": {
"status": 401,
"message": "Esta llave pertenece a otro ambiente."
}
}{
"error": {
"status": 403,
"message": "La llave no tiene permiso para esta operación."
}
}{
"error": {
"status": 404,
"message": "Documento no encontrado."
}
}{
"error": {
"status": 409,
"message": "Hay una solicitud en curso con esta Idempotency-Key."
}
}{
"error": {
"status": 429,
"message": "Demasiadas solicitudes. Intenta de nuevo más tarde."
}
}{
"error": {
"status": 502,
"message": "El servicio de facturación electrónica tuvo un error inesperado. Intenta de nuevo más tarde."
}
}{
"error": {
"status": 503,
"message": "El servicio de facturación electrónica no está disponible. Intenta de nuevo en unos minutos."
}
}Ampliar una secuencia de e-NCF
Actualiza la secuencia del tipo cuando la DGII te amplía el rango o renueva su vencimiento. Solo amplía: rangeTo debe ser igual o mayor que el actual. El inicio del rango y el próximo número no cambian. Solo se modifican los campos enviados; envía al menos uno. No exige Idempotency-Key: repetir la misma solicitud deja la secuencia igual. Exige una llave con el permiso de secuencias.
curl --request PATCH \
--url https://e-cf.acpay.do/sandbox/v1/sequences/{ecfType} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"rangeTo": 2000
}
'{
"ecfType": 31,
"prefix": "E31",
"rangeFrom": 1,
"rangeTo": 1000,
"nextNumber": 58,
"remaining": 943,
"expiresAt": "2027-12-31T00:00:00.000Z",
"active": true,
"usable": true
}{
"error": {
"status": 400,
"message": "La solicitud no es válida.",
"details": [
"items.0.quantity: debe ser un número entero.",
"dueDate: es obligatoria cuando paymentType es credit."
]
}
}{
"error": {
"status": 401,
"message": "Esta llave pertenece a otro ambiente."
}
}{
"error": {
"status": 403,
"message": "La llave no tiene permiso para esta operación."
}
}{
"error": {
"status": 404,
"message": "Documento no encontrado."
}
}{
"error": {
"status": 409,
"message": "Hay una solicitud en curso con esta Idempotency-Key."
}
}{
"error": {
"status": 429,
"message": "Demasiadas solicitudes. Intenta de nuevo más tarde."
}
}{
"error": {
"status": 502,
"message": "El servicio de facturación electrónica tuvo un error inesperado. Intenta de nuevo más tarde."
}
}{
"error": {
"status": 503,
"message": "El servicio de facturación electrónica no está disponible. Intenta de nuevo en unos minutos."
}
}Autorizaciones
Llave de API de AC-PAY del ambiente de esta URL.
Parámetros de ruta
Tipo de e-CF de la secuencia.
31, 32, 33, 34, 41, 43, 44, 45, 46, 47 31
Cuerpo
Respuesta
Secuencia actualizada.
Tipo de e-CF de la secuencia (31, 32, 33, 34, 41, ...).
31
Prefijo del e-NCF.
"E31"
Primer número del rango autorizado.
1
Último número del rango autorizado.
1000
Número que tomará el próximo e-CF de este tipo.
58
Números disponibles en el rango.
943
Día de vencimiento del rango, a medianoche UTC: se puede emitir hasta el final de ese día en hora de República Dominicana. null si no vence (e-CF 32 y 34).
"2027-12-31T00:00:00.000Z"
Si la secuencia está activa.
true
Si se puede emitir con ella ahora: activa, no vencida y con números disponibles.
true