Tami is a service where member merchants can query the first 8 digits or 6 digits of the card information and learn the information and installment options of the card. They can also display the installment options they can make in the response.
For Virtual POS transactions, merchants can use the merchant information given in the table below for the controls they want to perform in the test environment.
For Virtual POS transactions to be realized from the prod environment via Tami, the merchant number is obtained by making an application.
You can access the Sandbox test portal at https://sandbox-portal.tami.com.tr. When you log in to the test portal with the users provided below, the transactions made by the workplace connected to this user can be viewed. Transactions can be canceled/refunded.
User Phone Number | User Password | Sms / Email Otp | Workplace Number | Terminal Number | Secret Key |
---|---|---|---|---|---|
5346484700 | 147854 | 147852 | 77006950 | 84006953 | 0edad05a-7ea7-40f1-a80c-d600121ca51b |
5346484709 | 147850 | 147852 | 77006951 | 84006954 | c8581bb6-a4b2-4925-8c94-529fc651399e |
5346484803 | 147850 | 147852 | 77006952 | 84006955 | ff7d4895-0c32-4f48-86ab-fb9ecca9f3d7 |
5346484807 | 147850 | 147852 | 77006953 | 84006956 | 33124ff0-0b19-4cf9-b002-13a35eae865b |
5346484800 | 147850 | 147852 | 77006954 | 84006957 | 7daf9631-e136-4164-9ddb-dd1c02df851d |
5346484808 | 147850 | 147852 | 77006956 | 84006959 | fe6f3fff-0434-4932-a27d-bb3dac9de49d |
The request sent for many transaction types should include the PG-Auth-Token in the header information. The PG-Auth-Token consists of the values "MerchantNumber:TerminalNumber:Hash".
When calculating the hash here, the merchantNumber, terminalNumber, and secretKey information belonging to the merchant are hashed with sha256 and converted to a string.
You can access the Tami test portal at https://sandbox-portal.tami.com.tr. From this address, you can view the portal screen with the users specified above.
For your production environment information you can become a member at https://portal.tami.com.tr or You can apply to the e-commerce support unit.
In test environment, the "https://sandbox-paymentapi.tami.com.tr/installment/installment-info" URL will be used.
In production environment, the "https://paymentapi.tami.com.tr/installment/installment-info" URL will be used.
Field | Format | Uzunluk | (O)psiyonel / (M)andatory | Description |
---|---|---|---|---|
binNumber | Number | 8 | Z | The first 6 or 8 digits of the card number whose details are requested should be sent. |
securityHash | String | M | It is the value expected to be calculated and transmitted as specified in the document. If it is missing or incorrectly transmitted, the transaction is not routed to the bank, an error is given. |
Parametre Adı | Format | Açıklama |
---|---|---|
bankName | String | Name of the bank |
bankId | String | Bank EFT code |
cardType | String | Card type. Debit/Credit |
cardOrg | String | Card organization information. VISA/MASTERCARD/TROY/AMEX etc. |
commercial | Boolean | Whether the card is a corporate card or not. If true, it is a corporate card, if false, it is an individual card. |
rewardType | String | Reward group of the card. BONUS, AXESS, CHIP, WORLD etc. |
force3ds | Boolean | Indicates that the transaction must be done with 3d by looking at the merchant authorization. If true, an error will be received when the transaction is sent without 3d. |
forceCvc | Boolean | Indicates that the transaction must be done with cvv based on the merchant authorization. If true, an error will be received when the transaction is sent without cvv. |
installments | list | It gives the installment options that can be made according to the BIN number queried by the merchant. |
isInstallment | Boolean | If false, an error will be received when the transaction is sent in installments. |
success | Boolean | Returns the success/failure information of the service. True means that data belonging to the card was found. If False, it means that no data belonging to the card was found. |
systemTime | dateTime | Response time |
correlationId | String | The transaction number value sent by the merchant in the cancellation/refund request. |
errorCode | String | This parameter is passed if the operation fails. Error code information. |
errorMessage | String | This parameter is passed if the operation fails. Error message information. |
securityHash | String | The value to be used to determine that the result of the operation came from the correct source. The documentation specifies how it should be calculated. |
You can use the documentation here to calculate the securityHash field in service requests and incoming service responses.
You can access the list of error codees on this page.
You can access the list of test cards on this page.