synctera

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2026 License: MIT Imports: 31 Imported by: 0

README

synctera-go

An unofficial, production-grade Go client for the Synctera Banking-as-a-Service API.

  • Zero third-party dependencies — standard library only (net/http, encoding/json, crypto/hmac, context, ...).
  • 174 generated methods / 457 types across 27 resource groups, generated directly from Synctera's OpenAPI spec — never hand-guessed.
  • Idiomatic Go: every method takes context.Context first, functional-options client construction, typed errors with errors.As/Is* helpers, generics for pagination.
  • Correct idempotency semantics — Synctera has two genuinely different idempotency behaviors depending on the endpoint; this client models both instead of pretending they're the same (see Idempotency).
  • Automatic retries with exponential backoff + jitter, honoring Retry-After, limited to the status codes (429, 5xx) Synctera's docs confirm are safe to retry.
  • Webhook signature verification — HMAC-SHA256, secret-rotation support, replay-window protection.
  • Generic Pager[T] for cursor pagination.
  • Customer-Device-Info fraud-fingerprinting header built from a typed struct.

⚠️ Important: spec currency

This client is generated from the most recent machine-readable OpenAPI spec available to the generator — the snapshot Synctera checks into their own client-libraries-go scaffold repo. That snapshot covers 114 paths / 174 operations across every core domain (customers, persons, businesses, accounts, cards, ACH, wires, internal transfers, transactions, documents, webhooks, KYC/KYB verification, watchlist monitoring, external accounts/cards, payment schedules, remote check deposit, reconciliations, applications, and sandbox simulations).

It does not yet include a handful of newer resources visible in Synctera's live docs but absent from that spec snapshot: Spend Controls, Evaluation Overrides, Merchants, Institutions, Enhanced Due Diligence (EDD), Customer Risk Rating (CRR), and Incoming Wires as a standalone resource. The codegen pipeline (scripts/generate.py) is built so closing that gap is a regeneration, not a rewrite — see Regenerating against an updated spec.

Install

go get github.com/fintech-sdk/synctera-go

Quick start

package main

import (
	"context"
	"fmt"
	"log"

	synctera "github.com/fintech-sdk/synctera-go"
)

func main() {
	client, err := synctera.New(
		synctera.WithAPIKey("..."), // or omit and set SYNCTERA_API_KEY
		synctera.WithEnvironment(synctera.EnvironmentSandbox),
	)
	if err != nil {
		log.Fatal(err)
	}

	firstName := "Ada"
	lastName := "Lovelace"
	person, err := client.Persons.CreatePerson(context.Background(), synctera.CreatePersonParams{
		Body: synctera.Person{
			FirstName: &firstName,
			LastName:  &lastName,
		},
	})
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(*person.ID)
}

Idempotency

Synctera has two distinct idempotency behaviors, and this client does not paper over the difference:

  • Standard endpoints (most of the API): an Idempotency-Key is optional. A repeated request with the same key returns the original cached response for 7 days. This client auto-generates a key for you on every POST/PUT/PATCH unless you supply one — always safe to retry.

  • Ledger / money-movement endpoints (ACH, wires, internal transfers, RDC deposits): the key is required by Synctera, and a repeat with the same key is never served from cache — it's rejected with 409 or 422. Because a silently-retried request would fail loudly here instead of replaying safely, this client will not auto-generate a key for these calls by default:

// Returns a *synctera.UsageError — you must supply a key explicitly for ledger calls:
_, err := client.ACH.AddTransactionOut(ctx, synctera.AddTransactionOutParams{Body: ...})

// Correct: mint one key per logical operation, reuse it only when retrying that same operation.
key := synctera.GenerateIdempotencyKey()
_, err = client.ACH.AddTransactionOut(ctx, synctera.AddTransactionOutParams{
	Body:           synctera.OutgoingACHRequest{ /* ... */ },
	IdempotencyKey: key,
})

If you understand the tradeoff and want auto-generation on ledger calls anyway:

client, err := synctera.New(
	synctera.WithAPIKey("..."),
	synctera.WithAutoGenerateLedgerIdempotencyKeys(true),
)

Pagination

pager := synctera.NewPager(func(ctx context.Context, pageToken string) ([]synctera.Person, string, error) {
	page, err := client.Persons.ListPersons(ctx, synctera.ListPersonsParams{PageToken: &pageToken})
	if err != nil {
		return nil, "", err
	}
	next := ""
	if page.NextPageToken != nil {
		next = *page.NextPageToken
	}
	return page.Persons, next, nil
})

for pager.Next(ctx) {
	person := pager.Item()
	fmt.Println(*person.ID)
}
if err := pager.Err(); err != nil {
	log.Fatal(err)
}

// Or collect everything into a slice:
all, err := synctera.PagerCollectAll(ctx, pager)

Webhook verification

func handleWebhook(w http.ResponseWriter, r *http.Request) {
	body, _ := io.ReadAll(r.Body)

	err := synctera.VerifyWebhookSignature(synctera.VerifyWebhookParams{
		Payload:         body, // raw bytes — do not json.Unmarshal before verifying
		SignatureHeader: r.Header.Get("Synctera-Signature"),
		TimestampHeader: r.Header.Get("Synctera-Timestamp"),
		Secret:          os.Getenv("SYNCTERA_WEBHOOK_SECRET"),
		// PreviousSecret: os.Getenv("SYNCTERA_WEBHOOK_SECRET_PREVIOUS"), // during rotation
	})
	if err != nil {
		http.Error(w, "invalid signature", http.StatusBadRequest)
		return
	}

	// ... handle event
	w.WriteHeader(http.StatusOK)
}

Device fingerprinting

account, err := client.Accounts.GetAccount(ctx, synctera.GetAccountParams{
	AccountID:  id,
	DeviceInfo: synctera.DeviceInfo{CustomerID: *person.ID, IPAddress: r.RemoteAddr, UserAgent: r.UserAgent()},
})

Or set it once for a whole server-side context via WithDefaultDeviceInfo — per-call DeviceInfo overrides it.

Error handling

_, err := client.Persons.GetPerson(ctx, synctera.GetPersonParams{PersonID: id})
switch {
case synctera.IsNotFound(err):
	// 404
case synctera.IsValidationError(err):
	// 422 — includes IDEMPOTENCY_INVALID_REUSE (same key, different payload)
	var apiErr *synctera.APIError
	errors.As(err, &apiErr)
	fmt.Println(apiErr.Code(), apiErr.Body)
case synctera.IsConflict(err):
	// 409 — includes IDEMPOTENCY_CONCURRENT_USE
case synctera.IsRateLimited(err):
	// 429 — already retried internally up to your configured limit
}

