- get - Get document field
- create - Create document field
- create_many - Create document fields
- update - Update document field
- update_many - Update document fields
- delete - Delete document field
Returns a single field. If you want to retrieve all the fields for a document, use the "Get Document" endpoint.
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.get(field_id=6077.81)
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
field_id |
float | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldGetDocumentFieldResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldGetDocumentFieldBadRequestError | 400 | application/json |
| models.FieldGetDocumentFieldUnauthorizedError | 401 | application/json |
| models.FieldGetDocumentFieldForbiddenError | 403 | application/json |
| models.FieldGetDocumentFieldNotFoundError | 404 | application/json |
| models.FieldGetDocumentFieldInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Create a single field for a document.
import documenso_sdk
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.create(document_id=8001.93, field={
"type": documenso_sdk.FieldCreateDocumentFieldTypeNameRequest1.NAME,
"recipient_id": 2564.68,
"page_number": 791.77,
"page_x": 7845.22,
"page_y": 6843.16,
"width": 3932.15,
"height": 8879.89,
})
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
field |
models.FieldCreateDocumentFieldFieldUnion | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldCreateDocumentFieldResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldCreateDocumentFieldBadRequestError | 400 | application/json |
| models.FieldCreateDocumentFieldUnauthorizedError | 401 | application/json |
| models.FieldCreateDocumentFieldForbiddenError | 403 | application/json |
| models.FieldCreateDocumentFieldInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Create multiple fields for a document.
import documenso_sdk
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.create_many(document_id=6257.51, fields=[
{
"type": documenso_sdk.FieldCreateDocumentFieldsTypeFreeSignature.FREE_SIGNATURE,
"recipient_id": 679.35,
"page_number": 5914.59,
"page_x": 7253.11,
"page_y": 8426.91,
"width": 8995.55,
"height": 9808.97,
},
])
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
fields |
List[models.FieldCreateDocumentFieldsFieldUnion] | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldCreateDocumentFieldsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldCreateDocumentFieldsBadRequestError | 400 | application/json |
| models.FieldCreateDocumentFieldsUnauthorizedError | 401 | application/json |
| models.FieldCreateDocumentFieldsForbiddenError | 403 | application/json |
| models.FieldCreateDocumentFieldsInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Update a single field for a document.
import documenso_sdk
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.update(document_id=5956.26, field={
"type": documenso_sdk.FieldUpdateDocumentFieldTypeFreeSignature.FREE_SIGNATURE,
"id": 6955.16,
})
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
field |
models.FieldUpdateDocumentFieldFieldUnion | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldUpdateDocumentFieldResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldUpdateDocumentFieldBadRequestError | 400 | application/json |
| models.FieldUpdateDocumentFieldUnauthorizedError | 401 | application/json |
| models.FieldUpdateDocumentFieldForbiddenError | 403 | application/json |
| models.FieldUpdateDocumentFieldInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Update multiple fields for a document.
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.update_many(document_id=9317.43, fields=[])
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
fields |
List[models.FieldUpdateDocumentFieldsFieldUnion] | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldUpdateDocumentFieldsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldUpdateDocumentFieldsBadRequestError | 400 | application/json |
| models.FieldUpdateDocumentFieldsUnauthorizedError | 401 | application/json |
| models.FieldUpdateDocumentFieldsForbiddenError | 403 | application/json |
| models.FieldUpdateDocumentFieldsInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Delete document field
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.fields.delete(field_id=4748.27)
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
field_id |
float | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.FieldDeleteDocumentFieldResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.FieldDeleteDocumentFieldBadRequestError | 400 | application/json |
| models.FieldDeleteDocumentFieldUnauthorizedError | 401 | application/json |
| models.FieldDeleteDocumentFieldForbiddenError | 403 | application/json |
| models.FieldDeleteDocumentFieldInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |