https://github.com/restuwahyu13/snap-collection-tools
This repo tools for help you integration with API Services BI SNAP.
https://github.com/restuwahyu13/snap-collection-tools
golang payment payment-integration payment-module snap snappayment
Last synced: 5 days ago
JSON representation
This repo tools for help you integration with API Services BI SNAP.
- Host: GitHub
- URL: https://github.com/restuwahyu13/snap-collection-tools
- Owner: restuwahyu13
- Created: 2023-05-28T02:56:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-28T08:40:07.000Z (almost 2 years ago)
- Last Synced: 2025-03-31T06:24:56.561Z (25 days ago)
- Topics: golang, payment, payment-integration, payment-module, snap, snappayment
- Language: Go
- Homepage: https://apidevportal.bi.go.id/snap/api-services
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Snap Collection Tools
Repo ini adalah kumpulan tools yang saya buat, untuk membantu anda semua ketika anda melakukan integrasi dengan [API Services BI SNAP](https://apidevportal.bi.go.id/snap/api-services).
- **Snap Code** Digunakan untuk mendefinisikan setiap status code, berdasarkan service - service mana saja yang akan digunakan.
- **Snap Credentials** Digunakan untukk memvalidasi privateKey atau publicKey, yang diberikan oleh client saat melakukan generate `signature-auth` / `signature-service` atau ketika melakukan verifikasi signature yang di cocokan dari environment.
- **Snap Response** Digunakan untuk menampilkan success response dan error response berdasarkan service yang akan digunakan.
- **Snap Token** Digunakan untuk melakukan enkripsi data saat melakukan proses `signature-auth` dan `access-token/b2b`, dengan menggunakan metode asymmetric pattern atau symmetric pattern.
- **Snap Validation** Digunakan untuk memvalidasi setiap headers atau request body yang diberikan dan juga bisa untuk membuat custom error message.
- **Snap Verify** Digunakan untuk verifikasi signature yang diberikan oleh client, ketika client mengakses service yang akan digunakan contoh `balance-inquiry`.