Categorygithub.com/torpago/mqt-client
repositorypackage
0.0.12
Repository: https://github.com/torpago/mqt-client.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Go API client for openapi

Marqeta's Core API endpoints, conveniently annotated to enable code generation (including SDKs), test cases, and documentation. Currently in beta.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 3.0.19
  • Package version: 1.0.0
  • Generator version: 7.7.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import openapi "github.com/torpago/mqt-client"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value openapi.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), openapi.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value openapi.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), openapi.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using openapi.ContextOperationServerIndices and openapi.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), openapi.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), openapi.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://raw.githubusercontent.com/v3

ClassMethodHTTP requestDescription
AcceptedCountriesAPIGetAcceptedcountriesGet /acceptedcountriesList accepted countries objects
AcceptedCountriesAPIGetAcceptedcountriesTokenGet /acceptedcountries/{token}Retrieve an accepted countries object
AccountAPIGetPeriodicFeeSchedulesGet /accounts/{account_token}/periodicfeeschedulesGet all active and upcoming periodic fee schedules of an account
AccountAPIRetrieveBillingCycleForAccountGet /accounts/{account_token}/billingcycleGet billing cycle by account token
AccountCardsAPICreateCardForAccountPost /accounts/{account_token}/cardsCreate account card
AccountCardsAPIGetCardByAccountGet /accounts/{account_token}/cards/{card_token}Retrieve account card
AccountCardsAPIGetCardsByAccountGet /accounts/{account_token}/cardsList account cards
AccountDocumentsAPIGetAccountDocumentsGet /accounts/{account_token}/documentsList documents
AccountDocumentsAPIGetDocumentByAccountAndTypeGet /accounts/{account_token}/documents/{document_type}Retrieve document
AccountDocumentsAPIGetDocumentHistoryByAccountAndTypeGet /accounts/{account_token}/documents/{document_type}/historyRetrieve document history
AccountHolderFundingSourcesAPIGetFundingsourcesAchFundingsourcetokenGet /fundingsources/ach/{funding_source_token}Retrieve ACH source
AccountHolderFundingSourcesAPIGetFundingsourcesAchFundingsourcetokenVerificationamountsGet /fundingsources/ach/{funding_source_token}/verificationamountsRetrieve ACH verification amounts
AccountHolderFundingSourcesAPIGetFundingsourcesBusinessBusinesstokenGet /fundingsources/business/{business_token}List sources for business
AccountHolderFundingSourcesAPIGetFundingsourcesPaymentcardFundingsourcetokenGet /fundingsources/paymentcard/{funding_source_token}Retrieve payment card source
AccountHolderFundingSourcesAPIGetFundingsourcesUserUsertokenGet /fundingsources/user/{user_token}List sources for user
AccountHolderFundingSourcesAPIPostFundingsourcesAchPost /fundingsources/achCreate ACH source
AccountHolderFundingSourcesAPIPostFundingsourcesAchPartnerPost /fundingsources/ach/partnerCreate ACH source via a partner integration
AccountHolderFundingSourcesAPIPostFundingsourcesPaymentcardPost /fundingsources/paymentcardCreate payment card source
AccountHolderFundingSourcesAPIPutFundingsourcesAchFundingsourcetokenPut /fundingsources/ach/{funding_source_token}Verify or update ACH source
AccountHolderFundingSourcesAPIPutFundingsourcesFundingsourcetokenPut /fundingsources/paymentcard/{funding_source_token}Update payment card source
AccountHolderFundingSourcesAPIPutFundingsourcesFundingsourcetokenDefaultPut /fundingsources/{funding_source_token}/defaultSet default source
AccountHolderGroupsAPIGetAccountholdergroupsGet /accountholdergroupsList account holder groups
AccountHolderGroupsAPIGetAccountholdergroupsTokenGet /accountholdergroups/{token}Retrieve account holder group
AccountHolderGroupsAPIPostAccountholdergroupsPost /accountholdergroupsCreate account holder group
AccountHolderGroupsAPIPutAccountholdergroupsTokenPut /accountholdergroups/{token}Update account holder group
AccountRewardsAPICreateRewardPost /accounts/{account_token}/rewardsCreate account reward
AccountTransitionsAPIGetAccountTransitionGet /accounts/{account_token}/accounttransitions/{token}Retrieve account transition
AccountTransitionsAPIListAccountTransitionsGet /accounts/{account_token}/accounttransitionsList account transitions
AccountTransitionsAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
AccountTransitionsAPITransitionAccountPost /accounts/{account_token}/accounttransitionsTransition account status
AddressesAPIGetFundingsourcesAddressesBusinessBusinesstokenGet /fundingsources/addresses/business/{business_token}List business addresses
AddressesAPIGetFundingsourcesAddressesFundingsourceaddresstokenGet /fundingsources/addresses/{funding_source_address_token}Retrieve address
AddressesAPIGetFundingsourcesAddressesUserUsertokenGet /fundingsources/addresses/user/{user_token}Lists all addresses for a user
AddressesAPIPostFundingsourcesAddressesPost /fundingsources/addressesCreate address
AddressesAPIPutFundingsourcesAddressesFundingsourceaddresstokenPut /fundingsources/addresses/{funding_source_address_token}Update address
AdjustmentsAPICreateAdjustmentForAccountPost /accounts/{account_token}/adjustmentsCreate account adjustment
AdjustmentsAPIGetAdjustmentsByAccountGet /accounts/{account_token}/adjustmentsList account adjustments
AdjustmentsAPIRetrieveAdjustmentGet /accounts/{account_token}/adjustments/{adjustment_token}Retrieve account adjustment
AdminAPIReplayFailedStatementsPost /admin/replayfailedstatementsReplays all failed statement from statement error processing table
AdminAPIReplayFailedStatementsByShortCodePost /admin/replayfailedstatements/{short_code}Replays all failed statements by short code from statement error processing table
AdminAPIReplaySingleFailedStatementPost /admin/{short_code}/replayfailedstatement/{account_token}Replays single failed statement by short code and account token from statement error processing table
AdminAPIRetryAchPaymentPost /admin/{short_code}/retryachpaymentsCreate a new ACHO ACH transfer
AdminAPIScheduleStatementsPost /admin/scheduleStatementsSchedules statements for applicable accounts
ApplicationsAPICreditApplicationsPostPost /credit/applicationsCreate application
ApplicationsAPIGetFileByTypeGet /credit/applications/files/{type}Retrieve file on a bundle or application
ApplicationsAPIPageApplicationTransitionsGet /credit/applications/{token}/transitionsList application transitions
ApplicationsAPIRetrieveApplicationGet /credit/applications/{token}Retrieve application
ApplicationsAPIRetrieveFilesGet /credit/applications/filesList files on a bundle or application
ApplicationsAPITransitionApplicationPost /credit/applications/{token}/transitionsTransition application state
AuthorizationControlsAPIGetAuthcontrolsGet /authcontrolsList authorization controls
AuthorizationControlsAPIGetAuthcontrolsExemptmidsGet /authcontrols/exemptmidsList merchant identifier (MID) exemptions
AuthorizationControlsAPIGetAuthcontrolsExemptmidsTokenGet /authcontrols/exemptmids/{token}Retrieve a merchant identifier (MID) exemption
AuthorizationControlsAPIGetAuthcontrolsTokenGet /authcontrols/{token}Retrieve authorization control
AuthorizationControlsAPIPostAuthcontrolsPost /authcontrolsCreate authorization control
AuthorizationControlsAPIPostAuthcontrolsExemptmidsPost /authcontrols/exemptmidsCreate a merchant identifier (MID) exemption
AuthorizationControlsAPIPutAuthcontrolsExemptmidsTokenPut /authcontrols/exemptmids/{token}Update a merchant identifier (MID) exemption
AuthorizationControlsAPIPutAuthcontrolsTokenPut /authcontrols/{token}Update authorization control
AutoReloadAPIGetAutoreloadsGet /autoreloadsList auto reloads
AutoReloadAPIGetAutoreloadsTokenGet /autoreloads/{token}Retrieve auto reload
AutoReloadAPIPostAutoreloadsPost /autoreloadsCreate auto reload
AutoReloadAPIPutAutoreloadsTokenPut /autoreloads/{token}Update auto reload
BalanceRefundsAPICreateBalanceRefundPost /accounts/{account_token}/creditbalancerefundsCreate balance refund
BalancesAPIGetBalancesTokenGet /balances/{token}Retrieve GPA balances
BulkCardOrdersAPIGetBulkissuancesGet /bulkissuancesList bulk card orders
BulkCardOrdersAPIGetBulkissuancesTokenGet /bulkissuances/{token}Retrieve bulk card order
BulkCardOrdersAPIPostBulkissuancesPost /bulkissuancesCreate bulk card order
BundlesBetaAPICloneBundlePost /bundles/{token}/cloneClone bundle
BundlesBetaAPICreateBundlePost /bundlesCreate bundle
BundlesBetaAPIListBundlesGet /bundlesList bundles
BundlesBetaAPIListRelatedBundlesGet /bundles/{token}/lineageList related bundles
BundlesBetaAPIPromoteBundlePut /bundles/{token}/promotePromote bundle
BundlesBetaAPIRetrieveBundleGet /bundles/{token}Retrieve bundle
BundlesBetaAPITransitionBundlePost /bundles/{token}/transitionsTransition a bundle
BundlesBetaAPIUpdateBundlePut /bundles/{token}Update bundle
BusinessTransitionsAPIGetBusinesstransitionsBusinessBusinesstokenGet /businesstransitions/business/{business_token}List business transitions
BusinessTransitionsAPIGetBusinesstransitionsTokenGet /businesstransitions/{token}Retrieve business transition
BusinessTransitionsAPIPostBusinesstransitionsPost /businesstransitionsCreate business transition
BusinessesAPIGetBusinessesGet /businessesList businesses
BusinessesAPIGetBusinessesParenttokenChildrenGet /businesses/{parent_token}/childrenList business children
BusinessesAPIGetBusinessesTokenGet /businesses/{token}Retrieve business
BusinessesAPIGetBusinessesTokenSsnGet /businesses/{token}/ssnRetrieve business identification number
BusinessesAPIPostBusinessesPost /businessesCreate business
BusinessesAPIPostBusinessesLookupPost /businesses/lookupSearch businesses
BusinessesAPIPutBusinessesTokenPut /businesses/{token}Update business
CardGroupAPICreateCardGroupPost /cardgroupsCreate Card Group
CardGroupAPIListCardGroupsGet /cardgroupsList Card Groups
CardGroupAPIRetrieveCardGroupGet /cardgroups/{token}Retrieve Card Group
CardProductsAPIGetCardproductsGet /cardproductsList card products
CardProductsAPIGetCardproductsTokenGet /cardproducts/{token}Retrieve card product
CardProductsAPIPostCardproductsPost /cardproductsCreate card product
CardProductsAPIPutCardproductsTokenPut /cardproducts/{token}Update card product
CardTransitionsAPIGetCardtransitionsCardTokenGet /cardtransitions/card/{token}List transitions for card
CardTransitionsAPIGetCardtransitionsTokenGet /cardtransitions/{token}Retrieve card transition
CardTransitionsAPIPostCardtransitionsPost /cardtransitionsCreate card transition
CardsAPIGetCardsGet /cardsList cards by last 4 digits of PAN
CardsAPIGetCardsBarcodeBarcodeGet /cards/barcode/{barcode}Retrieve card by barcode
CardsAPIGetCardsTokenGet /cards/{token}Retrieve card
CardsAPIGetCardsTokenShowpanGet /cards/{token}/showpanShow card PAN
CardsAPIGetCardsUserTokenGet /cards/user/{token}List cards for user
CardsAPIPostCardsPost /cardsCreate card
CardsAPIPostCardsGetbypanPost /cards/getbypanRetrieve card by PAN
CardsAPIPutCardsTokenPut /cards/{token}Update card
CommandoModeAPIGetCommandomodesGet /commandomodesList Commando Mode control sets
CommandoModeAPIGetCommandomodesCommandomodetokenTransitionsGet /commandomodes/{commandomode_token}/transitionsList Commando Mode transitions set
CommandoModeAPIGetCommandomodesTokenGet /commandomodes/{token}Retrieve Commando Mode control set
CommandoModeAPIGetCommandomodesTransitionsTokenGet /commandomodes/transitions/{token}Retrieve Commando Mode transition
CreditAccountDisputesAPICreateDisputeForAccountPost /accounts/{account_token}/disputesCreate account dispute
CreditAccountDisputesAPIGetDisputesByAccountGet /accounts/{account_token}/disputesList account disputes
CreditAccountDisputesAPIRetrieveDisputeGet /accounts/{account_token}/disputes/{dispute_token}Retrieve account dispute
CreditAccountDisputesAPITransitionDisputePost /accounts/{account_token}/disputes/{dispute_token}/transitionsUpdate account dispute
CreditAccountsAPICreateCreditAccountPost /accountsCreate account
CreditAccountsAPIListAccountsGet /accountsList accounts
CreditAccountsAPIRetrieveAccountGet /accounts/{account_token}Retrieve account
CreditAccountsAPIUpdateAccountPut /accounts/{account_token}Update account
CreditProductsAPICreateProductPost /productsCreate credit product
CreditProductsAPILineageProductsGet /products/{token}/lineageRetrieve credit product lineage
CreditProductsAPIListProductsGet /productsList credit products
CreditProductsAPIRetrieveProductGet /products/{token}Retrieve credit product
DefaultAPIFeedbackFraudPostPost /feedback/fraudCreates a fraud feedback
DelinquencyAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
DelinquencyAPIRetrieveDelinquencyStateGet /accounts/{account_token}/delinquencystateRetrieve delinquency state
DelinquencyAPIRetrieveDelinquencyTransitionGet /accounts/{account_token}/delinquencystate/transitions/{delinquency_transition_token}Retrieve delinquency state transition
DelinquencyAPIRetrieveDelinquencyTransitionsGet /accounts/{account_token}/delinquencystate/transitionsList delinquency state transitions
DigitalWalletsManagementAPIGenerateApplePayWPPJWTPost /digitalwallets/wpp/applePayJWTCreate request for Apple Wallet web push provisioning
DigitalWalletsManagementAPIGetDigitalwallettokensGet /digitalwallettokensList digital wallet tokens
DigitalWalletsManagementAPIGetDigitalwallettokensCardCardtokenGet /digitalwallettokens/card/{card_token}List digital wallet tokens for card
DigitalWalletsManagementAPIGetDigitalwallettokensTokenGet /digitalwallettokens/{token}Retrieve digital wallet token
DigitalWalletsManagementAPIGetDigitalwallettokensTokenShowtokenpanGet /digitalwallettokens/{token}/showtokenpanRetrieve digital wallet token PAN
DigitalWalletsManagementAPIGetDigitalwallettokentransitionsDigitalwallettokenTokenGet /digitalwallettokentransitions/digitalwallettoken/{token}List transitions for digital wallet token
DigitalWalletsManagementAPIGetDigitalwallettokentransitionsTokenGet /digitalwallettokentransitions/{token}Retrieve digital wallet token transition
DigitalWalletsManagementAPIPostDigitalwalletprovisionrequestsAndroidpayPost /digitalwalletprovisionrequests/androidpayCreate digital wallet token provisioning request for Google Wallet
DigitalWalletsManagementAPIPostDigitalwalletprovisionrequestsApplepayPost /digitalwalletprovisionrequests/applepayCreate digital wallet token provisioning request for Apple Wallet
DigitalWalletsManagementAPIPostDigitalwalletprovisionrequestsSamsungpayPost /digitalwalletprovisionrequests/samsungpayCreate digital wallet token provisioning request for Samsung Wallet
DigitalWalletsManagementAPIPostDigitalwalletprovisionrequestsXPayPost /digitalwalletprovisionrequests/xpayCreate digital wallet token provisioning request for XPay
DigitalWalletsManagementAPIPostDigitalwallettokentransitionsPost /digitalwallettokentransitionsCreate digital wallet token transition
DigitalWalletsManagementAPISendOPCDataToGooglePayPost /digitalwallets/wpp/googlePayPushProvisioningNotificationCreate request for Google Wallet web push provisioning
DirectDepositAccountsAPICreateAccountPost /depositaccountsCreates new direct deposit account for cardholder.
DirectDepositAccountsAPICreateTransitionPost /depositaccounts/transitionsCreates new transition for a direct deposit account.
DirectDepositAccountsAPIGetCDDInfoGet /depositaccounts/{token}/cddGet direct deposit account transition list for card holder.
DirectDepositAccountsAPIGetDirectDepositAccountGet /depositaccounts/{token}Get direct deposit account.
DirectDepositAccountsAPIGetDirectDepositAccountTransitionGet /depositaccounts/transitions/{token}Get direct deposit account transition.
DirectDepositAccountsAPIGetTransitionListGet /depositaccounts/{user_token}/transitionsGet direct deposit account transition list for card holder.
DirectDepositAccountsAPIGetUserDirectDepositAccountsGet /depositaccounts/user/{token}List all specific direct deposit accounts.
DirectDepositAccountsAPIGetUserForDirectDepositAccountGet /depositaccounts/account/{account_number}/userGet User for Plain Text Account Number
DirectDepositAccountsAPIUpdatePut /depositaccounts/{token}Update direct deposit account.
DirectDepositAccountsAPIUpdateCDDInfoPut /depositaccounts/{token}/cdd/{cddtoken}Update CDD answers for Direct Deposit Account
DirectDepositsAPIGetDirectdepositsGet /directdepositsRetrieves a list of all direct deposit records for your program.
DirectDepositsAPIGetDirectdepositsAccountsUserorbusinesstokenGet /directdeposits/accounts/{user_or_business_token}Returns an account and routing number which can be used for direct deposit
DirectDepositsAPIGetDirectdepositsTokenGet /directdeposits/{token}Returns a direct deposit entry
DirectDepositsAPIGetDirectdepositsTransitionsGet /directdeposits/transitionsReturns a list of direct deposit transitions
DirectDepositsAPIGetDirectdepositsTransitionsTokenGet /directdeposits/transitions/{token}Returns a direct deposit transition
DirectDepositsAPIPostDirectdepositsTransitionsPost /directdeposits/transitionsCreates a direct deposit transition
DirectDepositsAPIPutDirectdepositsAccountsUserorbusinesstokenPut /directdeposits/accounts/{user_or_business_token}Updates a specific direct deposit account
FeeChargesAPIGetFeeChargeTokenGet /feecharges/{token}Retrieve fee charge
FeeChargesAPIPostFeeChargePost /feechargesCreate fee charge
FeeRefundsAPIPostFeeRefundsPost /feerefundsCreate fee refund
FeesAPIGetFeesGet /feesList fees
FeesAPIGetFeesTokenGet /fees/{token}Retrieve fee
FeesAPIPostFeesPost /feesCreate fee
FeesAPIPutFeesTokenPut /fees/{token}Update fee
FundingViaACHBetaAPIGetBanktransfersAchGet /banktransfers/achList ACH transfers
FundingViaACHBetaAPIGetBanktransfersAchTokenGet /banktransfers/ach/{token}Retrieve ACH transfer
FundingViaACHBetaAPIGetBanktransfersAchTransitionsGet /banktransfers/ach/transitionsList ACH transfer transitions
FundingViaACHBetaAPIPostApplyProvisionalCreditToBankTransferPost /banktransfers/ach/earlyfundsApply a provisional credit to ACH transfer
FundingViaACHBetaAPIPostBanktransfersAchPost /banktransfers/achCreate ACH transfer
FundingViaACHBetaAPIPostBanktransfersAchTransitionsPost /banktransfers/ach/transitionsCreate ACH transfer transition
GPAOrdersAPIGetGpaordersTokenGet /gpaorders/{token}Retrieve GPA order
GPAOrdersAPIGetGpaordersUnloadsGet /gpaorders/unloadsList GPA unloads
GPAOrdersAPIGetGpaordersUnloadsUnloadtokenGet /gpaorders/unloads/{unload_token}Retrieve GPA unload
GPAOrdersAPIPostGpaordersPost /gpaordersCreate GPA order
GPAOrdersAPIPostGpaordersUnloadsPost /gpaorders/unloadsCreate GPA unload
JournalEntriesAPIGetAccountJournalEntryGet /accounts/{account_token}/journalentries/{journal_entry_token}Retrieve account journal entry
JournalEntriesAPIListAccountJournalEntriesGet /accounts/{account_token}/journalentriesList account journal entries
JournalEntriesAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
KYCVerificationAPIGetKycBusinessBusinesstokenGet /kyc/business/{business_token}List KYC results for a business
KYCVerificationAPIGetKycTokenGet /kyc/{token}Retrieve KYC result
KYCVerificationAPIGetKycUserUsertokenGet /kyc/user/{user_token}List KYC results for a user
KYCVerificationAPIPostKycPost /kycPerform KYC verification
LedgerEntriesAPIGetAccountLedgerEntryGet /accounts/{account_token}/ledgerentries/{ledger_entry_token}Retrieve account ledger entry
LedgerEntriesAPIListAccountLedgerEntriesGet /accounts/{account_token}/ledgerentriesList account ledger entries
LedgerEntriesAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
MCCGroupsAPIGetMccgroupsGet /mccgroupsList MCC groups
MCCGroupsAPIGetMccgroupsTokenGet /mccgroups/{token}Retrieve MCC group
MCCGroupsAPIPostMccgroupsPost /mccgroupsCreate MCC group
MCCGroupsAPIPutMccgroupsTokenPut /mccgroups/{token}Update MCC group
MerchantGroupsAPIGetMerchantGroupGet /merchantgroups/{token}Retrieve merchant group
MerchantGroupsAPIGetMerchantGroupsGet /merchantgroupsList merchant groups
MerchantGroupsAPIPostMerchantGroupPost /merchantgroupsCreate merchant group
MerchantGroupsAPIPutMerchantGroupsTokenPut /merchantgroups/{token}Update merchant group
PINsAPIPostPinsControltokenPost /pins/controltokenCreate PIN control token
PINsAPIPutPinsPut /pinsCreate or update PIN
PINsAPIRevealPinsPost /pins/revealReveal PIN
PaymentSchedulesAPICreatePaymentSchedulePost /accounts/{account_token}/paymentschedulesCreate payment schedule
PaymentSchedulesAPICreatePaymentScheduleTransitionPost /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitionsCreate payment schedule transition
PaymentSchedulesAPIRetrievePaymentScheduleGet /accounts/{account_token}/paymentschedules/{payment_schedule_token}Retrieve payment schedule
PaymentSchedulesAPIRetrievePaymentScheduleTransitionGet /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitions/{token}Retrieve payment schedule transition
PaymentSchedulesAPIRetrievePaymentScheduleTransitionsGet /accounts/{account_token}/paymentschedules/{payment_schedule_token}/transitionsRetrieve payment schedule transitions
PaymentSchedulesAPIRetrievePaymentSchedulesGet /accounts/{account_token}/paymentschedulesList payment schedules
PaymentSourcesAPICreatePaymentSourcePost /paymentsourcesCreate payment source
PaymentSourcesAPIListPaymentSourcesGet /paymentsourcesList payment sources
PaymentSourcesAPIRetrievePaymentSourceGet /paymentsources/{token}Retrieve payment source
PaymentSourcesAPIUpdatePaymentSourcePut /paymentsources/{token}Update payment source
PaymentsAPICreatePaymentPost /accounts/{account_token}/paymentsCreate account payment
PaymentsAPIListPaymentsGet /accounts/{account_token}/paymentsList account payments
PaymentsAPIReleasePaymentHoldPost /accounts/{account_token}/payments/{payment_token}/releaseholdRelease payment hold
PaymentsAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
PaymentsAPIRetrievePaymentGet /accounts/{account_token}/payments/{payment_token}Retrieve account payment
PaymentsAPITransitionPaymentPost /accounts/{account_token}/payments/{payment_token}/transitionsTransition account payment status
PeerTransfersAPIGetPeertransfersTokenGet /peertransfers/{token}Retrieve peer transfer
PeerTransfersAPIGetPeertransfersUserUserorbusinesstokenGet /peertransfers/user/{user_or_business_token}List peer transfers by account holder
PeerTransfersAPIGetPeertransfersUserUserorbusinesstokenRecipientGet /peertransfers/user/{user_or_business_token}/recipientList received peer transfers
PeerTransfersAPIGetPeertransfersUserUserorbusinesstokenSenderGet /peertransfers/user/{user_or_business_token}/senderList sent peer transfers
PeerTransfersAPIPostPeertransfersPost /peertransfersCreate peer transfer
PingAPIGetPingGet /pingReturns a heartbeat to the consumer
PingAPIPostPingPost /pingEcho test for sending payload to server
PoliciesBetaAPICloneAprPolicyPost /policies/aprs/{token}/cloneClone APR policy
PoliciesBetaAPICloneDocumentPolicyPost /policies/documents/{token}/cloneClone document policy
PoliciesBetaAPICloneFeePolicyPost /policies/fees/{token}/cloneClone fee policy
PoliciesBetaAPICloneProductPolicyPost /policies/products/{token}/cloneClone credit product policy
PoliciesBetaAPICloneRewardPolicyPost /policies/rewards/{token}/cloneClone reward policy
PoliciesBetaAPICreateAprPolicyPost /policies/aprsCreate APR policy
PoliciesBetaAPICreateDocumentPolicyPost /policies/documentsCreate document policy
PoliciesBetaAPICreateFeePolicyPost /policies/feesCreate fee policy
PoliciesBetaAPICreateProductPolicyPost /policies/productsCreate credit product policy
PoliciesBetaAPICreateRewardPolicyPost /policies/rewardsCreate reward policy
PoliciesBetaAPIGetAprPoliciesGet /policies/aprsList APR policies
PoliciesBetaAPIGetAprPolicyByTokenGet /policies/aprs/{token}Retrieve APR policy
PoliciesBetaAPIGetAprPolicySchedulesWithTokenGet /policies/aprs/{token}/scheduleList APR schedules
PoliciesBetaAPIGetFeePoliciesGet /policies/feesList fee policies
PoliciesBetaAPIGetFeePolicyByTokenGet /policies/fees/{token}Retrieve fee policy
PoliciesBetaAPIListDocumentPoliciesGet /policies/documentsList document policies
PoliciesBetaAPIListProductPoliciesGet /policies/productsList credit product policies
PoliciesBetaAPIListRewardPoliciesGet /policies/rewardsList reward policies
PoliciesBetaAPIRetrieveDocumentPolicyGet /policies/documents/{token}Retrieve document policy
PoliciesBetaAPIRetrieveProductPolicyGet /policies/products/{token}Retrieve credit product policy
PoliciesBetaAPIRetrieveRewardPolicyGet /policies/rewards/{token}Retrieve reward policy
PoliciesBetaAPIUpdateAprPolicyWithTokenPut /policies/aprs/{token}Update APR policy
PoliciesBetaAPIUpdateDocumentPolicyPut /policies/documents/{token}Update document policy
PoliciesBetaAPIUpdateFeePolicyWithTokenPut /policies/fees/{token}Update fee policy
PoliciesBetaAPIUpdateProductPolicyPut /policies/products/{token}Update credit product policy
PoliciesBetaAPIUpdateRewardPolicyPut /policies/rewards/{token}Update reward policy
ProgramFundingAPIGetProgramFundingsGet /admin/programs/fundingList program fundings
ProgramFundingAPIGetProgramFundingsByShortCodeGet /programs/fundingList program fundings
ProgramFundingSourcesAPIGetAllACHFundingSourcesGet /fundingsources/program/achList ACH program sources
ProgramFundingSourcesAPIGetFundingsourcesProgramTokenGet /fundingsources/program/{token}Retrieve program source
ProgramFundingSourcesAPIPostFundingsourcesProgramPost /fundingsources/programCreate program source
ProgramFundingSourcesAPIPostFundingsourcesProgramAchPost /fundingsources/program/achCreate ACH program source
ProgramFundingSourcesAPIPutFundingsourcesProgramTokenPut /fundingsources/program/{token}Update program source
ProgramGatewayFundingSourcesAPIGetFundingsourcesProgramgatewayTokenGet /fundingsources/programgateway/{token}Retrieve program gateway source
ProgramGatewayFundingSourcesAPIPostFundingsourcesProgramgatewayPost /fundingsources/programgatewayCreate program gateway source
ProgramGatewayFundingSourcesAPIPutFundingsourcesProgramgatewayCustomHeaderTokenPut /fundingsources/programgateway/customheaders/{token}Update program gateway source custom headers
ProgramGatewayFundingSourcesAPIPutFundingsourcesProgramgatewayTokenPut /fundingsources/programgateway/{token}Update program gateway source
ProgramGatewaysAPICreateProgramGatewayPost /programgatewaysCreate Program Gateway
ProgramGatewaysAPIListProgramGatewaysGet /programgatewaysList Program Gateways
ProgramGatewaysAPIRetrieveProgramGatewayGet /programgateways/{token}Retrieve Program Gateway
ProgramGatewaysAPIUpdateProgramGatewayPut /programgateways/{token}Update Program Gateway
ProgramReserveAPIGetProgramreserveBalancesGet /programreserve/balancesRetrieve reserve account balances
ProgramReserveAPIGetProgramreserveTransactionsGet /programreserve/transactionsList program reserve transactions
ProgramTransfersAPIGetProgramtransfersGet /programtransfersList program transfers
ProgramTransfersAPIGetProgramtransfersTokenGet /programtransfers/{token}Retrieve program transfer
ProgramTransfersAPIGetProgramtransfersTypesGet /programtransfers/typesList program transfer types
ProgramTransfersAPIGetProgramtransfersTypesTypetokenGet /programtransfers/types/{type_token}Retrieve program transfer type
ProgramTransfersAPIPostProgramtransfersPost /programtransfersCreate program transfer
ProgramTransfersAPIPostProgramtransfersTypesPost /programtransfers/typesCreate program transfer type
ProgramTransfersAPIPutProgramtransfersTypesTypetokenPut /programtransfers/types/{type_token}Update program transfer type
PushToCardAPIGetPushtocardsDisburseGet /pushtocards/disburseLists all push-to-card disbursements
PushToCardAPIGetPushtocardsDisburseTokenGet /pushtocards/disburse/{token}Returns a specific push-to-card disbursement
PushToCardAPIGetPushtocardsPaymentcardGet /pushtocards/paymentcardReturns all push-to-card payment card details
PushToCardAPIGetPushtocardsPaymentcardTokenGet /pushtocards/paymentcard/{token}Returns a specific paymentcard object
PushToCardAPIPostPushtocardsDisbursePost /pushtocards/disburseInitiates a push-to-card money disbursement
PushToCardAPIPostPushtocardsPaymentcardPost /pushtocards/paymentcardAdds an external card to which funds will be pushed
RealTimeFeeGroupsAPIGetRealtimefeegroupsGet /realtimefeegroupsList real-time fee groups
RealTimeFeeGroupsAPIGetRealtimefeegroupsTokenGet /realtimefeegroups/{token}Retrieve real-time fee group
RealTimeFeeGroupsAPIPostRealtimefeegroupsPost /realtimefeegroupsCreate real-time fee group
RealTimeFeeGroupsAPIPutRealtimefeegroupsTokenPut /realtimefeegroups/{token}Update real-time fee group
RedemptionsAPIRetrieveRedemptionsBySettlementDateGet /rewardprograms/redemptionsretrieves all completed redemptions by settlement date
RewardProgramsAPIRetrieveRedemptionsBySettlementDateGet /rewardprograms/redemptionsretrieves all completed redemptions by settlement date
RewardProgramsBetaAPIGetRewardEntriesByJournalEntryTokensGet /rewardprograms/{token}/journalentriesRetrieve reward entries by list of journal entry tokens
RewardProgramsBetaAPIPostRewardProgramEntryPost /rewardprograms/{token}/entriesCreate reward entry
RewardProgramsBetaAPIRetrieveRewardProgramGet /rewardprograms/{token}Retrieve reward program
RewardProgramsBetaAPIRetrieveRewardProgramBalanceGet /rewardprograms/{token}/balancesRetrieve reward program balances
RewardProgramsBetaAPIRetrieveRewardProgramEntriesGet /rewardprograms/{token}/entriesList reward entries
RewardProgramsBetaAPIRetrieveRewardProgramEntriesBalanceGet /rewardprograms/{token}/entries/balanceRetrieve reward entries balance
RewardProgramsBetaAPIRetrieveRewardProgramEntryGet /rewardprograms/{token}/entries/{entry_token}Retrieve reward entry
RewardProgramsBetaAPIRetrieveRewardProgramsGet /rewardprogramsList reward programs
RewardProgramsBetaAPIRetrieveRewardProgramsRulesConfigGet /rewardprograms/{token}/rulesconfigsList rules configurations
RewardProgramsBetaAPIRetrieveRewardProgramsRulesConfigAppliedGet /rewardprograms/{token}/rulesconfigs/appliedRetrieve last rules configuration applied
RewardProgramsBetaAPIUpdateRewardProgramPut /rewardprograms/{token}Activate or deactivate reward program
RewardRedemptionsBetaAPIGetRedemptionGet /rewardprograms/{token}/redemptions/{redemption_token}Retrieve reward redemption
RewardRedemptionsBetaAPIPostRedemptionTransitionPost /rewardprograms/{token}/redemptions/{redemption_token}/transitionsTransition reward redemption status
RewardRedemptionsBetaAPIPostRewardProgramRedemptionPost /rewardprograms/{token}/redemptionsCreate reward redemption
RewardRedemptionsBetaAPIRetrieveRedemptionsGet /rewardprograms/{token}/redemptionsList reward redemptions
RewardRedemptionsBetaAPIRetrieveRedemptionsBalanceGet /rewardprograms/{token}/redemptions/balanceRetrieve reward redemption balance
SimulateAPIPostSimulateAuthorizationPost /simulate/authorizationSimulates an authorization
SimulateAPIPostSimulateAuthorizationAdvicePost /simulate/authorization/adviceSimulates an authorization advice transaction
SimulateAPIPostSimulateClearingPost /simulate/clearingSimulates a clearing/settlement transaction
SimulateAPIPostSimulateDirectdepositsPost /simulate/directdepositsSimulates the creation of direct deposit
SimulateAPIPostSimulateFinancialPost /simulate/financialSimulates a financial request (PIN debit) transaction with optional cash back
SimulateAPIPostSimulateFinancialAdvicePost /simulate/financial/adviceSimulates a financial advice transaction
SimulateAPIPostSimulateFinancialBalanceinquiryPost /simulate/financial/balanceinquirySimulates a balance inquiry
SimulateAPIPostSimulateFinancialOriginalcreditPost /simulate/financial/originalcreditSimulates an orignal credit transaction
SimulateAPIPostSimulateFinancialWithdrawalPost /simulate/financial/withdrawalSimulates an ATM withdrawal transaction
SimulateAPIPostSimulateReversalPost /simulate/reversalSimulates a reversal transaction
StatementsAPIGetPaymentReminderGet /accounts/{account_token}/statements/{statement_summary_token}/paymentreminders/{token}Get payment reminder
StatementsAPIGetPaymentRemindersByStatementSummaryGet /accounts/{account_token}/statements/{statement_summary_token}/paymentreminders/List payment reminders by statement summary
StatementsAPIGetStatementFilesByAccountGet /accounts/{account_token}/statements/filesList files for an account
StatementsAPIGetStatementSummariesByAccountGet /accounts/{account_token}/statementsList account statement summaries
StatementsAPIListStatementJournalEntriesGet /accounts/{account_token}/statements/{statement_summary_token}/journalentriesList account statement journal entries
StatementsAPIListStatementLedgerEntriesGet /accounts/{account_token}/statements/{statement_summary_token}/ledgerentriesList account statement ledger entries
StatementsAPIResendWebhookEventPost /webhooks/{event_type}/{resource_token}Resend credit event notification
StatementsAPIRetrieveStatementFilesGet /accounts/{account_token}/statements/{statement_summary_token}/filesList files for a statement summary
StatementsAPIRetrieveStatementInterestChargesGet /accounts/{account_token}/statements/{statement_summary_token}/interestchargesRetrieve account statement interest charges
StatementsAPIRetrieveStatementPaymentInfoGet /accounts/{account_token}/statements/{statement_summary_token}/paymentinfoRetrieve account statement payment information
StatementsAPIRetrieveStatementRewardGet /accounts/{account_token}/statements/{statement_summary_token}/rewardsRetrieve account statement rewards
StatementsAPIRetrieveStatementSummaryGet /accounts/{account_token}/statements/{statement_summary_token}Retrieve account statement summary
StatementsAPIRetrieveYearToDateForStatementSummaryGet /accounts/{account_token}/statements/{statement_summary_token}/yeartodateRetrieve account statement year-to-date totals
SubstatusAPICreateSubStatusPost /substatusesCreate substatus
SubstatusAPIListSubStatusesGet /substatusesList substatuses
SubstatusAPIRetrieveSubStatusGet /substatuses/{substatus_token}Retrieve Substatus
SubstatusAPIUpdateSubStatusPut /substatuses/{substatus_token}Update substatus
TransactionsAPIGetTransactionsGet /transactionsList transactions
TransactionsAPIGetTransactionsFundingsourceFundingsourcetokenGet /transactions/fundingsource/{funding_source_token}List transactions for a funding account
TransactionsAPIGetTransactionsTokenGet /transactions/{token}Retrieve transaction
TransactionsAPIGetTransactionsTokenRelatedGet /transactions/{token}/relatedList related transactions
UserTransitionsAPIGetUsertransitionsTokenGet /usertransitions/{token}Retrieve user transition
UserTransitionsAPIGetUsertransitionsUserUsertokenGet /usertransitions/user/{user_token}List transitions for user
UserTransitionsAPIPostUsertransitionsPost /usertransitionsCreate user transition
UsersAPIGetUsersGet /usersList users
UsersAPIGetUsersAuthClientaccesstokenTokenGet /users/auth/clientaccesstoken/{token}Retrieve client access token
UsersAPIGetUsersParenttokenChildrenGet /users/{parent_token}/childrenList user child accounts
UsersAPIGetUsersTokenGet /users/{token}Retrieve user
UsersAPIGetUsersTokenSsnGet /users/{token}/ssnRetrieve user identification number
UsersAPIPostUsersPost /usersCreate user
UsersAPIPostUsersAuthChangepasswordPost /users/auth/changepasswordUpdate user password
UsersAPIPostUsersAuthClientaccesstokenPost /users/auth/clientaccesstokenCreate client access token
UsersAPIPostUsersAuthLoginPost /users/auth/loginLog in user
UsersAPIPostUsersAuthLogoutPost /users/auth/logoutLog out user
UsersAPIPostUsersAuthOnetimePost /users/auth/onetimeCreate single-use token
UsersAPIPostUsersAuthResetpasswordPost /users/auth/resetpasswordRequest user password reset token
UsersAPIPostUsersAuthResetpasswordTokenPost /users/auth/resetpassword/{token}Reset user password
UsersAPIPostUsersAuthVerifyemailPost /users/auth/verifyemailRequest email verification token
UsersAPIPostUsersAuthVerifyemailTokenPost /users/auth/verifyemail/{token}Verify email address
UsersAPIPostUsersLookupPost /users/lookupSearch users
UsersAPIPutUsersTokenPut /users/{token}Update user
VelocityControlsAPIGetVelocitycontrolsGet /velocitycontrolsList velocity controls
VelocityControlsAPIGetVelocitycontrolsTokenGet /velocitycontrols/{token}Returns a specific velocity control
VelocityControlsAPIGetVelocitycontrolsUserUsertokenAvailableGet /velocitycontrols/user/{user_token}/availableList user velocity control balances
VelocityControlsAPIPostVelocitycontrolsPost /velocitycontrolsCreate velocity control
VelocityControlsAPIPutVelocitycontrolsTokenPut /velocitycontrols/{token}Update velocity control
VelocityControlsCardGroupBalanceAPIListVelocityControlsCardGroupBalancesGet /velocitycontrols/cardgroup/{card_group_token}/availableList Velocity Controls Card Group Balances
WebhooksAPIGetWebhooksGet /webhooksList webhooks
WebhooksAPIGetWebhooksTokenGet /webhooks/{token}Retrieve webhook
WebhooksAPIPostWebhooksPost /webhooksCreate webhook
WebhooksAPIPostWebhooksTokenEventtypeEventtokenPost /webhooks/{token}/{event_type}/{event_token}Resend event notification
WebhooksAPIPostWebhooksTokenPingPost /webhooks/{token}/pingPing webhook
WebhooksAPIPutWebhooksCustomHeadersTokenPut /webhooks/customheaders/{token}Update webhook custom headers
WebhooksAPIPutWebhooksTokenPut /webhooks/{token}Update webhook

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

mqAppAndAccessToken

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), openapi.ContextBasicAuth, openapi.BasicAuth{
	UserName: "username",
	Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

[email protected]