Sign the documents
POST
/api/v1/sign/{token}/sign
const url = 'https://sign-api.binarybridges.co/api/v1/sign/example/sign';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"challengeId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","otpCode":"example","signatureImage":"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://sign-api.binarybridges.co/api/v1/sign/example/sign \ --header 'Content-Type: application/json' \ --data '{ "challengeId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "otpCode": "example", "signatureImage": "example" }'Applies the signature and fires signer.signed. When the last signer signs, the envelope completes and envelope.completed fires.
Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»token
required
string
Request Bodyrequired
Sección titulada «Request Bodyrequired»Media typeapplication/json
object
challengeId
string format: uuid
otpCode
string
signatureImage
required
string
Example generated
{ "challengeId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "otpCode": "example", "signatureImage": "example"}Responses
Sección titulada «Responses»OK
Media type*/*
object
completed
required
boolean
envelopeId
required
string format: uuid
message
required
string
signedDocumentUrls
required
object
key
additional properties
string
The request was malformed or failed validation.
Media typeapplication/json
object
code
required
string
error
required
string
message
required
string
path
required
string
quota
object
current
required
integer format: int64
dimension
required
string
limit
required
integer format: int64
status
required
integer format: int32
timestamp
required
string format: date-time
traceId
string
Example generated
{ "code": "example", "error": "example", "message": "example", "path": "example", "quota": { "current": 1, "dimension": "example", "limit": 1 }, "status": 1, "timestamp": "2026-04-15T12:00:00Z", "traceId": "example"}No such resource, or it belongs to another organisation. Deliberately not a 403: a 403 across a tenant boundary confirms the id exists.
Media typeapplication/json
object
code
required
string
error
required
string
message
required
string
path
required
string
quota
object
current
required
integer format: int64
dimension
required
string
limit
required
integer format: int64
status
required
integer format: int32
timestamp
required
string format: date-time
traceId
string
Example generated
{ "code": "example", "error": "example", "message": "example", "path": "example", "quota": { "current": 1, "dimension": "example", "limit": 1 }, "status": 1, "timestamp": "2026-04-15T12:00:00Z", "traceId": "example"}The resource is not in a state that allows this — for example sending an envelope that is already sent.
Media typeapplication/json
object
code
required
string
error
required
string
message
required
string
path
required
string
quota
object
current
required
integer format: int64
dimension
required
string
limit
required
integer format: int64
status
required
integer format: int32
timestamp
required
string format: date-time
traceId
string
Example generated
{ "code": "example", "error": "example", "message": "example", "path": "example", "quota": { "current": 1, "dimension": "example", "limit": 1 }, "status": 1, "timestamp": "2026-04-15T12:00:00Z", "traceId": "example"}A domain rule rejected the request.
Media typeapplication/json
object
code
required
string
error
required
string
message
required
string
path
required
string
quota
object
current
required
integer format: int64
dimension
required
string
limit
required
integer format: int64
status
required
integer format: int32
timestamp
required
string format: date-time
traceId
string
Example generated
{ "code": "example", "error": "example", "message": "example", "path": "example", "quota": { "current": 1, "dimension": "example", "limit": 1 }, "status": 1, "timestamp": "2026-04-15T12:00:00Z", "traceId": "example"}An organisation quota is exhausted.
Media typeapplication/json
object
code
required
string
error
required
string
message
required
string
path
required
string
quota
object
current
required
integer format: int64
dimension
required
string
limit
required
integer format: int64
status
required
integer format: int32
timestamp
required
string format: date-time
traceId
string
Example generated
{ "code": "example", "error": "example", "message": "example", "path": "example", "quota": { "current": 1, "dimension": "example", "limit": 1 }, "status": 1, "timestamp": "2026-04-15T12:00:00Z", "traceId": "example"}