curl --request GET \
--url https://api.atlaswork.ai/api/signer/document \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.atlaswork.ai/api/signer/document', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.atlaswork.ai/api/signer/document"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"code": "<string>",
"message": "<string>",
"details": {}
}{
"code": "<string>",
"message": "<string>",
"details": {}
}Fetch the signer's copy of the document
Record access for the signer (ATL-232 / ATL-285 / ATL-286): returns the PDF of the document as it stands at this signer’s turn, so they can read it outside the viewer, keep a copy, or hand it to counsel before signing. Matches the viewer: earlier signers’ completed values are stamped in, and blocks still awaiting a signature (including this signer’s own) are marked, so the copy is never a blank original. Stamped from the signer’s own view, so a later party’s values can never appear. Served same-origin rather than redirected to storage: a browser fetch that followed a 302 to private Vercel Blob CORS-preflights that host, and Blob OPTIONS is not 2xx, so Download failed on staging. Same content gate as GET /envelope: a participant whose turn has not arrived, a terminal envelope, and a missing renderable document are all 404. Being a plain URL (the token may ride in the token query param), it is safe to open in a new tab.
curl --request GET \
--url https://api.atlaswork.ai/api/signer/document \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.atlaswork.ai/api/signer/document', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.atlaswork.ai/api/signer/document"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"code": "<string>",
"message": "<string>",
"details": {}
}{
"code": "<string>",
"message": "<string>",
"details": {}
}Authorizations
HMAC-signed envelope token, as a bearer token or a token query param.
Response
The signer's PDF, served same-origin