Skip to main content

Authorization & Headers

For backend based API request/call, Finpay API requires HTTP(s) headers that will be explained below.

URL Endpoint

EnvironmentMethodURL
DevelopmentPOSThttps://devo.finpay.id/billing/
ProductionPOSThttps://live.finpay.id/billing/

Content-Type and Accept Header

Finpay API uses JSON format for input and output, hence it is required to specify JSON as content-type & accept JSON as response. The header specification is as shown below.

  • Content-Type: application/json
  • Accept: application/json

Signature

The Signature is used by Finpay API to identify merchant ID for initiating the request and also to process the request according to the authorization. The Signature is developed from the Merchant Key. This is a safety feature to prevent any unauthorized users.

The signature algorithm is as shown below :

sha256(userName.productCode.channel.terminal.transactionType.billNumber.traxId.sha256(timeStamp.password));