v1

latestOpenAPI 3.0.02026-07-24115101.2 MB
Contract

Publish a contract by ID

Use this endpoint to send contract to participants.

post/contracts/{contract_id}/publish

Path parameters

contract_idinteger required

The unique ID of the contract.

Headers

x-oneflow-api-tokenstring required

The API key of your Oneflow account.

x-oneflow-user-emailstring email required
Example:john.doe@oneflow.com

The email address of a registered Oneflow user.

Request body

subjectstring required

Subject of the message for sending invitation for the contract.

messagestring required

Message to be sent along with the invitation for the contract.

Example request

{
  "subject": "Contract subject",
  "message": "Contract sample message, use this space to additional message with the contract."
}

Response

Returns the contract.

idinteger required
importedboolean nullable

A flag denoting whether the contract has been imported or not.

marked_as_signedboolean nullable

A flag denoting whether the contract has been marked as signed or not.

published_timestring datetime nullable required
sign_laterboolean

A flag to indicate if the contract signing is postponed.

signing_period_expiry_timestring datetime nullable required
state'draft' | 'pending' | 'overdue' | 'signed' | 'declined' | 'unknown' required

One of the contract states.

state_updated_timestring datetime required
updated_timestring datetime nullable required