Ir al contenido
Documentación

Negocio

Declarar el paso DGII de la certificación del negocio

POST
/v1/business/certification/progress
curl --request POST \
--url https://api.timbro.do/v1/business/certification/progress \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'idempotency-key: example' \
--data '{ "expectedRevision": 1, "dgiiStep": 1, "postulationSoftware": { "kind": "timbro", "name": "example" } }'

Registra el paso que muestra el portal de certificación de la DGII, para un negocio que empezó la certificación en otro lugar o al que la DGII devolvió a un paso anterior. Los pasos anteriores se dan por completados para que la secuencia avance, y quedan como informados por el negocio. La declaración no sirve como evidencia ni verifica ningún paso, y nunca da acceso al modo en vivo. Solo una persona puede ver el portal de la DGII; un agente conectado envía el paso que esa persona le indica.

idempotency-key
obligatorio
string
>= 1 characters <= 255 characters /^[\x20-\x7e]+$/
Media typeapplication/json

Paso que muestra el portal de certificación de la DGII. Un paso menor que el último declarado indica que la DGII devolvió al negocio a un paso anterior. Si omites postulationSoftware, Timbro conserva el último programa declarado.

object
expectedRevision
obligatorio
integer
>= 1
dgiiStep
obligatorio
Cualquiera de:
number
Valor permitido: 1
Campos opcionales
postulationSoftware

Programa que el negocio indicó en su postulación ante la DGII. name solo se acepta cuando kind es other.

object
kind
obligatorio
Cualquiera de:
string
Valor permitido: timbro
name
string
>= 1 characters <= 80 characters /^[^\p{C}]*$/

Preparación de la certificación y avance ante la DGII que informó el negocio autenticado. Nada de esto da acceso al modo en vivo.

Media typeapplication/json
Campos y códigos de la respuesta
discriminator: status
object
object
obligatorio
string
Valor permitido: business_certification
status
obligatorio
string
Valor permitido: not_started
requirements
obligatorio
Array<object>

Lo que falta, quién lo resuelve y qué pasos esperan por eso. Desde el paso 12, Timbro recibe en producción los documentos del negocio; un requisito production_reception_* detiene el paso 12 hasta que eso ocurra. Volver a informar o declarar el paso 12 lo intenta de nuevo cuando lo hace una persona propietaria o una clave de administrador; si el requisito está a cargo del equipo de Timbro, espera a que el equipo lo resuelva.

object
code
obligatorio
Cualquiera de:
string
Valor permitido: invoices_not_requested
owner
obligatorio
Cualquiera de:
string
Valor permitido: merchant
blocks
obligatorio
Array
<= 4 items
field
string
availablePaths
obligatorio
Array
>= 1 items
recommendedPath
obligatorio
Cualquiera de:
string
Valor permitido: own_software
actions
obligatorio
Array
<= 1 items
request-id
obligatorio
string

Identifica esta solicitud. Indícalo cuando contactes a soporte.

Idempotent-Replayed
string
Valor permitido: true

true cuando esta respuesta repite el resultado guardado de una solicitud anterior con la misma clave de idempotencia (Idempotency-Key).