# Packages
No description provided by the author
# README
Sync for Expenses
Embedded accounting integrations for corporate card providers.
SDK Installation
go get github.com/codatio/client-sdk-go/expenses
SDK Example Usage
package main
import(
"context"
"log"
"github.com/codatio/client-sdk-go/expenses"
"github.com/codatio/client-sdk-go/expenses/pkg/models/operations"
)
func main() {
s := codatsyncexpenses.New(
codatsyncexpenses.WithSecurity(shared.Security{
AuthHeader: "Basic BASE_64_ENCODED(API_KEY)",
}),
)
ctx := context.Background()
res, err := s.Configuration.GetCompanyConfiguration(ctx, operations.GetCompanyConfigurationRequest{
CompanyID: "8a210b68-6988-11ed-a1eb-0242ac120002",
})
if err != nil {
log.Fatal(err)
}
if res.CompanyConfiguration != nil {
// handle response
}
}
Available Resources and Operations
Configuration
- GetCompanyConfiguration - Get company configuration
- SaveCompanyConfiguration - Set company configuration
Connections
- CreatePartnerExpenseConnection - Create Partner Expense connection
Expenses
- CreateExpenseDataset - Create expense-transactions
- UpdateExpenseDataset - Update expense-transactions
- UploadAttachment - Upload attachment
MappingOptions
- GetMappingOptions - Mapping options
Sync
- IntiateSync - Initiate sync
SyncStatus
- GetLastSuccessfulSync - Last successful sync
- GetLatestSync - Latest sync status
- GetSyncByID - Get Sync status
- ListSyncs - List sync statuses
TransactionStatus
- GetSyncTransaction - Get Sync Transaction
- ListSyncTransactions - Get Sync transactions