List a worker's authorized employment bonds
Proxies listar-autorizados-trabalhador (Manual 002 §3.2): the worker’s authorized employment bonds and, for an ineligible one, the rail’s reason. POST, not GET, for the same reason as the balance read — the operation is consent-gated and the CPF belongs in the body. An empty vinculos list is the rail’s answer, not an error, and is returned as 200.
CONSENT WINDOW (Manual 002 v1.15 §5.6). dataHoraAutorizacaoDigital starts two clocks, measured in calendar days from the worker’s signature: the authorization may be CONSULTED for 30 days, and a request may be MADE against it for 45. Both boundaries are INCLUSIVE — the instant exactly 30 or 45 days after the signature is still inside its window, and only the next nanosecond is outside.
Outside either window the gateway refuses LOCALLY, before a byte reaches the rail: 422 with code MYS-0006 and a detail telling you to obtain a fresh worker authorization. THAT REFUSAL IS NOT RETRYABLE. Repeating the request performs the very read the lapsed authorization withdrew; only new authorization evidence makes it succeed. A dataHoraAutorizacaoDigital carrying a non-UTC offset, or dated ahead of the gateway’s clock, is the same 422 with a different detail — correct the timestamp; the worker’s consent is not in question.
Contrast the rail’s OWN consent rejection (Dataprev EX/IV on a stale tokenAutorizacao): that is 503 and IS retryable, because the gateway drops the cached token and the next attempt opens a fresh consent from the same evidence.
Authorizations
JWT bearer token issued by the identity provider.
Body
Worker grupo-1 digital-authorization evidence.
Worker CPF, exactly 11 digits. In the BODY, never a path or query parameter.
^[0-9]{11}$"99999999999"
Employment registration used to open or reuse the worker consent.
1"99999999999-A"
Response
OK
Authorized employment bonds. An empty list means the rail returned none — it is not an error.

