Install
openclaw skills install tbc-bank-apiUse when the user mentions TBC Bank, tbcbank.ge, Georgian bank APIs, PSD2 integration with TBC, account information services (AIS), payment initiation (PIS) with TBC, TPay gateway, TBC installments, or any work involving TBC Bank developer APIs. Trigger even if they just say "TBC" in a banking context.
openclaw skills install tbc-bank-apiFull reference for building integrations with TBC Bank's Open Banking, PSD2, and payment APIs.
| Topic | Reference File |
|---|---|
| OAuth2 & Authentication | references/auth.md |
| Account Information Services (AIS) | references/ais.md |
| Payment Initiation Services (PIS) | references/pis.md |
| Consents & SCA | references/consent.md |
| Online Installments | references/installments.md |
| TPay Gateway | references/tpay.md |
| Environment | Base URL |
|---|---|
| Sandbox | https://test-api.tbcbank.ge |
| Dev OpenBanking | https://dev-openbanking.tbcbank.ge |
| Production | https://api.tbcbank.ge |
| OpenBanking | https://openbanking.tbcbank.ge |
API path prefix: /0.8/v1/ (PSD2) or /v1/, /v2/ for non-PSD2
Every request must include:
Authorization: Bearer {access_token}
Content-Type: application/json
X-Request-ID: {uuid4} # Unique per request
PSU-IP-Address: {user_ip} # End-user's IP address
For signed requests (TPP operations) also include:
Digest: SHA-256={base64_body_hash}
Signature: keyId="{cert_serial}",algorithm="rsa-sha256",headers="...",signature="..."
{
"code": "string",
"type": "https://...",
"title": "Error summary",
"status": 400,
"detail": "Detailed description",
"traceId": "abc123"
}
consentId→ Read references/consent.md then references/ais.md
paymentId + _links→ Read references/pis.md
→ Read references/auth.md first — needed by all other flows
→ Read references/installments.md
→ Read references/tpay.md
"amount": "30.00")2023-07-01, 2025-03-26T00:00:00)_links pattern — always follow links from responses, don't hardcode pathstransactionStatus codes: RCVD (received), ACTC (accepted technical), ACSP (accepted settlement in progress), ACCC (accepted credit complete), RJCT (rejected)scaStatus codes: received, psuIdentified, psuAuthenticated, scaMethodSelected, finalised, failed