Every *APIError carries StatusCode, Code() (Synctera's machine-readable error code, when present), Body, RequestID, URL, and Method.

Configuration

client, err := synctera.New(
	synctera.WithAPIKey("..."),
	synctera.WithEnvironment(synctera.EnvironmentSandbox), // or EnvironmentTMinus10 | EnvironmentProduction
	synctera.WithBaseURL(""),                              // override entirely, e.g. for a mock server in tests
	synctera.WithHTTPClient(&http.Client{Timeout: 30 * time.Second}),
	synctera.WithRetryConfig(synctera.RetryConfig{MaxRetries: 2, BaseDelay: 250 * time.Millisecond, MaxDelay: 8 * time.Second}),
	synctera.WithAutoGenerateLedgerIdempotencyKeys(false),
	synctera.WithDefaultDeviceInfo(synctera.DeviceInfo{CustomerID: "...", IPAddress: "..."}),
	synctera.WithDefaultHeaders(map[string]string{}),
	synctera.WithOnResponse(func(info synctera.ResponseInfo) {
		// hook for logging/metrics
	}),
)

Sandbox testing helpers

client.CardTransactionSimulations and client.CardWebhookSimulations cover card authorization/clearing/reversal simulation. client.SandboxWipe.WipeWorkspace(ctx, ...) resets your sandbox workspace to a clean slate (fails outside sandbox).

Regenerating against an updated spec

The entire typed surface (types_generated.go, resources_*.go) is produced by scripts/generate.py from an OpenAPI document. To pick up new Synctera resources or fields:

# Drop an updated spec at reference/openapi.json, then:
make generate   # regenerates types_generated.go and resources_*.go, runs gofmt
make verify      # gofmt + go vet + go build + go test

The generator resolves $ref parameters and schemas, flattens allOf composition by merging fields directly (not via a TypeScript-style intersection type — this avoids a whole class of bug where a required-only composition fragment could otherwise leak a permissive escape hatch into the merged type), and falls back to json.RawMessage for oneOf/anyOf schemas rather than guessing at a Go union representation. It intentionally uses interface{}/map[string]interface{} only as a last resort — a fallback to that is your signal to open scripts/generate.py and extend the converter for the new pattern.

Development

make generate   # spec -> types + resources
make fmt
make vet
make test
make build
make verify     # everything, in order — what CI should run

License

MIT

Documentation

Overview

Package synctera is a Go client for the Synctera API.

It is a thin facade over two lower layers that do the real work and can also be imported directly:

  • core: the HTTP transport (auth, retries, idempotency, pagination, errors, webhook signature verification).
  • domain/<name>: one package per Synctera API domain (accounts, cards, transactions, persons, ...), each holding that domain's types and resource methods.

Most callers just need this package:

client, err := synctera.New(synctera.WithAPIKey(apiKey))
account, err := client.Accounts.GetAccount(ctx, accounts.GetAccountParams{AccountID: id})

Every type, constant, and parameter struct from core/domain/* is also aliased at this root package level for backward compatibility with code written against the pre-restructure flat package; new code is welcome to import domain/* directly instead for a smaller dependency surface.

Index

Constants

View Source
const (
	EnvironmentSandbox    = core.EnvironmentSandbox
	EnvironmentTMinus10   = core.EnvironmentTMinus10
	EnvironmentProduction = core.EnvironmentProduction
)
View Source
const (
	IdempotencyTierNone     = core.IdempotencyTierNone
	IdempotencyTierStandard = core.IdempotencyTierStandard
	IdempotencyTierLedger   = core.IdempotencyTierLedger
)
View Source
const AccountAccessStatusACTIVE = common.AccountAccessStatusACTIVE
View Source
const AccountAccessStatusFROZEN = common.AccountAccessStatusFROZEN
View Source
const AccountRelationshipTypeACCOUNTHOLDER = accounts.AccountRelationshipTypeACCOUNTHOLDER
View Source
const AccountRelationshipTypeAUTHORIZEDSIGNER = accounts.AccountRelationshipTypeAUTHORIZEDSIGNER
View Source
const AccountRelationshipTypeJOINTACCOUNTHOLDER = accounts.AccountRelationshipTypeJOINTACCOUNTHOLDER
View Source
const AccountRelationshipTypePRIMARYACCOUNTHOLDER = accounts.AccountRelationshipTypePRIMARYACCOUNTHOLDER
View Source
const AccountTypeCHECKING = common.AccountTypeCHECKING
View Source
const AccountTypeLINEOFCREDIT = common.AccountTypeLINEOFCREDIT
View Source
const AccountTypeSAVING = common.AccountTypeSAVING
View Source
const AccrualPayoutScheduleMONTHLY = common.AccrualPayoutScheduleMONTHLY
View Source
const AccrualPayoutScheduleNONE = common.AccrualPayoutScheduleNONE
View Source
const AddVendorAccountsErrorReasonACCOUNTNOTFOUND = externalaccounts.AddVendorAccountsErrorReasonACCOUNTNOTFOUND
View Source
const AddVendorAccountsErrorReasonDUPLICATEACCOUNT = externalaccounts.AddVendorAccountsErrorReasonDUPLICATEACCOUNT
View Source
const AddVendorAccountsErrorReasonFAILEDVERIFICATION = externalaccounts.AddVendorAccountsErrorReasonFAILEDVERIFICATION
View Source
const AddVendorAccountsErrorReasonPROVIDERERROR = externalaccounts.AddVendorAccountsErrorReasonPROVIDERERROR
View Source
const AddVendorAccountsErrorReasonUNSUPPORTEDACCOUNTTYPE = externalaccounts.AddVendorAccountsErrorReasonUNSUPPORTEDACCOUNTTYPE
View Source
const ApplicationStatusAPPLICATIONSUBMITTED = applications.ApplicationStatusAPPLICATIONSUBMITTED
View Source
const ApplicationStatusCREDITACCEPTEDBYCUSTOMER = applications.ApplicationStatusCREDITACCEPTEDBYCUSTOMER
View Source
const ApplicationStatusCREDITAPPROVED = applications.ApplicationStatusCREDITAPPROVED
View Source
const ApplicationStatusCREDITDENIED = applications.ApplicationStatusCREDITDENIED
View Source
const ApplicationStatusCREDITNOTACCEPTEDBYCUSTOMER = applications.ApplicationStatusCREDITNOTACCEPTEDBYCUSTOMER
View Source
const ApplicationType1LINEOFCREDIT = applications.ApplicationType1LINEOFCREDIT
View Source
const ApplicationTypeLINEOFCREDIT = accounts.ApplicationTypeLINEOFCREDIT
View Source
const ApplicationTypeRESTRICTEDACCOUNT = accounts.ApplicationTypeRESTRICTEDACCOUNT
View Source
const BINStatusACTIVE = common.BINStatusACTIVE
View Source
const BINStatusINACTIVE = common.BINStatusINACTIVE
View Source
const BalanceTypeACCOUNTBALANCE = common.BalanceTypeACCOUNTBALANCE
View Source
const BalanceTypeAVAILABLEBALANCE = common.BalanceTypeAVAILABLEBALANCE
View Source
const BanStatusALLOWED = common.BanStatusALLOWED
View Source
const BanStatusBANNED = common.BanStatusBANNED
View Source
const CalculationMethodCOMPOUNDEDDAILY = common.CalculationMethodCOMPOUNDEDDAILY
View Source
const CalculationMethodCOMPOUNDEDMONTHLY = common.CalculationMethodCOMPOUNDEDMONTHLY
View Source
const CardBrandMASTERCARD = common.CardBrandMASTERCARD
View Source
const CardBrandVISA = common.CardBrandVISA
View Source
const CardCategoryCOMMERCIAL = common.CardCategoryCOMMERCIAL
View Source
const CardCategoryCONSUMER = common.CardCategoryCONSUMER
View Source
const CardFulfillmentStatusDIGITALLYPRESENTED = common.CardFulfillmentStatusDIGITALLYPRESENTED
View Source
const CardFulfillmentStatusISSUED = common.CardFulfillmentStatusISSUED
View Source
const CardFulfillmentStatusORDERED = common.CardFulfillmentStatusORDERED
View Source
const CardFulfillmentStatusREISSUED = common.CardFulfillmentStatusREISSUED
View Source
const CardFulfillmentStatusREJECTED = common.CardFulfillmentStatusREJECTED
View Source
const CardFulfillmentStatusREORDERED = common.CardFulfillmentStatusREORDERED
View Source
const CardFulfillmentStatusSHIPPED = common.CardFulfillmentStatusSHIPPED
View Source
const CardImageModeREQUIRED = common.CardImageModeREQUIRED
View Source
const CardImageModeREQUIREDAPPROVEDFIRST = common.CardImageModeREQUIREDAPPROVEDFIRST
View Source
const CardImageRejectionReasonBRANDED = cards.CardImageRejectionReasonBRANDED
View Source
const CardImageRejectionReasonCOPYRIGHT = cards.CardImageRejectionReasonCOPYRIGHT
View Source
const CardImageRejectionReasonINAPPROPRIATE = cards.CardImageRejectionReasonINAPPROPRIATE
View Source
const CardImageRejectionReasonOTHER = cards.CardImageRejectionReasonOTHER
View Source
const CardImageRejectionReasonPROMOTIONAL = cards.CardImageRejectionReasonPROMOTIONAL
View Source
const CardImageRejectionReasonTRADEMARK = cards.CardImageRejectionReasonTRADEMARK
View Source
const CardImageStatusAPPROVED = cards.CardImageStatusAPPROVED
View Source
const CardImageStatusNOTUPLOADED = cards.CardImageStatusNOTUPLOADED
View Source
const CardImageStatusREJECTED = cards.CardImageStatusREJECTED
View Source
const CardImageStatusUNREVIEWED = cards.CardImageStatusUNREVIEWED
View Source
const CardPINStatusCHANGED = common.CardPINStatusCHANGED
View Source
const CardPINStatusSET = common.CardPINStatusSET
View Source
const CardProductTypeCREDIT = common.CardProductTypeCREDIT
View Source
const CardProductTypeDEBIT = common.CardProductTypeDEBIT
View Source
const CardProductTypePREPAID = common.CardProductTypePREPAID
View Source
const CardStatusACTIVE = common.CardStatusACTIVE
View Source
const CardStatusIMAGEPENDING = common.CardStatusIMAGEPENDING
View Source
const CardStatusIMAGEREJECTED = common.CardStatusIMAGEREJECTED
View Source
const CardStatusReasonCodeACT = common.CardStatusReasonCodeACT
View Source
const CardStatusReasonCodeADD = common.CardStatusReasonCodeADD
View Source
const CardStatusReasonCodeAUX = common.CardStatusReasonCodeAUX
View Source
const CardStatusReasonCodeCLO = common.CardStatusReasonCodeCLO
View Source
const CardStatusReasonCodeCOM = common.CardStatusReasonCodeCOM
View Source
const CardStatusReasonCodeDOB = common.CardStatusReasonCodeDOB
View Source
const CardStatusReasonCodeEML = common.CardStatusReasonCodeEML
View Source
const CardStatusReasonCodeEXP = common.CardStatusReasonCodeEXP
View Source
const CardStatusReasonCodeFRD = common.CardStatusReasonCodeFRD
View Source
const CardStatusReasonCodeFUL = common.CardStatusReasonCodeFUL
View Source
const CardStatusReasonCodeINA = common.CardStatusReasonCodeINA
View Source
const CardStatusReasonCodeINF = common.CardStatusReasonCodeINF
View Source
const CardStatusReasonCodeISS = common.CardStatusReasonCodeISS
View Source
const CardStatusReasonCodeKYC = common.CardStatusReasonCodeKYC
View Source
const CardStatusReasonCodeLOS = common.CardStatusReasonCodeLOS
View Source
const CardStatusReasonCodeMAT = common.CardStatusReasonCodeMAT
View Source
const CardStatusReasonCodeNAM = common.CardStatusReasonCodeNAM
View Source
const CardStatusReasonCodeNEG = common.CardStatusReasonCodeNEG
View Source
const CardStatusReasonCodeNEW = common.CardStatusReasonCodeNEW
View Source
const CardStatusReasonCodeOTH = common.CardStatusReasonCodeOTH
View Source
const CardStatusReasonCodeOUT = common.CardStatusReasonCodeOUT
View Source
const CardStatusReasonCodePHO = common.CardStatusReasonCodePHO
View Source
const CardStatusReasonCodePIN = common.CardStatusReasonCodePIN
View Source
const CardStatusReasonCodePRC = common.CardStatusReasonCodePRC
View Source
const CardStatusReasonCodeREQ = common.CardStatusReasonCodeREQ
View Source
const CardStatusReasonCodeREV = common.CardStatusReasonCodeREV
View Source
const CardStatusReasonCodeSSN = common.CardStatusReasonCodeSSN
View Source
const CardStatusReasonCodeSTO = common.CardStatusReasonCodeSTO
View Source
const CardStatusReasonCodeSUS = common.CardStatusReasonCodeSUS
View Source
const CardStatusReasonCodeTMP = common.CardStatusReasonCodeTMP
View Source
const CardStatusReasonCodeUNK = common.CardStatusReasonCodeUNK
View Source
const CardStatusRequestACTIVE = cards.CardStatusRequestACTIVE
View Source
const CardStatusRequestSUSPENDED = cards.CardStatusRequestSUSPENDED
View Source
const CardStatusRequestTERMINATED = cards.CardStatusRequestTERMINATED
View Source
const CardStatusSUSPENDED = common.CardStatusSUSPENDED
View Source
const CardStatusTERMINATED = common.CardStatusTERMINATED
View Source
const CardStatusUNACTIVATED = common.CardStatusUNACTIVATED
View Source
const ChangeChannelADMIN = cards.ChangeChannelADMIN
View Source
const ChangeChannelAPI = cards.ChangeChannelAPI
View Source
const ChangeChannelFRAUD = cards.ChangeChannelFRAUD
View Source
const ChangeChannelSYSTEM = cards.ChangeChannelSYSTEM
View Source
const ChangeTypeFULFILLMENT = cards.ChangeTypeFULFILLMENT
View Source
const ChangeTypePIN = cards.ChangeTypePIN
View Source
const ChangeTypeSTATUS = cards.ChangeTypeSTATUS
View Source
const CustomerKYCStatusACCEPTED = common.CustomerKYCStatusACCEPTED
View Source
const CustomerKYCStatusPROVIDERFAILURE = common.CustomerKYCStatusPROVIDERFAILURE
View Source
const CustomerKYCStatusPROVISIONAL = common.CustomerKYCStatusPROVISIONAL
View Source
const CustomerKYCStatusREJECTED = common.CustomerKYCStatusREJECTED
View Source
const CustomerKYCStatusREVIEW = common.CustomerKYCStatusREVIEW
View Source
const CustomerKYCStatusUNVERIFIED = common.CustomerKYCStatusUNVERIFIED
View Source
const CustomerTypeBUSINESS = common.CustomerTypeBUSINESS
View Source
const CustomerTypePERSONAL = common.CustomerTypePERSONAL
View Source
const DcSignCredit = common.DcSignCredit
View Source
const DcSignDebit = common.DcSignDebit
View Source
const DeviceTypeMOBILEPHONE = digitalwallettokens.DeviceTypeMOBILEPHONE
View Source
const DigitalWalletTokenStateACTIVE = digitalwallettokens.DigitalWalletTokenStateACTIVE
View Source
const DigitalWalletTokenStateREQUESTDECLINED = digitalwallettokens.DigitalWalletTokenStateREQUESTDECLINED
View Source
const DigitalWalletTokenStateREQUESTED = digitalwallettokens.DigitalWalletTokenStateREQUESTED
View Source
const DigitalWalletTokenStateSUSPENDED = digitalwallettokens.DigitalWalletTokenStateSUSPENDED
View Source
const DigitalWalletTokenStateTERMINATED = digitalwallettokens.DigitalWalletTokenStateTERMINATED
View Source
const DisclosureTypeACHAUTHORIZATION = common.DisclosureTypeACHAUTHORIZATION
View Source
const DisclosureTypeCARDHOLDERAGREEMENT = common.DisclosureTypeCARDHOLDERAGREEMENT
View Source
const DisclosureTypeESIGN = common.DisclosureTypeESIGN
View Source
const DisclosureTypeKYCDATACOLLECTION = common.DisclosureTypeKYCDATACOLLECTION
View Source
const DisclosureTypePRIVACYNOTICE = common.DisclosureTypePRIVACYNOTICE
View Source
const DisclosureTypeREGCC = common.DisclosureTypeREGCC
View Source
const DisclosureTypeREGDD = common.DisclosureTypeREGDD
View Source
const DisclosureTypeREGE = common.DisclosureTypeREGE
View Source
const DisclosureTypeTERMSANDCONDITIONS = common.DisclosureTypeTERMSANDCONDITIONS
View Source
const EncryptionNOTREQUIRED = common.EncryptionNOTREQUIRED
View Source
const EncryptionREQUIRED = common.EncryptionREQUIRED
View Source
const EnvironmentSchemaLIVETESTING = common.EnvironmentSchemaLIVETESTING
View Source
const EnvironmentSchemaPROD = common.EnvironmentSchemaPROD
View Source
const EnvironmentSchemaPRODLITE = common.EnvironmentSchemaPRODLITE
View Source
const EnvironmentSchemaSANDBOX = common.EnvironmentSchemaSANDBOX
View Source
const EventTypeBanktransfertransition = common.EventTypeBanktransfertransition
View Source
const EventTypeBusinesstransition = common.EventTypeBusinesstransition
View Source
const EventTypeCardtransition = common.EventTypeCardtransition
View Source
const EventTypeCasetransition = common.EventTypeCasetransition
View Source
const EventTypeChargebacktransition = common.EventTypeChargebacktransition
View Source
const EventTypeCommandomodetransition = common.EventTypeCommandomodetransition
View Source
const EventTypeDigitalwallettokentransition = common.EventTypeDigitalwallettokentransition
View Source
const EventTypeDirectdeposittransition = common.EventTypeDirectdeposittransition
View Source
const EventTypeExplicitACCOUNTCREATED = webhooks.EventTypeExplicitACCOUNTCREATED
View Source
const EventTypeExplicitACCOUNTUPDATED = webhooks.EventTypeExplicitACCOUNTUPDATED
View Source
const EventTypeExplicitBUSINESSVERIFICATIONOUTCOMEUPDATED = webhooks.EventTypeExplicitBUSINESSVERIFICATIONOUTCOMEUPDATED
View Source
const EventTypeExplicitCARDDIGITALWALLETTOKENCREATED = webhooks.EventTypeExplicitCARDDIGITALWALLETTOKENCREATED
View Source
const EventTypeExplicitCARDDIGITALWALLETTOKENUPDATED = webhooks.EventTypeExplicitCARDDIGITALWALLETTOKENUPDATED
View Source
const EventTypeExplicitCARDIMAGEUPDATED = webhooks.EventTypeExplicitCARDIMAGEUPDATED
View Source
const EventTypeExplicitCARDUPDATED = webhooks.EventTypeExplicitCARDUPDATED
View Source
const EventTypeExplicitCUSTOMERKYCOUTCOMEUPDATED = webhooks.EventTypeExplicitCUSTOMERKYCOUTCOMEUPDATED
View Source
const EventTypeExplicitCUSTOMERUPDATED = webhooks.EventTypeExplicitCUSTOMERUPDATED
View Source
const EventTypeExplicitEXTERNALCARDCREATED = webhooks.EventTypeExplicitEXTERNALCARDCREATED
View Source
const EventTypeExplicitINTERESTMONTHLYPAYOUT = webhooks.EventTypeExplicitINTERESTMONTHLYPAYOUT
View Source
const EventTypeExplicitINTERNALTRANSFERSUCCEEDED = webhooks.EventTypeExplicitINTERNALTRANSFERSUCCEEDED
View Source
const EventTypeExplicitPAYMENTSCHEDULECREATED = webhooks.EventTypeExplicitPAYMENTSCHEDULECREATED
View Source
const EventTypeExplicitPAYMENTSCHEDULEPAYMENTCREATED = webhooks.EventTypeExplicitPAYMENTSCHEDULEPAYMENTCREATED
View Source
const EventTypeExplicitPAYMENTSCHEDULEUPDATED = webhooks.EventTypeExplicitPAYMENTSCHEDULEUPDATED
View Source
const EventTypeExplicitPERSONVERIFICATIONOUTCOMEUPDATED = webhooks.EventTypeExplicitPERSONVERIFICATIONOUTCOMEUPDATED
View Source
const EventTypeExplicitSTATEMENTCREATED = webhooks.EventTypeExplicitSTATEMENTCREATED
View Source
const EventTypeExplicitTRANSACTIONPENDINGCREATED = webhooks.EventTypeExplicitTRANSACTIONPENDINGCREATED
View Source
const EventTypeExplicitTRANSACTIONPENDINGUPDATED = webhooks.EventTypeExplicitTRANSACTIONPENDINGUPDATED
View Source
const EventTypeExplicitTRANSACTIONPOSTEDCREATED = webhooks.EventTypeExplicitTRANSACTIONPOSTEDCREATED
View Source
const EventTypeExplicitTRANSACTIONPOSTEDUPDATED = webhooks.EventTypeExplicitTRANSACTIONPOSTEDUPDATED
View Source
const EventTypeTransaction = common.EventTypeTransaction
View Source
const EventTypeUsertransition = common.EventTypeUsertransition
View Source
const EventTypeWildcardACCOUNT = common.EventTypeWildcardACCOUNT
View Source
const EventTypeWildcardBUSINESS = common.EventTypeWildcardBUSINESS
View Source
const EventTypeWildcardCARD = common.EventTypeWildcardCARD
View Source
const EventTypeWildcardCUSTOMER = common.EventTypeWildcardCUSTOMER
View Source
const EventTypeWildcardEXTERNALCARD = common.EventTypeWildcardEXTERNALCARD
View Source
const EventTypeWildcardINTEREST = common.EventTypeWildcardINTEREST
View Source
const EventTypeWildcardINTERNALTRANSFER = common.EventTypeWildcardINTERNALTRANSFER
View Source
const EventTypeWildcardPAYMENTSCHEDULE = common.EventTypeWildcardPAYMENTSCHEDULE
View Source
const EventTypeWildcardPERSON = common.EventTypeWildcardPERSON
View Source
const EventTypeWildcardSTATEMENT = common.EventTypeWildcardSTATEMENT
View Source
const EventTypeWildcardTRANSACTION = common.EventTypeWildcardTRANSACTION
View Source
const ExtAccountCustomerTypeBUSINESS = externalaccounts.ExtAccountCustomerTypeBUSINESS
View Source
const ExtAccountCustomerTypePERSONAL = externalaccounts.ExtAccountCustomerTypePERSONAL
View Source
const ExternalAccountVendorValuesFINICITY = externalaccounts.ExternalAccountVendorValuesFINICITY
View Source
const ExternalAccountVendorValuesPLAID = externalaccounts.ExternalAccountVendorValuesPLAID
View Source
const FormPHYSICAL = cards.FormPHYSICAL
View Source
const FormVIRTUAL = cards.FormVIRTUAL
View Source
const IngestionStatusCOMPLETED = reconciliations.IngestionStatusCOMPLETED
View Source
const IngestionStatusFAILED = reconciliations.IngestionStatusFAILED
View Source
const IngestionStatusINPROCESS = reconciliations.IngestionStatusINPROCESS
View Source
const MinimumPaymentTypeRATEORAMOUNT = common.MinimumPaymentTypeRATEORAMOUNT
View Source
const MonitoringStatusACTIVE = monitoring.MonitoringStatusACTIVE
View Source
const MonitoringStatusSUPPRESSED = monitoring.MonitoringStatusSUPPRESSED
View Source
const PaymentScheduleStatusACTIVE = paymentschedules.PaymentScheduleStatusACTIVE
View Source
const PaymentScheduleStatusCANCELLED = paymentschedules.PaymentScheduleStatusCANCELLED
View Source
const PaymentScheduleStatusEXPIRED = paymentschedules.PaymentScheduleStatusEXPIRED
View Source
const PaymentStatusCOMPLETED = paymentschedules.PaymentStatusCOMPLETED
View Source
const PaymentStatusERROR = paymentschedules.PaymentStatusERROR
View Source
const PhysicalCardFormatCHIP = common.PhysicalCardFormatCHIP
View Source
const PhysicalCardFormatCONTACT = common.PhysicalCardFormatCONTACT
View Source
const PhysicalCardFormatCONTACTLESS = common.PhysicalCardFormatCONTACTLESS
View Source
const PhysicalCardFormatMAGNETICSTRIPE = common.PhysicalCardFormatMAGNETICSTRIPE
View Source
const PhysicalCardFormatPHYSICALCOMBO = common.PhysicalCardFormatPHYSICALCOMBO
View Source
const ProcessorMASTERCARDV1 = common.ProcessorMASTERCARDV1
View Source
const ProcessorVISAV1 = common.ProcessorVISAV1
View Source
const ProspectStatusADMITTED = common.ProspectStatusADMITTED
View Source
const ProspectStatusCREATED = common.ProspectStatusCREATED
View Source
const ProspectStatusVERIFIED = common.ProspectStatusVERIFIED
View Source
const ProspectStatusWITHDRAWN = common.ProspectStatusWITHDRAWN
View Source
const ProviderTypeIDOLOGY = kycverification.ProviderTypeIDOLOGY
View Source
const ProviderTypeSOCURE = kycverification.ProviderTypeSOCURE
View Source
const RelatedResourceTypeBUSINESS = common.RelatedResourceTypeBUSINESS
View Source
const RelatedResourceTypeCUSTOMER = common.RelatedResourceTypeCUSTOMER
View Source
const RelationshipRoleBENEFICIARY = common.RelationshipRoleBENEFICIARY
View Source
const RelationshipRoleCUSTODIAN = common.RelationshipRoleCUSTODIAN
View Source
const RelationshipRolePARTNER = common.RelationshipRolePARTNER
View Source
const SSNSourceMANUAL = common.SSNSourceMANUAL
View Source
const SSNSourcePREFILL = common.SSNSourcePREFILL
View Source
const Status1ACTIVE = persons.Status1ACTIVE
View Source
const Status1DECEASED = persons.Status1DECEASED
View Source
const Status1DENIED = persons.Status1DENIED
View Source
const Status1DORMANT = persons.Status1DORMANT
View Source
const Status1ESCHEAT = persons.Status1ESCHEAT
View Source
const Status1FROZEN = persons.Status1FROZEN
View Source
const Status1INACTIVE = persons.Status1INACTIVE
View Source
const Status1PROSPECT = persons.Status1PROSPECT
View Source
const Status1SANCTION = persons.Status1SANCTION
View Source
const StatusACCOUNTNEVERACTIVE = common.StatusACCOUNTNEVERACTIVE
View Source
const StatusACCOUNTNOTDESIRED = common.StatusACCOUNTNOTDESIRED
View Source
const StatusACTIVATEDNOTDISBURSED = common.StatusACTIVATEDNOTDISBURSED
View Source
const StatusACTIVEORDISBURSED = common.StatusACTIVEORDISBURSED
View Source
const StatusAPPLICATIONSUBMITTED = common.StatusAPPLICATIONSUBMITTED
View Source
const StatusAWAITINGFIXING = common.StatusAWAITINGFIXING
View Source
const StatusCHARGEDOFF = common.StatusCHARGEDOFF
View Source
const StatusCLOSED = common.StatusCLOSED
View Source
const StatusDELINQUENT = common.StatusDELINQUENT
View Source
const StatusFAILEDKYC = common.StatusFAILEDKYC
View Source
const StatusINCLOSING = common.StatusINCLOSING
View Source
const StatusRESTRICTED = common.StatusRESTRICTED
View Source
const StatusSUSPENDED = common.StatusSUSPENDED
View Source
const TxnEnhancerMX = common.TxnEnhancerMX
View Source
const TxnEnhancerNONE = common.TxnEnhancerNONE
View Source
const VerificationResultACCEPTED = kyckybverifications.VerificationResultACCEPTED
View Source
const VerificationResultPENDING = kyckybverifications.VerificationResultPENDING
View Source
const VerificationResultPROVISIONAL = kyckybverifications.VerificationResultPROVISIONAL
View Source
const VerificationResultREJECTED = kyckybverifications.VerificationResultREJECTED
View Source
const VerificationResultREVIEW = kyckybverifications.VerificationResultREVIEW
View Source
const VerificationResultVENDORERROR = kyckybverifications.VerificationResultVENDORERROR
View Source
const VerificationStatusACCEPTED = common.VerificationStatusACCEPTED
View Source
const VerificationStatusPENDING = common.VerificationStatusPENDING
View Source
const VerificationStatusPROVISIONAL = common.VerificationStatusPROVISIONAL
View Source
const VerificationStatusREJECTED = common.VerificationStatusREJECTED
View Source
const VerificationStatusREVIEW = common.VerificationStatusREVIEW
View Source
const VerificationStatusUNVERIFIED = common.VerificationStatusUNVERIFIED
View Source
const VerificationType1IDENTITY = kyckybverifications.VerificationType1IDENTITY
View Source
const VerificationType1MANUALREVIEW = kyckybverifications.VerificationType1MANUALREVIEW
View Source
const VerificationType1RELATEDENTITIES = kyckybverifications.VerificationType1RELATEDENTITIES
View Source
const VerificationType1WATCHLIST = kyckybverifications.VerificationType1WATCHLIST
View Source
const VerificationTypeAddressrisk = kycverification.VerificationTypeAddressrisk
View Source
const VerificationTypeAlertlist = kycverification.VerificationTypeAlertlist
View Source
const VerificationTypeDecision = kycverification.VerificationTypeDecision
View Source
const VerificationTypeDocumentverification = kycverification.VerificationTypeDocumentverification
View Source
const VerificationTypeEmailrisk = kycverification.VerificationTypeEmailrisk
View Source
const VerificationTypeFraud = kycverification.VerificationTypeFraud
View Source
const VerificationTypeKYC = kycverification.VerificationTypeKYC
View Source
const VerificationTypePhonerisk = kycverification.VerificationTypePhonerisk
View Source
const VerificationTypeSocial = kycverification.VerificationTypeSocial
View Source
const VerificationTypeSynthetic = kycverification.VerificationTypeSynthetic
View Source
const VerificationTypeWatchlistplus = kycverification.VerificationTypeWatchlistplus
View Source
const VerificationTypeWatchlistpremier = kycverification.VerificationTypeWatchlistpremier
View Source
const VerificationTypeWatchliststandard = kycverification.VerificationTypeWatchliststandard
View Source
const WidgetTypeActivateCard = cards.WidgetTypeActivateCard
View Source
const WidgetTypeSetPIN = cards.WidgetTypeSetPIN

Variables

View Source
var (
	WithAPIKey                            = core.WithAPIKey
	WithEnvironment                       = core.WithEnvironment
	WithBaseURL                           = core.WithBaseURL
	WithHTTPClient                        = core.WithHTTPClient
	WithRetryConfig                       = core.WithRetryConfig
	WithAutoGenerateLedgerIdempotencyKeys = core.WithAutoGenerateLedgerIdempotencyKeys
	WithDefaultDeviceInfo                 = core.WithDefaultDeviceInfo
	WithDefaultHeaders                    = core.WithDefaultHeaders
	WithOnResponse                        = core.WithOnResponse
)
View Source
var (
	IsBadRequest          = core.IsBadRequest
	IsAuthenticationError = core.IsAuthenticationError
	IsPermissionError     = core.IsPermissionError
	IsNotFound            = core.IsNotFound
	IsConflict            = core.IsConflict
	IsValidationError     = core.IsValidationError
	IsRateLimited         = core.IsRateLimited
	IsServerError         = core.IsServerError
)
View Source
var (
	VerifyWebhookSignature  = core.VerifyWebhookSignature
	IsValidWebhookSignature = core.IsValidWebhookSignature
)
View Source
var GenerateIdempotencyKey = core.GenerateIdempotencyKey

Functions

func NewPager

func NewPager[T any](fetch func(ctx context.Context, pageToken string) (items []T, nextPageToken string, err error)) *core.Pager[T]

NewPager constructs a Pager from a page-fetching function.

func PagerCollectAll

func PagerCollectAll[T any](ctx context.Context, p *core.Pager[T]) ([]T, error)

PagerCollectAll drains a Pager into a slice. Use with care on large collections.

Types

type ACHInstruction

type ACHInstruction = common.ACHInstruction

type ACHRequestHoldData

type ACHRequestHoldData = common.ACHRequestHoldData

type ACHResource

type ACHResource = ach.ACHResource

type APIError

type APIError = core.APIError

APIError is returned for every non-2xx response from the Synctera API.

type Account

type Account = accounts.Account

type AccountAccessStatus

type AccountAccessStatus = common.AccountAccessStatus

type AccountBase

type AccountBase = common.AccountBase

type AccountCreation

type AccountCreation = accounts.AccountCreation

type AccountDepository

type AccountDepository = common.AccountDepository

type AccountGenericResponse

type AccountGenericResponse = accounts.AccountGenericResponse

type AccountID

type AccountID = cards.AccountID

type AccountIDQuerySchema

type AccountIDQuerySchema = common.AccountIDQuerySchema

type AccountIdentifiers

type AccountIdentifiers = externalaccounts.AccountIdentifiers

type AccountLineOfCredit

type AccountLineOfCredit = common.AccountLineOfCredit

type AccountList

type AccountList = accounts.AccountList

type AccountProduct

type AccountProduct = accounts.AccountProduct

type AccountProductList

type AccountProductList = accounts.AccountProductList

type AccountRange

type AccountRange = common.AccountRange

type AccountRangeID

type AccountRangeID = common.AccountRangeID

type AccountRangeResponse

type AccountRangeResponse = common.AccountRangeResponse

type AccountRangeResponseList

type AccountRangeResponseList = common.AccountRangeResponseList

type AccountRangeUpdateRequest

type AccountRangeUpdateRequest = common.AccountRangeUpdateRequest

type AccountRelationshipType

type AccountRelationshipType = accounts.AccountRelationshipType

type AccountRouting

type AccountRouting = externalaccounts.AccountRouting

type AccountSummary

type AccountSummary = statements.AccountSummary

type AccountTemplate

type AccountTemplate = accounts.AccountTemplate

type AccountTemplateResponse

type AccountTemplateResponse = accounts.AccountTemplateResponse

type AccountToAccountTransferRequest

type AccountToAccountTransferRequest = common.AccountToAccountTransferRequest

type AccountType

type AccountType = common.AccountType

type AccountsResource

type AccountsResource = accounts.AccountsResource

type AccrualPayoutSchedule

type AccrualPayoutSchedule = common.AccrualPayoutSchedule

type ActivateCardParams

type ActivateCardParams = cards.ActivateCardParams

type AddAccountsRequest

type AddAccountsRequest = externalaccounts.AddAccountsRequest

type AddTransactionOutParams

type AddTransactionOutParams = ach.AddTransactionOutParams

type AdditionalData

type AdditionalData = common.AdditionalData

type AdditionalOwnerData

type AdditionalOwnerData = common.AdditionalOwnerData

type Address

type Address = common.Address

type Address1

type Address1 = common.Address1

type Address2

type Address2 = statements.Address2

type Alias

type Alias = common.Alias

type AliasList

type AliasList = common.AliasList

type Application

type Application = applications.Application

type ApplicationList

type ApplicationList = applications.ApplicationList

type ApplicationListResponse

type ApplicationListResponse = common.ApplicationListResponse

type ApplicationPatch

type ApplicationPatch = applications.ApplicationPatch

type ApplicationRequest

type ApplicationRequest = common.ApplicationRequest

type ApplicationResponse

type ApplicationResponse = applications.ApplicationResponse

type ApplicationResponse1

type ApplicationResponse1 = common.ApplicationResponse1

type ApplicationStatus

type ApplicationStatus = applications.ApplicationStatus

type ApplicationType

type ApplicationType = accounts.ApplicationType

type ApplicationType1

type ApplicationType1 = applications.ApplicationType1

type ApplicationUpdateRequest

type ApplicationUpdateRequest = common.ApplicationUpdateRequest

type ApplicationsResource

type ApplicationsResource = applications.ApplicationsResource

type BIN

type BIN = common.BIN

type BINAndDebitNetwork

type BINAndDebitNetwork = common.BINAndDebitNetwork

type BINAndDebitNetworkList

type BINAndDebitNetworkList = common.BINAndDebitNetworkList

type BINID

type BINID = common.BINID

type BINNetworkMapping

type BINNetworkMapping = common.BINNetworkMapping

type BINNetworkMappingResponse

type BINNetworkMappingResponse = common.BINNetworkMappingResponse

type BINResponse

type BINResponse = common.BINResponse

type BINResponseList

type BINResponseList = common.BINResponseList

type BINStatus

type BINStatus = common.BINStatus

type BINUpdateRequest

type BINUpdateRequest = common.BINUpdateRequest

type Balance

type Balance = common.Balance

type BalanceCeiling

type BalanceCeiling = common.BalanceCeiling

type BalanceFloor

type BalanceFloor = common.BalanceFloor

type BalanceType

type BalanceType = common.BalanceType

type BanStatus

type BanStatus = common.BanStatus

type BankDebitNetworkResponse

type BankDebitNetworkResponse = common.BankDebitNetworkResponse

type Base

type Base = businesses.Base

type BaseAccountVerification

type BaseAccountVerification = common.BaseAccountVerification

type BaseCard

type BaseCard = common.BaseCard

type BaseDisclosure

type BaseDisclosure = disclosures.BaseDisclosure

type BaseMasterDisclosure

type BaseMasterDisclosure = common.BaseMasterDisclosure

type BasePerson

type BasePerson = common.BasePerson

type BasePerson1

type BasePerson1 = persons.BasePerson1

type BaseStatement

type BaseStatement = statements.BaseStatement

type BaseTemplateFields

type BaseTemplateFields = common.BaseTemplateFields

type BillingPeriod

type BillingPeriod = accounts.BillingPeriod

type BrandProductCode

type BrandProductCode = common.BrandProductCode

type Business

type Business = businesses.Business

type Business1

type Business1 = statements.Business1

type BusinessBusinessOwnerRelationship

type BusinessBusinessOwnerRelationship = common.BusinessBusinessOwnerRelationship

type BusinessID

type BusinessID = externalcardsalpha.BusinessID

type BusinessId1

type BusinessId1 = disclosures.BusinessId1

type BusinessId2

type BusinessId2 = externalaccounts.BusinessId2

type BusinessId3

type BusinessId3 = monitoring.BusinessId3

type BusinessId5

type BusinessId5 = kyckybverifications.BusinessId5

type BusinessList

type BusinessList = businesses.BusinessList

type BusinessesResource

type BusinessesResource = businesses.BusinessesResource

type CalculationMethod

type CalculationMethod = common.CalculationMethod

type CancelWireParams

type CancelWireParams = wiresalpha.CancelWireParams

type CardActivationRequest

type CardActivationRequest = cards.CardActivationRequest

type CardBrand

type CardBrand = common.CardBrand

type CardCategory

type CardCategory = common.CardCategory

type CardChange

type CardChange = cards.CardChange

type CardChangeState

type CardChangeState = cards.CardChangeState

type CardChangesList

type CardChangesList = cards.CardChangesList

type CardEditRequest

type CardEditRequest = cards.CardEditRequest

type CardFormat

type CardFormat = common.CardFormat

type CardFulfillmentStatus

type CardFulfillmentStatus = common.CardFulfillmentStatus

type CardID

type CardID = common.CardID

type CardImageDetails

type CardImageDetails = cards.CardImageDetails

type CardImageDetailsList

type CardImageDetailsList = cards.CardImageDetailsList

type CardImageID

type CardImageID = cards.CardImageID

type CardImageMode

type CardImageMode = common.CardImageMode

type CardImageRejectionReason

type CardImageRejectionReason = cards.CardImageRejectionReason

type CardImageStatus

type CardImageStatus = cards.CardImageStatus

type CardIssuanceRequest

type CardIssuanceRequest = cards.CardIssuanceRequest

type CardListResponse

type CardListResponse = cards.CardListResponse

type CardMetadata

type CardMetadata = common.CardMetadata

type CardPIN

type CardPIN = common.CardPIN

type CardPINStatus

type CardPINStatus = common.CardPINStatus

type CardProduct

type CardProduct = common.CardProduct

type CardProductID

type CardProductID = cards.CardProductID

type CardProductInternal

type CardProductInternal = common.CardProductInternal

type CardProductListResponse

type CardProductListResponse = cards.CardProductListResponse

type CardProductResponse

type CardProductResponse = common.CardProductResponse

type CardProductType

type CardProductType = common.CardProductType

type CardProductUpdateRequest

type CardProductUpdateRequest = common.CardProductUpdateRequest

type CardProgram

type CardProgram = common.CardProgram

type CardProgramID

type CardProgramID = common.CardProgramID

type CardProgramResponse

type CardProgramResponse = common.CardProgramResponse

type CardProgramResponseList

type CardProgramResponseList = common.CardProgramResponseList

type CardProgramUpdateRequest

type CardProgramUpdateRequest = common.CardProgramUpdateRequest

type CardResponse

type CardResponse = cards.CardResponse

type CardStatus

type CardStatus = common.CardStatus

type CardStatusObject

type CardStatusObject = common.CardStatusObject

type CardStatusReasonCode

type CardStatusReasonCode = common.CardStatusReasonCode

type CardStatusReasonMemo

type CardStatusReasonMemo = common.CardStatusReasonMemo

type CardStatusRequest

type CardStatusRequest = cards.CardStatusRequest

type CardWidgetURLResponse

type CardWidgetURLResponse = cards.CardWidgetURLResponse

type CardsResource

type CardsResource = cards.CardsResource

type ChangeChannel

type ChangeChannel = cards.ChangeChannel

type ChangeType

type ChangeType = cards.ChangeType

type Client

Client is the Synctera API client: a transport (see the core package) plus every domain resource, composed in one place. Construct one with New.

func New

func New(opts ...Option) (*Client, error)

New constructs a Synctera Client. Returns an error if no API key is available via WithAPIKey or the SYNCTERA_API_KEY environment variable.

type ClientToken

type ClientToken = cards.ClientToken

type ContestACH

type ContestACH = common.ContestACH

type CountryCode

type CountryCode = common.CountryCode

type CreateAccountParams

type CreateAccountParams = accounts.CreateAccountParams

type CreateAccountRelationshipParams

type CreateAccountRelationshipParams = accounts.CreateAccountRelationshipParams

type CreateAccountResourceProductParams

type CreateAccountResourceProductParams = accounts.CreateAccountResourceProductParams

type CreateAccountTemplateParams

type CreateAccountTemplateParams = accounts.CreateAccountTemplateParams

type CreateApplicationParams

type CreateApplicationParams = applications.CreateApplicationParams

type CreateBusinessParams

type CreateBusinessParams = businesses.CreateBusinessParams

type CreateCardImageParams

type CreateCardImageParams = cards.CreateCardImageParams

type CreateCardImageRequest

type CreateCardImageRequest = cards.CreateCardImageRequest

type CreateCustomerEmploymentParams

type CreateCustomerEmploymentParams = customers.CreateCustomerEmploymentParams

type CreateCustomerParams

type CreateCustomerParams = customers.CreateCustomerParams

type CreateCustomerRiskRatingParams

type CreateCustomerRiskRatingParams = customers.CreateCustomerRiskRatingParams

type CreateDisclosure1Params

type CreateDisclosure1Params = disclosures.CreateDisclosure1Params

type CreateDisclosureParams

type CreateDisclosureParams = disclosures.CreateDisclosureParams

type CreateDocumentParams

type CreateDocumentParams = documentsalpha.CreateDocumentParams

type CreateGatewayParams

type CreateGatewayParams = cards.CreateGatewayParams

type CreateGatewayRequest

type CreateGatewayRequest = cards.CreateGatewayRequest

type CreatePersonParams

type CreatePersonParams = persons.CreatePersonParams

type CreateRelationshipParams

type CreateRelationshipParams = relationships.CreateRelationshipParams

type CreateSubscriptionParams

type CreateSubscriptionParams = monitoring.CreateSubscriptionParams

type CreateWebhook1Params

type CreateWebhook1Params = webhooks.CreateWebhook1Params

type CreateWebhookRequest

type CreateWebhookRequest = common.CreateWebhookRequest

type CreateWireParams

type CreateWireParams = wiresalpha.CreateWireParams

type CurrencyCode

type CurrencyCode = common.CurrencyCode

type CustomHeaders

type CustomHeaders = common.CustomHeaders

type Customer

type Customer = common.Customer

type CustomerAlias

type CustomerAlias = common.CustomerAlias

type CustomerAliasList

type CustomerAliasList = common.CustomerAliasList

type CustomerID

type CustomerID = common.CustomerID

type CustomerId1

type CustomerId1 = common.CustomerId1

type CustomerInBody

type CustomerInBody = customers.CustomerInBody

type CustomerKYCStatus

type CustomerKYCStatus = common.CustomerKYCStatus

type CustomerList

type CustomerList = customers.CustomerList

type CustomerType

type CustomerType = common.CustomerType

type CustomerVerification

type CustomerVerification = kycverification.CustomerVerification

type CustomersResource

type CustomersResource = customers.CustomersResource

type DcSign

type DcSign = common.DcSign

type DebitNetwork

type DebitNetwork = common.DebitNetwork

type DebitNetworkCreateRequest

type DebitNetworkCreateRequest = common.DebitNetworkCreateRequest

type DebitNetworkID

type DebitNetworkID = common.DebitNetworkID

type DebitNetworkResponse

type DebitNetworkResponse = common.DebitNetworkResponse

type DebitNetworkResponseList

type DebitNetworkResponseList = common.DebitNetworkResponseList

type DeleteAccountRelationshipParams

type DeleteAccountRelationshipParams = accounts.DeleteAccountRelationshipParams

type DeleteAccountTemplateParams

type DeleteAccountTemplateParams = accounts.DeleteAccountTemplateParams

type DeleteRelationshipParams

type DeleteRelationshipParams = relationships.DeleteRelationshipParams

type DeleteResponse

type DeleteResponse = common.DeleteResponse

type DeleteSubscriptionParams

type DeleteSubscriptionParams = monitoring.DeleteSubscriptionParams

type DeleteWebhookParams

type DeleteWebhookParams = webhooks.DeleteWebhookParams

type DepositFeedback

type DepositFeedback = common.DepositFeedback

type Detail

type Detail = kyckybverifications.Detail

type Details

type Details = kyckybverifications.Details

type DeviceInfo

type DeviceInfo = core.DeviceInfo

DeviceInfo is sent as the Customer-Device-Info header on requests made "on behalf of" an end customer.

type DeviceType

type DeviceType = digitalwallettokens.DeviceType

type DigitalWalletTokenAddressVerification

type DigitalWalletTokenAddressVerification = common.DigitalWalletTokenAddressVerification

type DigitalWalletTokenID

type DigitalWalletTokenID = common.DigitalWalletTokenID

type DigitalWalletTokenization

type DigitalWalletTokenization = common.DigitalWalletTokenization

type Disclosure

type Disclosure = disclosures.Disclosure

type Disclosure1

type Disclosure1 = disclosures.Disclosure1

type DisclosureList

type DisclosureList = disclosures.DisclosureList

type DisclosureResponse

type DisclosureResponse = disclosures.DisclosureResponse

type DisclosureType

type DisclosureType = common.DisclosureType

type DisclosuresResource

type DisclosuresResource = disclosures.DisclosuresResource

type DishonorACH

type DishonorACH = common.DishonorACH

type Document

type Document = documentsalpha.Document

type DocumentCreation

type DocumentCreation = common.DocumentCreation

type DocumentList

type DocumentList = documentsalpha.DocumentList

type DocumentsAlphaResource

type DocumentsAlphaResource = documentsalpha.DocumentsAlphaResource

type EmbossName

type EmbossName = common.EmbossName

type Employment

type Employment = customers.Employment

type EmploymentList

type EmploymentList = customers.EmploymentList

type EmptyResponse

type EmptyResponse = core.EmptyResponse

EmptyResponse is returned by endpoints that respond with no body.

type Encryption

type Encryption = common.Encryption

type EnhancedTransaction

type EnhancedTransaction = common.EnhancedTransaction

type Environment

type Environment = core.Environment

Environment selects which Synctera environment a Client targets.

type EnvironmentSchema

type EnvironmentSchema = common.EnvironmentSchema

type Error

type Error = common.Error

type ErrorBody

type ErrorBody = core.ErrorBody

ErrorBody is Synctera's JSON error response shape.

type Event

type Event = webhooks.Event

type EventList

type EventList = webhooks.EventList

type EventResend

type EventResend = common.EventResend

type EventTrigger

type EventTrigger = webhooks.EventTrigger

type EventType

type EventType = common.EventType

type EventType1

type EventType1 = webhooks.EventType1

type EventTypeExplicit

type EventTypeExplicit = webhooks.EventTypeExplicit

type EventTypeWildcard

type EventTypeWildcard = common.EventTypeWildcard

type ExternalAccount

type ExternalAccount = externalaccounts.ExternalAccount

type ExternalCardID

type ExternalCardID = externalcardsalpha.ExternalCardID

type ExternalData

type ExternalData = common.ExternalData

type ExternalPaymentDate

type ExternalPaymentDate = common.ExternalPaymentDate

type Fee

type Fee = common.Fee

type FieldError

type FieldError = core.FieldError

FieldError is a single field-level validation error, when present.

type FinancialInstitution

type FinancialInstitution = statements.FinancialInstitution

type FinicityAccountVerification

type FinicityAccountVerification = common.FinicityAccountVerification

type Form

type Form = cards.Form

type FulfillmentDetails

type FulfillmentDetails = common.FulfillmentDetails

type FundingSource

type FundingSource = common.FundingSource

type FundingSourceResponse

type FundingSourceResponse = common.FundingSourceResponse

type FundingSourceResponseList

type FundingSourceResponseList = common.FundingSourceResponseList

type GatewayCustomHeaders

type GatewayCustomHeaders = cards.GatewayCustomHeaders

type GatewayID

type GatewayID = common.GatewayID

type GatewayListResponse

type GatewayListResponse = cards.GatewayListResponse

type GatewayResponse

type GatewayResponse = cards.GatewayResponse

type GetAccountParams

type GetAccountParams = accounts.GetAccountParams

type GetAccountRelationshipParams

type GetAccountRelationshipParams = accounts.GetAccountRelationshipParams

type GetAccountTemplateParams

type GetAccountTemplateParams = accounts.GetAccountTemplateParams

type GetAlertParams

type GetAlertParams = monitoring.GetAlertParams

type GetAllCustomerEmploymentParams

type GetAllCustomerEmploymentParams = customers.GetAllCustomerEmploymentParams

type GetAllCustomerRiskRatingsParams

type GetAllCustomerRiskRatingsParams = customers.GetAllCustomerRiskRatingsParams

type GetApplicationParams

type GetApplicationParams = applications.GetApplicationParams

type GetBusinessParams

type GetBusinessParams = businesses.GetBusinessParams

type GetCardBarcodeParams

type GetCardBarcodeParams = cards.GetCardBarcodeParams

type GetCardImageDataParams

type GetCardImageDataParams = cards.GetCardImageDataParams

type GetCardImageDetailsParams

type GetCardImageDetailsParams = cards.GetCardImageDetailsParams

type GetCardParams

type GetCardParams = cards.GetCardParams

type GetCardWidgetURLParams

type GetCardWidgetURLParams = cards.GetCardWidgetURLParams

type GetClientAccessTokenParams

type GetClientAccessTokenParams = cards.GetClientAccessTokenParams

type GetClientSingleUseTokenParams

type GetClientSingleUseTokenParams = cards.GetClientSingleUseTokenParams

type GetCustomerParams

type GetCustomerParams = customers.GetCustomerParams

type GetCustomerRiskRatingParams

type GetCustomerRiskRatingParams = customers.GetCustomerRiskRatingParams

type GetDisclosureParams

type GetDisclosureParams = disclosures.GetDisclosureParams

type GetDocumentParams

type GetDocumentParams = documentsalpha.GetDocumentParams

type GetEventParams

type GetEventParams = webhooks.GetEventParams

type GetGatewayParams

type GetGatewayParams = cards.GetGatewayParams

type GetPartyEmploymentParams

type GetPartyEmploymentParams = customers.GetPartyEmploymentParams

type GetPersonParams

type GetPersonParams = persons.GetPersonParams

type GetRelationshipParams

type GetRelationshipParams = relationships.GetRelationshipParams

type GetStatementParams

type GetStatementParams = statements.GetStatementParams

type GetSubscriptionParams

type GetSubscriptionParams = monitoring.GetSubscriptionParams

type GetTransactionOutParams

type GetTransactionOutParams = ach.GetTransactionOutParams

type GetViralLoopWaitlists

type GetViralLoopWaitlists = common.GetViralLoopWaitlists

type GetWatchlistAlertParams

type GetWatchlistAlertParams = watchlist.GetWatchlistAlertParams

type GetWatchlistSubscriptionParams

type GetWatchlistSubscriptionParams = watchlist.GetWatchlistSubscriptionParams

type GetWebhook1Params

type GetWebhook1Params = webhooks.GetWebhook1Params

type GetWireParams

type GetWireParams = wiresalpha.GetWireParams

type HoldCancelRequest

type HoldCancelRequest = common.HoldCancelRequest

type HoldCreateRequest

type HoldCreateRequest = common.HoldCreateRequest

type HoldData

type HoldData = ach.HoldData

type HoldDeclineRequest

type HoldDeclineRequest = common.HoldDeclineRequest

type HoldModifyRequest

type HoldModifyRequest = common.HoldModifyRequest

type HoldPatchRequest

type HoldPatchRequest = common.HoldPatchRequest

type HoldPostingRequest

type HoldPostingRequest = common.HoldPostingRequest

type ID

type ID = common.ID

type IDListQuerySchema

type IDListQuerySchema = paymentschedules.IDListQuerySchema

type IdempotencyTier

type IdempotencyTier = core.IdempotencyTier

IdempotencyTier distinguishes Synctera's two documented idempotency behaviors.

type InAppProvisioning

type InAppProvisioning = common.InAppProvisioning

type IngestionStatus

type IngestionStatus = reconciliations.IngestionStatus

type Interest

type Interest = common.Interest

type InternalAccount

type InternalAccount = internalaccounts.InternalAccount

type InternalTransfer

type InternalTransfer = common.InternalTransfer

type InternalTransferInstruction

type InternalTransferInstruction = common.InternalTransferInstruction

type InternalTransferResponse

type InternalTransferResponse = transactions.InternalTransferResponse

type IsCustomer

type IsCustomer = common.IsCustomer

type IssueCardParams

type IssueCardParams = cards.IssueCardParams

type ListAccountRelationshipParams

type ListAccountRelationshipParams = accounts.ListAccountRelationshipParams

type ListAccountResourceProductsParams

type ListAccountResourceProductsParams = accounts.ListAccountResourceProductsParams

type ListAccountTemplatesParams

type ListAccountTemplatesParams = accounts.ListAccountTemplatesParams

type ListAccountsParams

type ListAccountsParams = accounts.ListAccountsParams

type ListAlertsParams

type ListAlertsParams = monitoring.ListAlertsParams

type ListApplicationsParams

type ListApplicationsParams = applications.ListApplicationsParams

type ListBusinessesParams

type ListBusinessesParams = businesses.ListBusinessesParams

type ListCardImageDetailsParams

type ListCardImageDetailsParams = cards.ListCardImageDetailsParams

type ListCardProductsParams

type ListCardProductsParams = cards.ListCardProductsParams

type ListCardsParams

type ListCardsParams = cards.ListCardsParams

type ListChangesParams

type ListChangesParams = cards.ListChangesParams

type ListCustomersParams

type ListCustomersParams = customers.ListCustomersParams

type ListDisclosures1Params

type ListDisclosures1Params = disclosures.ListDisclosures1Params

type ListDisclosuresParams

type ListDisclosuresParams = disclosures.ListDisclosuresParams

type ListDocumentsParams

type ListDocumentsParams = documentsalpha.ListDocumentsParams

type ListEventsParams

type ListEventsParams = webhooks.ListEventsParams

type ListGatewaysParams

type ListGatewaysParams = cards.ListGatewaysParams

type ListPaymentsParams

type ListPaymentsParams = paymentschedules.ListPaymentsParams

type ListPersonsParams

type ListPersonsParams = persons.ListPersonsParams

type ListRelationshipsParams

type ListRelationshipsParams = relationships.ListRelationshipsParams

type ListStatementsParams

type ListStatementsParams = statements.ListStatementsParams

type ListSubscriptionsParams

type ListSubscriptionsParams = monitoring.ListSubscriptionsParams

type ListTransactionsOutParams

type ListTransactionsOutParams = ach.ListTransactionsOutParams

type ListWatchlistAlertsParams

type ListWatchlistAlertsParams = watchlist.ListWatchlistAlertsParams

type ListWatchlistSubscriptionsParams

type ListWatchlistSubscriptionsParams = watchlist.ListWatchlistSubscriptionsParams

type ListWebhooks1Params

type ListWebhooks1Params = webhooks.ListWebhooks1Params

type ListWiresParams

type ListWiresParams = wiresalpha.ListWiresParams

type ManualAccountVerification

type ManualAccountVerification = common.ManualAccountVerification

type ManualEntry

type ManualEntry = common.ManualEntry

type MasterDisclosure

type MasterDisclosure = common.MasterDisclosure

type MasterDisclosureList

type MasterDisclosureList = common.MasterDisclosureList

type Metadata

type Metadata = common.Metadata

type MinimumPayment

type MinimumPayment = common.MinimumPayment

type MinimumPaymentRateOrAmount

type MinimumPaymentRateOrAmount = common.MinimumPaymentRateOrAmount

type MinimumPaymentType

type MinimumPaymentType = common.MinimumPaymentType

type MonitoringAlert

type MonitoringAlert = monitoring.MonitoringAlert

type MonitoringAlertList

type MonitoringAlertList = monitoring.MonitoringAlertList

type MonitoringResource

type MonitoringResource = monitoring.MonitoringResource

type MonitoringStatus

type MonitoringStatus = monitoring.MonitoringStatus

type MonitoringSubscription

type MonitoringSubscription = monitoring.MonitoringSubscription

type MonitoringSubscriptionList

type MonitoringSubscriptionList = monitoring.MonitoringSubscriptionList

type Option

type Option = core.Option

Option configures a Client. See With* functions.

type OutgoingACH

type OutgoingACH = ach.OutgoingACH

type OutgoingACHList

type OutgoingACHList = ach.OutgoingACHList

type OutgoingACHPatch

type OutgoingACHPatch = ach.OutgoingACHPatch

type OutgoingACHRequest

type OutgoingACHRequest = common.OutgoingACHRequest

type PageTokenParams

type PageTokenParams = core.PageTokenParams

PageTokenParams is embedded by generated list-endpoint parameter structs that support cursor pagination.

type PaginatedResponse

type PaginatedResponse = common.PaginatedResponse

type PatchAccountParams

type PatchAccountParams = accounts.PatchAccountParams

type PatchAccountProduct

type PatchAccountProduct = accounts.PatchAccountProduct

type PatchAccountProductParams

type PatchAccountProductParams = accounts.PatchAccountProductParams

type PatchApplicationParams

type PatchApplicationParams = applications.PatchApplicationParams

type PatchBanStatus

type PatchBanStatus = common.PatchBanStatus

type PatchBusiness

type PatchBusiness = businesses.PatchBusiness

type PatchBusinessBusinessOwnerRelationship

type PatchBusinessBusinessOwnerRelationship = common.PatchBusinessBusinessOwnerRelationship

type PatchCustomer

type PatchCustomer = customers.PatchCustomer

type PatchCustomerParams

type PatchCustomerParams = customers.PatchCustomerParams

type PatchDocument

type PatchDocument = documentsalpha.PatchDocument

type PatchInterest

type PatchInterest = common.PatchInterest

type PatchPerson

type PatchPerson = persons.PatchPerson

type PatchPersonBusinessOwnerRelationship

type PatchPersonBusinessOwnerRelationship = common.PatchPersonBusinessOwnerRelationship

type PatchPersonBusinessRelationship

type PatchPersonBusinessRelationship = common.PatchPersonBusinessRelationship

type PatchRelationshipIn

type PatchRelationshipIn = relationships.PatchRelationshipIn

type PatchTransactionOutParams

type PatchTransactionOutParams = ach.PatchTransactionOutParams

type Payment

type Payment = paymentschedules.Payment

type PaymentDate

type PaymentDate = paymentschedules.PaymentDate

type PaymentInstruction

type PaymentInstruction = paymentschedules.PaymentInstruction

type PaymentList

type PaymentList = paymentschedules.PaymentList

type PaymentSchedule

type PaymentSchedule = paymentschedules.PaymentSchedule

type PaymentStatus

type PaymentStatus = paymentschedules.PaymentStatus

type PendingTransaction

type PendingTransaction = transactions.PendingTransaction

type PendingTransactionData

type PendingTransactionData = transactions.PendingTransactionData

type PendingTransactionHistory

type PendingTransactionHistory = transactions.PendingTransactionHistory

type PendingTransactions

type PendingTransactions = transactions.PendingTransactions

type Person

type Person = persons.Person

type Person1

type Person1 = statements.Person1

type PersonBusinessOwnerRelationship

type PersonBusinessOwnerRelationship = common.PersonBusinessOwnerRelationship

type PersonBusinessRelationship

type PersonBusinessRelationship = common.PersonBusinessRelationship

type PersonID

type PersonID = common.PersonID

type PersonList

type PersonList = persons.PersonList

type PersonsResource

type PersonsResource = persons.PersonsResource

type PhysicalCard

type PhysicalCard = common.PhysicalCard

type PhysicalCardFormat

type PhysicalCardFormat = common.PhysicalCardFormat

type PhysicalCardIssuanceRequest

type PhysicalCardIssuanceRequest = common.PhysicalCardIssuanceRequest

type PhysicalCardPlusStatus

type PhysicalCardPlusStatus = common.PhysicalCardPlusStatus

type PhysicalCardResponse

type PhysicalCardResponse = common.PhysicalCardResponse

type PhysicalCardResponseStatus

type PhysicalCardResponseStatus = common.PhysicalCardResponseStatus

type PingResponse

type PingResponse = common.PingResponse

type PlaidAccountVerification

type PlaidAccountVerification = common.PlaidAccountVerification

type PostedTransaction

type PostedTransaction = transactions.PostedTransaction

type PostedTransactionData

type PostedTransactionData = transactions.PostedTransactionData

type PostedTransactions

type PostedTransactions = transactions.PostedTransactions

type PrefillCustomerParams

type PrefillCustomerParams = customers.PrefillCustomerParams

type PrefillPersonParams

type PrefillPersonParams = persons.PrefillPersonParams

type PrefillRequest

type PrefillRequest = common.PrefillRequest

type Processor

type Processor = common.Processor

type Prospect

type Prospect = common.Prospect

type Prospect1

type Prospect1 = common.Prospect1

type ProspectEditable

type ProspectEditable = common.ProspectEditable

type ProspectStatus

type ProspectStatus = common.ProspectStatus

type ProspectsList

type ProspectsList = common.ProspectsList

type ProviderType

type ProviderType = kycverification.ProviderType

type ProvisioningControls

type ProvisioningControls = common.ProvisioningControls

type QuickstartT10

type QuickstartT10 = common.QuickstartT10

type QuickstartT10Response

type QuickstartT10Response = common.QuickstartT10Response

type RateDetails

type RateDetails = common.RateDetails

type Rates

type Rates = common.Rates

type RawResponse

type RawResponse = kycverification.RawResponse

type RecipientName

type RecipientName = common.RecipientName

type Reconciliation

type Reconciliation = reconciliations.Reconciliation

type ReconciliationInput

type ReconciliationInput = reconciliations.ReconciliationInput

type ReconciliationList

type ReconciliationList = reconciliations.ReconciliationList

type RelatedResourceType

type RelatedResourceType = common.RelatedResourceType

type Relationship

type Relationship = accounts.Relationship

type Relationship1

type Relationship1 = common.Relationship1

type RelationshipIn

type RelationshipIn = relationships.RelationshipIn

type RelationshipList

type RelationshipList = accounts.RelationshipList

type RelationshipRole

type RelationshipRole = common.RelationshipRole

type RelationshipsList

type RelationshipsList = relationships.RelationshipsList

type RelationshipsResource

type RelationshipsResource = relationships.RelationshipsResource

type ResendEventParams

type ResendEventParams = webhooks.ResendEventParams

type ResendResponse

type ResendResponse = common.ResendResponse

type ResponseHistoryItem

type ResponseHistoryItem = webhooks.ResponseHistoryItem

type ResponseInfo

type ResponseInfo = core.ResponseInfo

ResponseInfo is passed to an OnResponse hook after every HTTP response.

type RetryConfig

type RetryConfig = core.RetryConfig

RetryConfig controls automatic retry behavior for 429 and 5xx responses.

type ReturnACH

type ReturnACH = common.ReturnACH

type RiskData

type RiskData = common.RiskData

type RiskInfo

type RiskInfo = common.RiskInfo

type RiskRating

type RiskRating = customers.RiskRating

type RiskRatingList

type RiskRatingList = customers.RiskRatingList

type SSNSource

type SSNSource = common.SSNSource

type SavingsSummary

type SavingsSummary = statements.SavingsSummary

type ScheduleConfig

type ScheduleConfig = paymentschedules.ScheduleConfig

type Shipping

type Shipping = common.Shipping

type SingleUseTokenRequest

type SingleUseTokenRequest = cards.SingleUseTokenRequest

type SingleUseTokenResponse

type SingleUseTokenResponse = cards.SingleUseTokenResponse

type SocureEventBody

type SocureEventBody = common.SocureEventBody

type SocureGlobalWatchlist

type SocureGlobalWatchlist = common.SocureGlobalWatchlist

type SocureMatch

type SocureMatch = common.SocureMatch

type SocureMatchList

type SocureMatchList = common.SocureMatchList

type SocureMatches

type SocureMatches = common.SocureMatches

type SocureReasonCode

type SocureReasonCode = common.SocureReasonCode

type SocureWatchlistResult

type SocureWatchlistResult = common.SocureWatchlistResult

type SpendingLimitWithTime

type SpendingLimitWithTime = common.SpendingLimitWithTime

type SpendingLimits

type SpendingLimits = common.SpendingLimits

type Statement

type Statement = statements.Statement

type StatementList

type StatementList = statements.StatementList

type StatementSummary

type StatementSummary = statements.StatementSummary

type StatementsResource

type StatementsResource = statements.StatementsResource

type Status

type Status = common.Status

type Status1

type Status1 = persons.Status1

type TemplateFields

type TemplateFields = accounts.TemplateFields

type TemplateFieldsDepository

type TemplateFieldsDepository = common.TemplateFieldsDepository

type TemplateFieldsGenericResponse

type TemplateFieldsGenericResponse = accounts.TemplateFieldsGenericResponse

type TemplateFieldsLineOfCredit

type TemplateFieldsLineOfCredit = common.TemplateFieldsLineOfCredit

type TemplateList

type TemplateList = accounts.TemplateList

type TokenList

type TokenList = digitalwallettokens.TokenList

type Transaction

type Transaction = statements.Transaction

type TransactionData

type TransactionData = statements.TransactionData

type TransactionDirectPostRequest

type TransactionDirectPostRequest = common.TransactionDirectPostRequest

type TransactionLine

type TransactionLine = statements.TransactionLine

type TransactionLine1

type TransactionLine1 = transactions.TransactionLine1

type TransactionReverseRequest

type TransactionReverseRequest = common.TransactionReverseRequest

type TransactionUpdateMetaRequest

type TransactionUpdateMetaRequest = common.TransactionUpdateMetaRequest

type TransactionsResource

type TransactionsResource = transactions.TransactionsResource

type TransferType

type TransferType = externalcardsalpha.TransferType

type TriggerEventParams

type TriggerEventParams = webhooks.TriggerEventParams

type TxnEnhancer

type TxnEnhancer = common.TxnEnhancer

type UpdateAccountParams

type UpdateAccountParams = accounts.UpdateAccountParams

type UpdateAccountRelationshipParams

type UpdateAccountRelationshipParams = accounts.UpdateAccountRelationshipParams

type UpdateAccountTemplateParams

type UpdateAccountTemplateParams = accounts.UpdateAccountTemplateParams

type UpdateAlertParams

type UpdateAlertParams = monitoring.UpdateAlertParams

type UpdateBusinessParams

type UpdateBusinessParams = businesses.UpdateBusinessParams

type UpdateCardImageDetailsParams

type UpdateCardImageDetailsParams = cards.UpdateCardImageDetailsParams

type UpdateCardImageRequest

type UpdateCardImageRequest = cards.UpdateCardImageRequest

type UpdateCardParams

type UpdateCardParams = cards.UpdateCardParams

type UpdateCustomerParams

type UpdateCustomerParams = customers.UpdateCustomerParams

type UpdateDocumentParams

type UpdateDocumentParams = documentsalpha.UpdateDocumentParams

type UpdateGatewayParams

type UpdateGatewayParams = cards.UpdateGatewayParams

type UpdateGatewayRequest

type UpdateGatewayRequest = cards.UpdateGatewayRequest

type UpdatePartyEmploymentParams

type UpdatePartyEmploymentParams = customers.UpdatePartyEmploymentParams

type UpdatePersonParams

type UpdatePersonParams = persons.UpdatePersonParams

type UpdateRelationshipParams

type UpdateRelationshipParams = relationships.UpdateRelationshipParams

type UpdateTransfer

type UpdateTransfer = wiresalpha.UpdateTransfer

type UpdateWatchlistAlertParams

type UpdateWatchlistAlertParams = watchlist.UpdateWatchlistAlertParams

type UpdateWebhookParams

type UpdateWebhookParams = webhooks.UpdateWebhookParams

type UploadCardImageDataParams

type UploadCardImageDataParams = cards.UploadCardImageDataParams

type UsageError

type UsageError = core.UsageError

UsageError is returned for client-side programmer errors.

type UserData

type UserData = common.UserData

type VendorInfo

type VendorInfo = common.VendorInfo

type VendorJSON

type VendorJSON = common.VendorJSON

type VendorXml

type VendorXml = common.VendorXml

type Verification

type Verification = kyckybverifications.Verification

type VerificationStatus

type VerificationStatus = common.VerificationStatus

type VerificationType

type VerificationType = kycverification.VerificationType

type VerificationVendorInfoDetail

type VerificationVendorInfoDetail = common.VerificationVendorInfoDetail

type VerificationVendorJSON

type VerificationVendorJSON = common.VerificationVendorJSON

type VerificationVendorXml

type VerificationVendorXml = common.VerificationVendorXml

type VerifyCustomerParams

type VerifyCustomerParams = kycverification.VerifyCustomerParams

type VerifyParams

type VerifyParams = kyckybverifications.VerifyParams

type VerifyWebhookParams

type VerifyWebhookParams = core.VerifyWebhookParams

VerifyWebhookParams holds the inputs for VerifyWebhookSignature.

type Version

type Version = common.Version

type ViralLoopWaitlists

type ViralLoopWaitlists = common.ViralLoopWaitlists

type VirtualCard

type VirtualCard = common.VirtualCard

type VirtualCardIssuanceRequest

type VirtualCardIssuanceRequest = common.VirtualCardIssuanceRequest

type VirtualCardPlusStatus

type VirtualCardPlusStatus = common.VirtualCardPlusStatus

type VirtualCardResponse

type VirtualCardResponse = common.VirtualCardResponse

type VirtualCardResponseStatus

type VirtualCardResponseStatus = common.VirtualCardResponseStatus

type Waitlist

type Waitlist = common.Waitlist

type WaitlistAnalytics

type WaitlistAnalytics = common.WaitlistAnalytics

type WaitlistAnalyticsList

type WaitlistAnalyticsList = common.WaitlistAnalyticsList

type WaitlistEditable

type WaitlistEditable = common.WaitlistEditable

type WaitlistsList

type WaitlistsList = common.WaitlistsList

type WalletProviderCardOnFile

type WalletProviderCardOnFile = common.WalletProviderCardOnFile

type WatchlistAlert

type WatchlistAlert = watchlist.WatchlistAlert

type WatchlistAlertList

type WatchlistAlertList = watchlist.WatchlistAlertList

type WatchlistResource

type WatchlistResource = watchlist.WatchlistResource

type WatchlistSubscribeParams

type WatchlistSubscribeParams = watchlist.WatchlistSubscribeParams

type WatchlistSubscription

type WatchlistSubscription = watchlist.WatchlistSubscription

type WatchlistSubscriptionList

type WatchlistSubscriptionList = watchlist.WatchlistSubscriptionList

type WatchlistSuppress

type WatchlistSuppress = watchlist.WatchlistSuppress

type Webhook

type Webhook = webhooks.Webhook

type WebhookConfig

type WebhookConfig = common.WebhookConfig

type WebhookEvent

type WebhookEvent = common.WebhookEvent

type WebhookList

type WebhookList = webhooks.WebhookList

type WebhookRequest

type WebhookRequest = common.WebhookRequest

type WebhookResponse

type WebhookResponse = common.WebhookResponse

type WebhookSignatureError

type WebhookSignatureError = core.WebhookSignatureError

WebhookSignatureError is returned by VerifyWebhookSignature.

type WebhooksResource

type WebhooksResource = webhooks.WebhooksResource

type WidgetType

type WidgetType = cards.WidgetType

type Wire

type Wire = wiresalpha.Wire

type WireList

type WireList = wiresalpha.WireList

type WireRequest

type WireRequest = wiresalpha.WireRequest

type WiresAlphaResource

type WiresAlphaResource = wiresalpha.WiresAlphaResource

type Workspace

type Workspace = common.Workspace

type WorkspaceList

type WorkspaceList = common.WorkspaceList

Directories

Path Synopsis
Package core is the low-level transport for the Synctera Go SDK: the HTTP client, retry policy, idempotency handling, pagination, error types, and webhook signature verification.
Package core is the low-level transport for the Synctera Go SDK: the HTTP client, retry policy, idempotency handling, pagination, error types, and webhook signature verification.
domain
ach

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL