Executar a garantia FGTS para um contrato
Atua como proxy de execucao-garantias-fgts (Manual 017 §3.1). Esta operação movimenta dinheiro e não pode ser desfeita, por isso está marcada como x-money-path: true. A garantia é executada no máximo uma vez por (tenant, contrato). X-Idempotency é obrigatório e não é normalizado; o gateway registra a solicitação de forma durável antes de chamar a rede.
Os casos de conflito retornam 409:
- Mesma chave e mesmo corpo: o resultado registrado é repetido (replayed: true) sem chamar a rede; é a única repetição sem conflito.
- Mesma chave e corpo diferente: recusado sem retornar a resposta anterior.
- Nova chave para um contrato que já possui registro de execução: recusado, não repetido. A nova chave não autoriza uma segunda movimentação.
- Resultado da primeira tentativa não estabelecido: a chave fica terminalmente não resolvida. Como o Manual 017 não oferece uma consulta para confirmar a execução, a reconciliação exige ação manual do operador.
Os dois valores de garantia são opcionais na rede e devem ser omitidos quando o contrato não tiver garantia FGTS. O valor 0 é recusado localmente com 422 para evitar consumir a chave de idempotência com uma solicitação que a rede considera inválida.
Autorizações
JWT bearer token issued by the identity provider.
Cabeçalhos
Client-chosen idempotency key. REQUIRED: an absent key is 422, never a generated default. The key decides what a REPEAT gets back; the CONTRACT decides what may happen at all. Same key + same body: the recorded outcome is replayed without touching the rail. Same key + different body: 409. A BRAND-NEW key for a contract that already has an execution record: 409 — a fresh key does not buy a second execution. First attempt's outcome unestablished: 409 until an operator reconciles it.
"idem-fgts-exec-2026-07-30-0001"
Corpo
1, 2 "1"
Worker CPF, exactly 11 digits. In the BODY, never a path or query parameter.
^[0-9]{11}$"99999999999"
1"99999999999-A"
Rail contract number.
1 - 15"99999999999AN1"
1"42422253000101"
Rescission-penalty portion pledged as collateral (decimal string, BRL). Obrigatório=Não — omit rather than send 0.
^[0-9]+(\.[0-9]{1,2})?$"100.00"
Consignable FGTS balance pledged as collateral (decimal string, BRL). Obrigatório=Não at the rail: OMIT it for a contract with no FGTS collateral. Sending 0 is not an absence — the rail reads it as an invalid guarantee value.
^[0-9]+(\.[0-9]{1,2})?$"98587.56"
Resposta
OK
Rail protocol number, up to 32 digits. A string so 32 digits survive without precision loss.
"12345678901234567890123456789012"
true when this response was served from the durable record of an earlier identical request under the same X-Idempotency key, without touching the rail — the guarantee was executed once, and this is the recorded outcome. false means THIS call performed the execution.
false
Forecast repasse date (yyyy-MM-dd).
"2026-07-15"

