Categorygithub.com/rl404/flip-go
modulepackage
0.3.1
Repository: https://github.com/rl404/flip-go.git
Documentation: pkg.go.dev

# README

Flip-go

Go Report Card License: MIT Go Reference

flip-go is unofficial golang API wrapper for flip.id.

For official documentation, go here.

Features

  • Get flip account's balance
  • Get bank list and info
  • Get flip's maintenance status
  • Get bank account info and status
  • Get city code list
  • Get country code list
  • Create disbursement (v2)
  • Get all disbursement list + filter (v2)
  • Get disbursement by id (v2)
  • Create special disbursement (v2)

Installation

go get github.com/rl404/flip-go

Quick Start

package main

import (
	"log"

	"github.com/rl404/flip-go"
)

func main() {
	// Prepare API key.
	secretKey := "abc123"

	// Create flip client.
	f := flip.NewDefault(secretKey, flip.Sandbox)

	// Get your flip's account balance.
	balance, code, err := f.GetBalance()
	if err != nil {
		log.Println(code, err)
		return
	}

	log.Println(code, balance)
}

For more detail config and usage, please go to the documentation.

License

MIT License

Copyright (c) 2021 Axel

# Packages

No description provided by the author

# Functions

New to create new flip client with config.
NewDefault to create new flip client with default config.

# Constants

Available options for AccountStatus.
Available options for AccountStatus.
Available options for AccountStatus.
Available options for AccountStatus.
Available options for AccountStatus.
Bank Aceh.
BRI Agroniaga.
Bank Antardaerah.
ANZ Indonesia.
Bank Artha Graha Internasional.
BPD Bali.
BPD Banten.
Bank Central Asia.
Blu/BCA Digital.
BCA (Bank Central Asia) Syariah.
Bank Bengkulu.
Maybank Indonesia.
BJB.
BJB Syariah.
Seabank/Bank BKE.
BNI (Bank Negara Indonesia) & BNI Syariah.
Bank of China (Hong Kong) Limited.
Bank Rakyat Indonesia.
Bank Syariah Mandiri/BSI.
BTN (Bank Tabungan Negara).
BTPN.
Bank BTPN Syariah.
Wokee/Bukopin.
Bank Bukopin Syariah.
Bank Bumi Arta.
Bank Capital Indonesia.
Bank China Construction Bank Indonesia.
CIMB Niaga & CIMB Niaga Syariah.
Citibank.
Bank CNB (Centratama Nasional Bank).
Commonwealth Bank.
CTBC (Chinatrust) Indonesia.
BPD DIY.
Dana.
Bank Danamon & Danamon Syariah.
DBS Indonesia.
Bank Dinar Indonesia.
Bank DKI Jakarta.
BPR EKA (Bank Eka).
Bank Ganesha.
GoPay.
LINE Bank/KEB Hana.
Allo Bank/Bank Harda Internasional.
HSBC Indonesia.
Bank IBK Indonesia.
ICBC Indonesia.
Bank Ina Perdana.
Bank Index Selindo.
Bank of India Indonesia.
Jago/Artos.
Bank Jambi.
Bank Jasa Jakarta.
Bank Jateng.
Bank Jatim.
Bank Kalbar.
Bank Kalsel.
Bank Kalteng.
Bank Kaltim.
Bank Lampung.
LinkAja.
Bank Maluku.
Bank Mandiri.
BANK MANTAP (Mandiri Taspen).
Bank Multi Arta Sentosa (Bank MAS).
Bank Maspion Indonesia.
Bank Mayapada.
Bank Mayora Indonesia.
Bank Mega.
Bank Mega Syariah.
Bank Mestika Dharma.
Motion/MNC Bank.
Muamalat.
Bank Mutiara.
Nobu (Nationalnobu) Bank.
Bank NTB.
Bank NTT.
Bank Nusantara Parahyangan.
OCBC NISP.
OVO.
Panin Bank.
Panin Dubai Syariah.
Bank Papua.
Bank Permata & Permata Syariah.
Bank Prima Master.
QNB Indonesia.
Rabobank International Indonesia.
Bank Riau Kepri.
Bank Sahabat Sampoerna.
SBI Indonesia.
Bank Shinhan Indonesia.
ShopeePay.
Bank Sinarmas.
Standard Chartered Bank.
Available options for BankStatus.
Available options for BankStatus.
Available options for BankStatus.
Bank Sulteng.
Bank Sulselbar.
Bank Sultra.
Bank SulutGo.
Bank Sumbar (Bank Nagari).
Bank Sumsel Babel.
Bank Sumut.
Bank of Tokyo Mitsubishi UFJ.
TMRW/UOB.
Bank Victoria International.
Bank Victoria Syariah.
Bank Woori Saudara.
Neo Commerce/Yudha Bhakti.
Available options for Direction.
Available options for Direction.
Available options for Direction.
Available options for IdentityType.
Available options for IdentityType.
Available options for IdentityType.
Available options for IdentityType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for JobType.
Available options for LogLevel.
Available options for LogLevel.
Available options for LogLevel.
Available options for LogLevel.
Available options for EnvironmentType.
Available options for EnvironmentType.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Sort.
Available options for Source.
Available options for Source.
Available options for TransactionStatus.
Available options for TransactionStatus.
Available options for TransactionStatus.

# Variables

ErrInternal is general internal error.

# Structs

Balance is response model from get balance.
Bank is response model from get banks.
BankAccount is response model from inquiry bank account.
Client is flip client.
CreateDisbursementRequest is request model to create disbursement.
CreateSpecialDisbursementRequest is request model to create special disbursement.
Disbursement is disbursement transaction response model.
Disbursements is disbursement pagination response model.
GetDisbursementsRequest is request model to get disbursement list.
InquiryBankAccountRequest is request model for inquiry bank account.
Maintenance is response model from is maintenance.
Option is config for flip client.
Sender is disbursement sender model.

# Interfaces

Logger is logging interface.
Requester is http request interface.

# Type aliases

AccountStatus is type for bank account status.
BankCode is code for banks.
BankStatus is type for bank status.
City is response model for city.
CityCountry is response model for city and country.
Country is response model for country.
Direction is type for transaction direction.
EnvironmentType is type for environment.
IdentityType is type for sender identity type.
JobType is type for sender job.
LogLevel is type level of log.
Sort is type for get disbursement list sorting type.
Source is type for disbursement created from.
TransactionStatus is type for disbursement transaction status.