# Packages
No description provided by the author
# README
Sync for Commerce
Embedded accounting integrations for POS and eCommerce platforms.
SDK Installation
go get github.com/codatio/client-sdk-go/synccommerce
SDK Example Usage
package main
import(
"context"
"log"
"github.com/codatio/client-sdk-go/synccommerce"
"github.com/codatio/client-sdk-go/synccommerce/pkg/models/shared"
)
func main() {
s := codatsynccommerce.New(
codatsynccommerce.WithSecurity(shared.Security{
AuthHeader: "Basic BASE_64_ENCODED(API_KEY)",
}),
)
ctx := context.Background()
res, err := s.CompanyManagement.CreateCompany(ctx, shared.CreateCompany{
Name: "Bob's Burgers",
})
if err != nil {
log.Fatal(err)
}
if res.Company != nil {
// handle response
}
}
Available Resources and Operations
CompanyManagement
- CreateCompany - Create Sync for Commerce company
- CreateConnection - Create connection
- ListCompanies - List companies
- ListConnections - List data connections
- UpdateConnection - Update data connection
Configuration
- GetConfiguration - Retrieve config preferences set for a company.
- SetConfiguration - Create or update configuration.
Integrations
- GetIntegrationBranding - Get branding for an integration
- ListIntegrations - List information on Codat's supported integrations
Sync
- GetSyncStatus - Get status for a company's syncs
- RequestSync - Sync new
- RequestSyncForDateRange - Sync range
SyncFlowPreferences
- GetConfigTextSyncFlow - Retrieve preferences for text fields on Sync Flow
- GetSyncFlowURL - Retrieve sync flow url
- GetVisibleAccounts - List visible accounts
- UpdateConfigTextSyncFlow - Update preferences for text fields on sync flow
- UpdateVisibleAccountsSyncFlow - Update the visible accounts on Sync Flow