Copy link to clipboard
Copied
I have a scenario where the a pdf document is generated dynamically and sending it for signature. I am placing text tags in the pdf document as below
PersonId Name Signature Date
P1 ABC {{Sig1_es_:signer1:signature}} {{Dte1_es_:signer1:date}}
P2 XYZ {{Sig2_es_:signer2:signature}} {{Dte2_es_:signer2:date}}
Before sending it for signature, I save the recipient information to a table. In this case, P1 and P2 have the same email address, and both have a signing order of 1. P1 is the child, and P2 is the mother. How can I update the database table when a user signs or rejects?
The webhook response includes the following details:
{
"participantUserId": "CBJCHBCAABAApOhpy5n-9OG4zIUGhW-2l9dAtXFGnv0-",
"participantUserEmail": "mailid@gmail.com"
}
These details pertain to the user who signed or rejected.
Currently, after creating an agreement, I call this API to get the member list:
https://secure.in1.adobesign.com/api/rest/v6/agreements/CBJCHBCAABAAAVfVGu9kybbMbt_0tUUNMiFRiDBt4Fyi...
I update the database table to save the userId from the API response according to the order in which I sent member information during the agreement creation.
When I receive the webhook response, I use the participantUserId to update the status in the database.
However, if Adobe changes the order in which it returns the members, how can I handle this scenario?
Is it possible to pass a unique identifier for each member while creating an agreement and then retrieve that identifier in the webhook response to uniquely identify the user who signed or rejected?
Copy link to clipboard
Copied
This is the json request for creating the agreement:
{
"participantSetsInfo": [
{
"role": "SIGNER",
"memberInfos": [
{
"id": "test1",
"name": "abc",
"email": "sreejeshinapp@gmail.com"
}
],
"order": 1
},
{
"role": "SIGNER",
"memberInfos": [
{
"id": "test2",
"name": "xyz",
"email": "sreejeshinapp@gmail.com"
}
],
"order": 1
}
],
"name": "Test Document",
"signatureType": "ESIGN",
"fileInfos": [
{
"transientDocumentId": "CBSCTBABDUAAABACAABAAhwIjOwQuPDCvbgKrC_FmPrQbIG5fzGhKyoovy-lve0vx9kAZDiuMfUT_lLJZe9ye3oLX5YF6DuF5d8Bjjr_tPy_KvjJGoalqpkK5NzF_RYW5vIH7SZAEpz2nntgOPYSknNP7d7j_aluSMSmgHj3AjSxRwawUDiazH178hOdhffg7H0tPAvJAHGZgm0ZxXcpMBrEmUat03LR5_6UJf-CNA5NxQKrc53nDGLsULFzjabXJFkQQ3PBJfo0aurK917wI3ZWdu3azDjPZ5vIj5QlR-4xLgaL3YrT1c5X5gL3Pf2x-84S8ffg58u4J1tBOsyw0lA26gA2jmEhmuYNtiC2yicrXpQaLB5GyzqCaDDLfMLD9yw3RfQTniAI8NhbEAZxB"
}
],
"state": "IN_PROCESS",
"message": "Please review and sign"
}
Find more inspiration, events, and resources on the new Adobe Community
Explore Now