Returns an envelope given an ID
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.get(envelope_id="<id>")
# Handle response
print(res)
| Parameter |
Type |
Required |
Description |
envelope_id |
str |
✔️ |
N/A |
retries |
Optional[utils.RetryConfig] |
➖ |
Configuration to override the default retry behavior of the client. |
models.EnvelopeGetResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeGetBadRequestError |
400 |
application/json |
| models.EnvelopeGetUnauthorizedError |
401 |
application/json |
| models.EnvelopeGetForbiddenError |
403 |
application/json |
| models.EnvelopeGetNotFoundError |
404 |
application/json |
| models.EnvelopeGetInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Create an envelope using form data.
import documenso_sdk
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.create(payload={
"title": "<value>",
"type": documenso_sdk.EnvelopeCreateType.TEMPLATE,
})
# Handle response
print(res)
models.EnvelopeCreateResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeCreateBadRequestError |
400 |
application/json |
| models.EnvelopeCreateUnauthorizedError |
401 |
application/json |
| models.EnvelopeCreateForbiddenError |
403 |
application/json |
| models.EnvelopeCreateInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Create a document envelope from a template envelope. Upload custom files to replace the template PDFs and map them to specific envelope items using identifiers.
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.use(payload={
"envelope_id": "<id>",
})
# Handle response
print(res)
models.EnvelopeUseResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeUseBadRequestError |
400 |
application/json |
| models.EnvelopeUseUnauthorizedError |
401 |
application/json |
| models.EnvelopeUseForbiddenError |
403 |
application/json |
| models.EnvelopeUseInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Update envelope
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.update(envelope_id="<id>")
# Handle response
print(res)
models.EnvelopeUpdateResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeUpdateBadRequestError |
400 |
application/json |
| models.EnvelopeUpdateUnauthorizedError |
401 |
application/json |
| models.EnvelopeUpdateForbiddenError |
403 |
application/json |
| models.EnvelopeUpdateInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Delete envelope
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.delete(envelope_id="<id>")
# Handle response
print(res)
| Parameter |
Type |
Required |
Description |
envelope_id |
str |
✔️ |
N/A |
retries |
Optional[utils.RetryConfig] |
➖ |
Configuration to override the default retry behavior of the client. |
models.EnvelopeDeleteResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeDeleteBadRequestError |
400 |
application/json |
| models.EnvelopeDeleteUnauthorizedError |
401 |
application/json |
| models.EnvelopeDeleteForbiddenError |
403 |
application/json |
| models.EnvelopeDeleteInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Duplicate an envelope with all its settings
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.duplicate(envelope_id="<id>")
# Handle response
print(res)
| Parameter |
Type |
Required |
Description |
envelope_id |
str |
✔️ |
N/A |
retries |
Optional[utils.RetryConfig] |
➖ |
Configuration to override the default retry behavior of the client. |
models.EnvelopeDuplicateResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeDuplicateBadRequestError |
400 |
application/json |
| models.EnvelopeDuplicateUnauthorizedError |
401 |
application/json |
| models.EnvelopeDuplicateForbiddenError |
403 |
application/json |
| models.EnvelopeDuplicateInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Send the envelope to recipients based on your distribution method
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.distribute(envelope_id="<id>")
# Handle response
print(res)
models.EnvelopeDistributeResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeDistributeBadRequestError |
400 |
application/json |
| models.EnvelopeDistributeUnauthorizedError |
401 |
application/json |
| models.EnvelopeDistributeForbiddenError |
403 |
application/json |
| models.EnvelopeDistributeInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |
Redistribute the envelope to the provided recipients who have not actioned the envelope. Will use the distribution method set in the envelope
from documenso_sdk import Documenso
import os
with Documenso(
api_key=os.getenv("DOCUMENSO_API_KEY", ""),
) as documenso:
res = documenso.envelopes.redistribute(envelope_id="<id>", recipients=[])
# Handle response
print(res)
| Parameter |
Type |
Required |
Description |
envelope_id |
str |
✔️ |
N/A |
recipients |
List[float] |
✔️ |
N/A |
retries |
Optional[utils.RetryConfig] |
➖ |
Configuration to override the default retry behavior of the client. |
models.EnvelopeRedistributeResponse
| Error Type |
Status Code |
Content Type |
| models.EnvelopeRedistributeBadRequestError |
400 |
application/json |
| models.EnvelopeRedistributeUnauthorizedError |
401 |
application/json |
| models.EnvelopeRedistributeForbiddenError |
403 |
application/json |
| models.EnvelopeRedistributeInternalServerError |
500 |
application/json |
| models.APIError |
4XX, 5XX |
*/* |