Capture a signature
Note: To find out how to authorize your requests and handle errors, go to Before You Begin.
After you configure a device for Payroc Cloud, program your POS to use the Submit Signature Instruction method to send a signature instruction to the payment device.
To capture a cardholder’s signature, complete the following:
- Submit a signature instruction to the device.
- View the status of the signature instruction.
- View the signature.
You can also cancel a signature instruction if it hasn’t yet completed.
Step 1. Submit a signature instruction
To submit a signature instruction to a device, send a POST request to the Devices endpoint.
Request parameters
To create the body of your request, use the following parameters:
Example request
Response fields
If your request is successful, we send the signature instruction to the device.
Note: The response returns a value of inProgress for the status field and an identifier for the instruction that you can use to check the status of the instruction. To get a link to view the details of the signature capture, go to Step 2.
Example response
Step 2. View the status of a signature instruction
To check for updates to the status of the signature instruction, send a GET request to the Signature Instructions endpoint.
Before our gateway sends a response, it waits for up to a minute for the status of the instruction to change. We recommend that you keep the session open until the status of the instruction changes or the request times out.
If the status of the instruction doesn’t change, send another GET request. Our gateway waits up to a minute for the status of the instruction to change. Continue to send GET requests until the status changes.
Note: Wait until you receive a response from our gateway before you send another request.
Request parameters
To create your request, use the following parameters:
Path parameters
Example request
Response fields
If your request is successful, we return the details of the signature instruction, including HATEOAS links to check the signature. Use the HATEOAS links to get the signatureId, which you need in Step 3.
If the status of the signature instruction is inProgress, our gateway waits up to a minute for the status to change before it returns a response.
Response
Example response
Step 3. View the signature capture
To view the signature that the payment device captured, send a GET request to the Signatures endpoint.
Request parameters
To create your request, use the following parameters:
Path parameters
Example request
Response fields
If your request is successful, we return the details of the signature.
Response
Example response
(Optional) Cancel a signature instruction
To cancel a signature instruction, send a DELETE request to the Signature Instructions endpoint.
Note: You can cancel a signature instruction only if its status is inProgress.
Request parameters
To create your request, use the following parameters:
Example request
Response fields
If your request is successful, we cancel the signature instruction.