Obtener el certificado (PFX) — solo la primera vez
const url = 'https://dev-api.tsp.cl/firma_digital/dev/api/partners/v1/certificate_claim';const options = { method: 'POST', headers: {'x-gw': '<x-gw>', 'Content-Type': 'application/json'}, body: '{"p_code":"example","dni":"18925910-7","pin":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://dev-api.tsp.cl/firma_digital/dev/api/partners/v1/certificate_claim \ --header 'Content-Type: application/json' \ --header 'x-gw: <x-gw>' \ --data '{ "p_code": "example", "dni": "18925910-7", "pin": "example" }'Genera y entrega el certificado de un código de compra que ya pasó por certificate_request (flujo B2C). Es de una sola vez: si el certificado ya fue reclamado, responde 201 sin volver a generarlo. No aplica a partners B2B, que reciben el certificado automáticamente en certificate_request.
Authorizations
Sección titulada «Authorizations»Request Bodyrequired
Sección titulada «Request Bodyrequired»object
Example
18925910-7El mismo PIN enviado en certificate_request.
Responses
Sección titulada « Responses »Certificado emitido y entregado.
object
object
PFX en base64.
Example
{ "success": true}El certificado ya había sido reclamado antes — no se regenera. error: "ALREADY_ISSUED".
Hay una validación en curso sobre este código de compra — reintentar en unos segundos.
API Key inválida o ausente.
El código de compra no existe, o existe pero todavía no pasó por certificate_request (identidad no validada).
El RUT/PIN no coinciden con lo generado en certificate_request.