API documentation for LegalOn services
LegalOn API (1.3.1)
Languages
Servers
The server URL is `{api_base_url}/rest/v1`.
You can construct the server URL using the value of `api_base_url` provided in the response when obtaining an access token.
https://{api_base_url_without_scheme}/rest/v1
- The server URL is `{api_base_url}/rest/v1`.
You can construct the server URL using the value of `api_base_url` provided in the response when obtaining an access token.
https://{api_base_url_without_scheme}/rest/v1/contracts
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X GET \
'https://{api_base_url_without_scheme}/rest/v1/contracts?workspace_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&contract_category_code=string&contract_governing_law_code=string&contract_major_category_code=string&counter_party_name=string&title=string&page_size=50&page_token=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'OK
Contract documents.
Document processing status
Enum"PROCESSING""READY""REJECTED""FAILED""SKIPPED"
Contract category and position classifications.
Contract category code
Contract position code
Token to get the next page. Omitted if the next page does not exist.
Token to get the previous page. Omitted if the previous page does not exist.
Response
application/json
{ "documents": [ { … } ], "next_page_token": "eyJvZmZzZXQiOjIwfQ==", "total_size": 124 }
Bodymultipart/form-datarequired
Create contract request payload. Omit document_status_code to create the contract without a document status. This is equivalent to specifying NONE.
Type of contract file to upload
Enum"PRE_EXECUTION""EXECUTED"
Contract document status code for pre-execution contracts. NONE represents no document status.
Enum"COUNTERPARTY_DRAFT""INTERNAL_DRAFT""COUNTERPARTY_REVISION""INTERNAL_REVISION""APPROVED_VERSION""READY_FOR_SIGNATURE""NONE"
- The server URL is `{api_base_url}/rest/v1`.
You can construct the server URL using the value of `api_base_url` provided in the response when obtaining an access token.
https://{api_base_url_without_scheme}/rest/v1/contracts
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X POST \
'https://{api_base_url_without_scheme}/rest/v1/contracts' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F workspace_id=00000023-0000-0000-0001-000000000020 \
-F contract_file_type=PRE_EXECUTION \
-F document_status_code=INTERNAL_DRAFT \
-F 'file=<binary file content>'Response
application/json
{ "document_id": "00000016-0000-0000-0001-100000000001", "document_version_id": "00000016-0000-0000-0001-100000000101", "workspace_ids": [ "00000023-0000-0000-0001-000000000020" ], "document_processing_status": "PROCESSING", "preview_status": "PROCESSING" }
- The server URL is `{api_base_url}/rest/v1`.
You can construct the server URL using the value of `api_base_url` provided in the response when obtaining an access token.
https://{api_base_url_without_scheme}/rest/v1/contracts/custom-attribute-definitions
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X GET \
'https://{api_base_url_without_scheme}/rest/v1/contracts/custom-attribute-definitions' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "custom_attribute_definitions": [ { … } ] }