- get - Get document recipient
- create - Create document recipient
- create_many - Create document recipients
- update - Update document recipient
- update_many - Update document recipients
- delete - Delete document recipient
Returns a single recipient. If you want to retrieve all the recipients 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.recipients.get(recipient_id=874.3)
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
recipient_id |
float | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientGetDocumentRecipientResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientGetDocumentRecipientBadRequestError | 400 | application/json |
| models.RecipientGetDocumentRecipientUnauthorizedError | 401 | application/json |
| models.RecipientGetDocumentRecipientForbiddenError | 403 | application/json |
| models.RecipientGetDocumentRecipientNotFoundError | 404 | application/json |
| models.RecipientGetDocumentRecipientInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Create a single recipient 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.recipients.create(document_id=3058.31, recipient={
"email": "Ila.Steuber@yahoo.com",
"name": "<value>",
"role": documenso_sdk.RecipientCreateDocumentRecipientRoleRequest.ASSISTANT,
})
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
recipient |
models.RecipientCreateDocumentRecipientRecipient | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientCreateDocumentRecipientResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientCreateDocumentRecipientBadRequestError | 400 | application/json |
| models.RecipientCreateDocumentRecipientUnauthorizedError | 401 | application/json |
| models.RecipientCreateDocumentRecipientForbiddenError | 403 | application/json |
| models.RecipientCreateDocumentRecipientInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Create multiple recipients 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.recipients.create_many(document_id=9983.95, recipients=[
{
"email": "Roosevelt_Baumbach@yahoo.com",
"name": "<value>",
"role": documenso_sdk.RecipientCreateDocumentRecipientsRoleRequest.CC,
},
])
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
recipients |
List[models.RecipientCreateDocumentRecipientsRecipientRequest] | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientCreateDocumentRecipientsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientCreateDocumentRecipientsBadRequestError | 400 | application/json |
| models.RecipientCreateDocumentRecipientsUnauthorizedError | 401 | application/json |
| models.RecipientCreateDocumentRecipientsForbiddenError | 403 | application/json |
| models.RecipientCreateDocumentRecipientsInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Update a single recipient for a document.
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.recipients.update(document_id=7045.62, recipient={
"id": 2224.05,
})
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
recipient |
models.RecipientUpdateDocumentRecipientRecipient | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientUpdateDocumentRecipientResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientUpdateDocumentRecipientBadRequestError | 400 | application/json |
| models.RecipientUpdateDocumentRecipientUnauthorizedError | 401 | application/json |
| models.RecipientUpdateDocumentRecipientForbiddenError | 403 | application/json |
| models.RecipientUpdateDocumentRecipientInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Update multiple recipients for a document.
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.recipients.update_many(document_id=3189.76, recipients=[])
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
document_id |
float | ✔️ | N/A |
recipients |
List[models.RecipientUpdateDocumentRecipientsRecipientRequest] | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientUpdateDocumentRecipientsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientUpdateDocumentRecipientsBadRequestError | 400 | application/json |
| models.RecipientUpdateDocumentRecipientsUnauthorizedError | 401 | application/json |
| models.RecipientUpdateDocumentRecipientsForbiddenError | 403 | application/json |
| models.RecipientUpdateDocumentRecipientsInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |
Delete document recipient
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.documents.recipients.delete(recipient_id=5490.43)
# Handle response
print(res)| Parameter | Type | Required | Description |
|---|---|---|---|
recipient_id |
float | ✔️ | N/A |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.RecipientDeleteDocumentRecipientResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models.RecipientDeleteDocumentRecipientBadRequestError | 400 | application/json |
| models.RecipientDeleteDocumentRecipientUnauthorizedError | 401 | application/json |
| models.RecipientDeleteDocumentRecipientForbiddenError | 403 | application/json |
| models.RecipientDeleteDocumentRecipientInternalServerError | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |