Send a new signing request
const url = 'https://example.com/api/v1/onboarding/applications/example/signing-request';const options = { method: 'POST', headers: { cookie: 'bl_authority_session=<bl_authority_session>', 'Content-Type': 'application/json' }, body: '{"signatory_name":"example","signatory_email":"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://example.com/api/v1/onboarding/applications/example/signing-request \ --header 'Content-Type: application/json' \ --cookie bl_authority_session=<bl_authority_session> \ --data '{ "signatory_name": "example", "signatory_email": "example" }'Sends the signatory, or another one, a new link to sign; the previous link stops working. By an operator of the authority or by the applicant’s connector; at most 10 per hour per application.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The id of the application.
Request Bodyrequired
Section titled “Request Bodyrequired”object
Another signatory; default: the one of the application.
Example generated
{ "signatory_name": "example", "signatory_email": "example"}Responses
Section titled “Responses”OK.
The latest signing request of an application: documents the JSON
built in [summaries].
object
open, signed, expired or superseded.
What is signed: rulebook version and hash, roles, validity.
object
Why signing failed, if it did.
Why the e-mail could not be sent, if it could not.
The signer as the qualified certificate names them.
Whether the certificate’s name matches the signatory of the application.
The documents: kind, title, unsigned_sha256, signed_sha256, validation.
object
Example generated
{ "id": "example", "state": "example", "signatory_name": "example", "signatory_email": "example", "terms": {}, "error": "example", "mail_error": "example", "signer": "example", "signer_matches": true, "expires_at": "2026-04-15T12:00:00Z", "sent_at": "2026-04-15T12:00:00Z", "signed_at": "2026-04-15T12:00:00Z", "created_at": "2026-04-15T12:00:00Z", "documents": [ {} ]}Not a valid e-mail address.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}Not authenticated.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}The caller lacks the role this operation needs; or a change with the session cookie came from a page of another site (cross_site_request, decisions #83).
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}Not found.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}Too many signing requests.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}