Submit a one-or-two proposal set to the payroll rail
Submits the complete one-or-two proposal set through inclusao-garantias (Manual 001 v1.10 §3.1) synchronously, except under the pre-auction (quote mode), which answers 202 without calling Dataprev. X-Idempotency is mandatory and durable.
| Case | Result | Rail call |
|---|---|---|
| Same key + same body, known outcome | 200 replay of the stored response | No |
| Same key + different body | 422 unprocessable entity | No |
| New key + same solicitação | 409 conflict | No |
| Unknown-outcome retry | Retry the unresolved submission with the same proposal IDs | May call the rail with the same proposal IDs |
| Quote mode: same key + same body | 202 replay of the stored receipt, also after the window closed | No |
| Quote mode: same key + different body | 422 IDEMPOTENCY_KEY_REUSE | No |
| Quote mode: new key + same pair, window open | 202 new revision, same proposal numbers | No |
| Quote mode: new key + another pair, window open | 202 | No |
| Quote mode: new key after the window closed | 422 BID_QUOTE_WINDOW_CLOSED | No |
Partner route: the text above describes the party’s own route. Here the path names no party: the call runs as the one originador the partner credential’s scope holds, which must be registered under the caller’s tenant, exactly as the party’s own credential would. A credential whose scope holds more than one originador is refused 403 AUT-1022: name the originador on this route’s /v1/consignado/originadores/ form instead. An originador the bancarizador deactivated is refused 403 ORIGINADOR_DEACTIVATED until it is reactivated.
Authorizations
JWT bearer token issued by the identity provider.
Headers
Required durable replay key, scoped by authenticated tenant and bounded like the service's other indexed opaque request references.
1 - 128"idem-bid-2026-07-31-0001"
Path Parameters
Canonical positive int64 Dataprev solicitação identifier, bounded by 9223372036854775807. Leading-zero aliases are normalized before idempotency fingerprinting.
1 - 19^([1-9][0-9]{0,17}|[1-8][0-9]{18}|9[01][0-9]{17}|92[01][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[01][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$"18406"
Body
Employment bond matrícula echoed from the discovered solicitação and checked against its durable snapshot.
1 - 30"EMP-7K9M2P"
1 - 2 elementsFund that funds this quote, as the rail's fund reference. Required while the solicitação is under the pre-auction; refused otherwise.
1 - 128"fundo-a"
Originador this bid is placed for, as registered under this tenant. Preserved byte for byte: never trimmed, case-folded, or normalized. A bancarizador names one of its own registered originadores here, and the bid then formalizes on that originador's registered portal unless it carries a portalBaseUrl of its own. An originador authenticating with its own credential does not need to send it — the reference is taken from the credential — and if it does send one it must be its own, or the request is refused. Omit it for a bancarizador bidding on its own account.
1 - 128"originador-a"
Optional formalization portal base URL for this bid alone, for a tenant that originates through several partners and formalizes each bid on that partner's portal. It wins over every registered value: the portal the named originador registered, and the tenant's own. Must be an absolute HTTPS URL with no credentials and no fragment; an invalid value is refused with rule PORTAL_URL and nothing is submitted to the rail. The server still mints the type 0 contact itself, appending id_solicitacao and numero_proposta. Omit it to fall back on the named originador's registered portal, then the tenant's.
255"https://partner.example.com/formalizacao"

