rangeTo ni de expiresAt. Tú solo registras el rango cuando la DGII te lo autoriza y lo amplías cuando te lo renueva.
Registrar una secuencia
Solicita el rango en la Oficina Virtual de la DGII y regístralo tal como te lo autorizaron:
La respuesta (
201) es la secuencia, igual que en GET /v1/sequences. Como todo POST, lleva Idempotency-Key: si se corta la conexión, repite con la misma llave y recibes la misma secuencia.
Ampliar una secuencia
Cuando la DGII te amplía el rango o renueva el vencimiento, actualiza la secuencia de ese tipo:- Envía
rangeTo,expiresAto ambos. - La API solo amplía:
rangeToigual o mayor que el actual. El inicio del rango y el próximo número no cambian. - Repetir la misma solicitud deja la secuencia igual, así que no lleva
Idempotency-Key.
Antes de emitir
RevisaGET /v1/sequences y emite solo con las secuencias que tengan usable: true (activa, vigente y con números). Vigila remaining y expiresAt para pedir la ampliación a la DGII antes de quedarte sin números.
expiresAt es un día: la secuencia sirve hasta el final de ese día en hora de República Dominicana. Se devuelve a medianoche UTC; lee solo la fecha.
Reglas
- Una secuencia por tipo. Registrar otra del mismo tipo responde
409: amplía la que tienes. - Solo rangos autorizados. AC-PAY numera desde
rangeFrom; la DGII rechaza un e-NCF que no te autorizó. - Varios comercios con el mismo RNC comparten la numeración. Un rango que se cruce con el de otro de tus comercios responde
409con el primer número libre. - Vencimiento vigente. Un
expiresAtque ya pasó responde400. - Lo demás, en el panel. Corregir el inicio, saltar números, desactivar o borrar una secuencia se hace en el panel de AC-PAY: un error ahí repite e-NCF ya reportados a la DGII.
Permiso de la llave
Registrar y ampliar exigen una llave con el permiso Secuencias e-NCF; sin él responden403. Listar solo necesita el permiso de consulta. Pide a AC-PAY que lo agregue a tu llave si tu sistema va a administrar las secuencias.
Las secuencias del sandbox y las de producción son distintas. Al pasar a producción, registra allí los rangos reales que te autorizó la DGII.