Retrieves the cardholder signature captured at a semi-integrated terminal for a specific transaction. The signature is returned as a Base64-encoded image. Used for record-keeping. No transaction is processed and no record is modified.
API Key
Generate your API key from the Payments Manager: Administrator Client β API Key β Add New Key. Pass it as auth-api-key in every request.
Company & Merchant Numbers
Your CompanyNumber (5-digit) and MerchantNumber (8-digit) are issued by PayFacto during onboarding. Both are required on every Get Signature request.
Environment Base URL
Test: https://test.api.payfacto.cloud/v1 | Production: Provided by the PayFacto Integration team upon certification.
Request Format β Base64-Encoded Payload
Requests use HTTP POST with an application/x-www-form-urlencoded body. Assemble all parameters as a cleartext query string, Base64-encode it, then send: auth-api-key={key}&payload={base64}. This endpoint does not require card data, amounts, or invoice numbers.
Semi-Integrated Terminal Only
Signatures are captured only on semi-integrated terminal transactions (InputType=N). This endpoint is not applicable to E-Commerce or MOTO transactions. A signature is only available when the terminal captured one during the original transaction.
Base64-Encoded Image Response
The signature field is returned as a Base64-encoded image string. Decode it before rendering or embedding in a receipt. The image format is determined by the terminal model; common formats include PNG and BMP.
Read-Only Operation
This endpoint retrieves data only. No transaction is processed and no record is modified.
All parameters are passed inside the Base64-encoded payload form field. Raw body format: auth-api-key=<key>&payload=<base64>. This endpoint does not require card data, amounts, or invoice numbers.
Required fields
The example below uses the test endpoint and a sandbox API key. Replace credentials and base URL before going live. The TransactionNumber must be the transactionNumber from the original terminal transaction response.
Always returned
Conditionally returned
Rendering the signature image. The signature field contains the raw Base64 string. To render it in HTML, prepend the appropriate data URI scheme and embed it in an img tag. For a PNG signature:
The following codes are most relevant to this endpoint. For the complete catalogue see the Return Code Index.