IBAN Service API
Iban transfer with TBC and BOG
Production base url: - https://api-gw.prod.iban.incognito.ge
Testing base url: - N/A
Integration requires singular auth proxy
Option | Description |
---|---|
ACCOUNT_NOT_FOUND |
Account wasn’t found with given AdjarabetId. |
UNAUTHORIZED |
Authorisation Token is expired or Unauthorized. |
WRONG_PARAMS |
The given params are not enough or is incorrect |
NOT_ENOUGH_MONEY |
User has no balance. |
WITHDRAWAL_FAILURE |
Error while Withdrawal |
BI_DOWN |
BI service is down |
TIMEOUT |
Service timeout |
USER_BLOCKED |
User is blocked |
TRANSACTION_NOT_FOUND |
Transaction with given ID is not found |
SINGULAR_DOWN |
Singular service is down |
INCORRECT_DATA_RECEIVED |
Data is incorrect |
NOT_SUPPORTED_OR_INVALID_BANK |
Iban is neither TBC or BOG |
IBAN_SERVER_DOWN |
Iban service is down |
IBAN_NOT_FOUND |
Iban not found |
USER_OR_IBAN_NOT_FOUND |
User or Iban not found |
INVALID_SIGNATURE |
Singular Signature mismatch |
ACCOUNT_BI_CHECK_FAILED |
BI check failed |
TRANSACTION_ONE_TIME_LIMIT |
One time limit is reached |
TRANSACTION_USER_DAILY_LIMIT |
User daily limit is reached |
TRANSACTION_MIN_AMOUNT_LIMIT |
transaciton min amout limit |
POST
/iban-transfer
Use this endpoint to initialize transfer with supported banks
If you are using TBC Transfer you may get status PENDING after that you should use status-check endpoint to get transaction result for this exact transfer or fetch Transaction List which will have updated statuses.
Request headers
AuthProxy-Headers
string
required
Example:
553212
Request body
Object
iban
string
required
Example:
GE83TB7832345061100022
amount
string
required
Example:
amount is in tetri
abUserId
number
Example:
553212
saveIban
string
Example:
true
ibanName
string
Example:
myIban
Responses
200
OK
Body
Object
success
string
Example:
true
content
Object
status
string
SUCCESS, FAILURE, ROLLBACK
Example:
SUCCESS
transactionId
string
Example:
83387536-59bc-4089-80a8-36dcf37e4fb3
statusCode
string
Example:
0
400
Failure
Body
Object
success
string
false
errorCode
string
WITHDRAWAL_FAILURE
POST
/status-check
Check transaction status for pending transactions
Request headers
AuthProxy-Headers
string
optional
Request body
Object
transactionId
string
Example:
ea1d2b27-0c62-430f-b1ec-60c7af12a7b9
Responses
200
OK
Body
Object
transactionId
string
Example:
ea1d2b27-0c62-430f-b1ec-60c7af9ea7b9
status
string
Example:
SUCCESS
400
Transaction not found
Body
Object
success
string
false
errorCode
string
TRANSACTION_NOT_FOUND
GET
/user/iban/list
get list of ibans on adjarabet user id
Request headers
AuthProxy-Headers
string
required
553212
Responses
200
OK
Body
Object
Example:
[
{
"id": 33,
"iban": "GE60BG0000000101073342",
"createdUtc": "2021-06-29T07:04:52.456Z",
"updatedUtc": "2021-06-29T07:04:52.456Z"
},
{
"id": 37,
"iban": "GE10BG0000000887027800",
"createdUtc": "2021-07-21T05:53:43.064Z",
"updatedUtc": "2021-07-21T05:53:43.064Z"
}
]
401
Unauthorized
Unauthorized
400
User not found
User with given abuserId not found
Body
Object
success
boolean
errorCode
string
Example:
USER_NOT_FOUND
POST
/user/iban/update
updates iban name
Request headers
AuthProxy-Headers
string
optional
Request body
Object
iban
string
required
Example:
GE89TB734552222600029
name
string
required
Example:
My card
Responses
200
OK
Body
Object
success
string
Example:
true
401
Unauthorized
Body
Object
success
string
false
errorCode
string
UNAUTHORIZED
400
Bad Request
if iban is not found
Body
Object
success
string
Example:
false
errorCode
string
Example:
IBAN_NOT_FOUND
POST
/user/iban/delete
Deletes user iban
Request parameters
Iban
string
required
GE89TB734554506360
Request headers
AuthProxy-Headers
string
required
Example:
553212
Responses
200
OK
Body
Object
success
boolean
Example:
true
400
Bad Request
Body
Object
success
boolean
Example:
false
errorCode
string
Example:
USER_OR_IBAN_NOT_FOUND