# Packages
No description provided by the author
# README
Installation
Add to your project:
go get github.com/Carbon-for-Developers/carbon-sdks/go
Getting Started
package main
import (
"fmt"
carbon "github.com/Carbon-for-Developers/carbon-sdks/go"
)
func main() {
// 1) Get an access token
configuration := carbon.NewConfiguration()
configuration.SetApiKey("API_KEY")
configuration.SetCustomerId("CUSTOMER_ID")
client := carbon.NewAPIClient(configuration)
accessTokenRequest := client.AuthApi.GetAccessToken()
accessTokenResponse, _, _ := accessTokenRequest.Execute()
accessToken := accessTokenResponse.GetAccessToken()
// 2) Use the access token to make requests
configuration = carbon.NewConfiguration()
configuration.SetAccessToken(accessToken)
client = carbon.NewAPIClient(configuration)
whiteLabelingRequest := client.AuthApi.GetWhiteLabeling()
whiteLabelingResponse, _, _ := whiteLabelingRequest.Execute()
integrations := whiteLabelingResponse.GetIntegrations()
fmt.Println(integrations)
}
Documentation for API Endpoints
All URIs are relative to https://api.carbon.ai
Class | Method | HTTP request | Description |
---|---|---|---|
AuthApi | GetAccessToken | Get /auth/v1/access_token | Get Access Token |
AuthApi | GetWhiteLabeling | Get /auth/v1/white_labeling | Get White Labeling |
CRMApi | GetAccount | Get /integrations/data/crm/accounts/{id} | Get Account |
CRMApi | GetAccounts | Post /integrations/data/crm/accounts | Get Accounts |
CRMApi | GetContact | Get /integrations/data/crm/contacts/{id} | Get Contact |
CRMApi | GetContacts | Post /integrations/data/crm/contacts | Get Contacts |
CRMApi | GetLead | Get /integrations/data/crm/leads/{id} | Get Lead |
CRMApi | GetLeads | Post /integrations/data/crm/leads | Get Leads |
CRMApi | GetOpportunities | Post /integrations/data/crm/opportunities | Get Opportunities |
CRMApi | GetOpportunity | Get /integrations/data/crm/opportunities/{id} | Get Opportunity |
DataSourcesApi | AddTags | Post /data_sources/tags/add | Add Data Source Tags |
DataSourcesApi | Query | Post /data_sources | Data Sources |
DataSourcesApi | QueryUserDataSources | Post /user_data_sources | User Data Sources |
DataSourcesApi | RemoveTags | Post /data_sources/tags/remove | Remove Data Source Tags |
DataSourcesApi | RevokeAccessToken | Post /revoke_access_token | Revoke Access Token |
EmbeddingsApi | GetDocuments | Post /embeddings | Embeddings |
EmbeddingsApi | GetEmbeddingsAndChunks | Post /text_chunks | Retrieve Embeddings And Content |
EmbeddingsApi | List | Post /list_chunks_and_embeddings | Retrieve Embeddings And Content V2 |
EmbeddingsApi | UploadChunksAndEmbeddings | Post /upload_chunks_and_embeddings | Upload Chunks And Embeddings |
FilesApi | CreateUserFileTags | Post /create_user_file_tags | Create File Tags |
FilesApi | DeleteFileTags | Post /delete_user_file_tags | Delete File Tags |
FilesApi | DeleteMany | Post /delete_files | Delete Files Endpoint |
FilesApi | DeleteV2 | Post /delete_files_v2 | Delete Files V2 Endpoint |
FilesApi | GetParsedFile | Get /parsed_file/{file_id} | Parsed File |
FilesApi | GetRawFile | Get /raw_file/{file_id} | Raw File |
FilesApi | ModifyColdStorageParameters | Post /modify_cold_storage_parameters | Modify Cold Storage Parameters |
FilesApi | MoveToHotStorage | Post /move_to_hot_storage | Move To Hot Storage |
FilesApi | QueryUserFiles | Post /user_files_v2 | User Files V2 |
FilesApi | QueryUserFilesDeprecated | Post /user_files | User Files |
FilesApi | Resync | Post /resync_file | Resync File |
FilesApi | Upload | Post /uploadfile | Create Upload File |
FilesApi | UploadFromUrl | Post /upload_file_from_url | Create Upload File From Url |
FilesApi | UploadText | Post /upload_text | Create Raw Text |
GithubApi | GetIssue | Get /integrations/data/github/issues/{issue_number} | Issue |
GithubApi | GetIssues | Post /integrations/data/github/issues | Issues |
GithubApi | GetPr | Get /integrations/data/github/pull_requests/{pull_number} | Get Pr |
GithubApi | GetPrComments | Post /integrations/data/github/pull_requests/comments | Pr Comments |
GithubApi | GetPrCommits | Post /integrations/data/github/pull_requests/commits | Pr Commits |
GithubApi | GetPrFiles | Post /integrations/data/github/pull_requests/files | Pr Files |
GithubApi | GetPullRequests | Post /integrations/data/github/pull_requests | Get Prs |
IntegrationsApi | Cancel | Post /integrations/items/sync/cancel | Cancel Data Source Items Sync |
IntegrationsApi | ConnectDataSource | Post /integrations/connect | Connect Data Source |
IntegrationsApi | ConnectDocument360 | Post /integrations/document360 | Document360 Connect |
IntegrationsApi | ConnectFreshdesk | Post /integrations/freshdesk | Freshdesk Connect |
IntegrationsApi | ConnectGitbook | Post /integrations/gitbook | Gitbook Connect |
IntegrationsApi | ConnectGuru | Post /integrations/guru | Guru Connect |
IntegrationsApi | CreateAwsIamUser | Post /integrations/s3 | S3 Auth |
IntegrationsApi | GetOauthUrl | Post /integrations/oauth_url | Get Oauth Url |
IntegrationsApi | ListConfluencePages | Post /integrations/confluence/list | Confluence List |
IntegrationsApi | ListConversations | Get /integrations/slack/conversations | Slack List Conversations |
IntegrationsApi | ListDataSourceItems | Post /integrations/items/list | List Data Source Items |
IntegrationsApi | ListFolders | Get /integrations/outlook/user_folders | Outlook Folders |
IntegrationsApi | ListGitbookSpaces | Get /integrations/gitbook/spaces | Gitbook Spaces |
IntegrationsApi | ListLabels | Get /integrations/gmail/user_labels | Gmail Labels |
IntegrationsApi | ListOutlookCategories | Get /integrations/outlook/user_categories | Outlook Categories |
IntegrationsApi | ListRepos | Get /integrations/github/repos | Github List Repos |
IntegrationsApi | ListSharepointSites | Get /integrations/sharepoint/sites/list | List Sharepoint Sites |
IntegrationsApi | SyncAzureBlobFiles | Post /integrations/azure_blob_storage/files | Azure Blob Files |
IntegrationsApi | SyncAzureBlobStorage | Post /integrations/azure_blob_storage | Azure Blob Storage Auth |
IntegrationsApi | SyncConfluence | Post /integrations/confluence/sync | Confluence Sync |
IntegrationsApi | SyncDataSourceItems | Post /integrations/items/sync | Sync Data Source Items |
IntegrationsApi | SyncFiles | Post /integrations/files/sync | Sync Files |
IntegrationsApi | SyncGitHub | Post /integrations/github | Github Connect |
IntegrationsApi | SyncGitbook | Post /integrations/gitbook/sync | Gitbook Sync |
IntegrationsApi | SyncGmail | Post /integrations/gmail/sync | Gmail Sync |
IntegrationsApi | SyncOutlook | Post /integrations/outlook/sync | Outlook Sync |
IntegrationsApi | SyncRepos | Post /integrations/github/sync_repos | Github Sync Repos |
IntegrationsApi | SyncRssFeed | Post /integrations/rss_feed | Rss Feed |
IntegrationsApi | SyncS3Files | Post /integrations/s3/files | S3 Files |
IntegrationsApi | SyncSlack | Post /integrations/slack/sync | Slack Sync |
OrganizationsApi | Get | Get /organization | Get Organization |
OrganizationsApi | Update | Post /organization/update | Update Organization |
OrganizationsApi | UpdateStats | Post /organization/statistics | Update Organization Statistics |
UsersApi | Delete | Post /delete_users | Delete Users |
UsersApi | Get | Post /user | User Endpoint |
UsersApi | List | Post /list_users | List Users Endpoint |
UsersApi | ToggleUserFeatures | Post /modify_user_configuration | Toggle User Features |
UsersApi | UpdateUsers | Post /update_users | Update Users |
UsersApi | WhoAmI | Get /whoami | Me Endpoint |
UtilitiesApi | FetchUrls | Get /fetch_urls | Fetch Urls |
UtilitiesApi | FetchWebpage | Post /fetch_webpage | Fetch Urls V2 |
UtilitiesApi | FetchYoutubeTranscripts | Get /fetch_youtube_transcript | Fetch Youtube Transcripts |
UtilitiesApi | ProcessSitemap | Get /process_sitemap | Sitemap |
UtilitiesApi | ScrapeSitemap | Post /scrape_sitemap | Scrape Sitemap |
UtilitiesApi | ScrapeWeb | Post /web_scrape | Web Scrape |
UtilitiesApi | SearchUrls | Get /search_urls | Search Urls |
UtilitiesApi | UserWebpages | Post /user_webpages | User Web Pages |
WebhooksApi | AddUrl | Post /add_webhook | Add Webhook Url |
WebhooksApi | DeleteUrl | Delete /delete_webhook/{webhook_id} | Delete Webhook Url |
WebhooksApi | Urls | Post /webhooks | Webhook Urls |
WhiteLabelApi | Create | Post /white_label/create | Create White Labels |
WhiteLabelApi | Delete | Post /white_label/delete | Delete White Labels |
WhiteLabelApi | List | Post /white_label/list | List White Labels |
WhiteLabelApi | Update | Post /white_label/update | Update White Label |
Documentation For Models
- Account
- AccountFilters
- AccountResponse
- AccountsOrderBy
- AccountsOrderByNullable
- AccountsRequest
- AddDataSourceTagsInput
- AddWebhookProps
- Address
- AutoSyncEnabledSourcesProperty
- AzureBlobAuthRequest
- AzureBlobFileSyncInput
- AzureBlobGetFileInput
- AzureBlobStorageAuthentication
- AzureBlobStorageTypes
- BaseIncludes
- BodyCreateUploadFileUploadfilePost
- ChunkProperties
- ChunkPropertiesNullable
- ChunksAndEmbeddings
- ChunksAndEmbeddingsUploadInput
- ColdStorageProps
- CommentsInput
- CommentsOrderBy
- CommentsResponse
- Commit
- CommitUser
- CommitUserNullable
- CommitsInput
- CommitsResponse
- ConfigurationKeys
- ConfluenceAuthentication
- ConfluenceFileTypes
- ConnectDataSourceInput
- ConnectDataSourceResponse
- Contact
- ContactFilters
- ContactsOrderBy
- ContactsOrderByNullable
- ContactsRequest
- ContactsResponse
- Credentials
- CustomCredentialsType
- DataSourceConfiguration
- DataSourceExtendedInput
- DataSourceLastSyncActions
- DataSourceSyncStatuses
- DataSourceType
- DataSourceTypeNullable
- DeleteFilesQueryInput
- DeleteFilesV2QueryInput
- DeleteUsersInput
- DeleteWhiteLabelRequest
- DirectoryItem
- Document360ConnectRequest
- DocumentResponse
- DocumentResponseList
- EmbeddingAndChunk
- EmbeddingGenerators
- EmbeddingGeneratorsNullable
- EmbeddingProperties
- EmbeddingStorageStatus
- EmbeddingsAndChunksFilters
- EmbeddingsAndChunksOrderByColumns
- EmbeddingsAndChunksQueryInput
- EmbeddingsAndChunksQueryInputV2
- EmbeddingsAndChunksResponse
- Event
- ExternalFileSyncStatuses
- ExternalSourceItem
- ExternalSourceItemsOrderBy
- FetchURLsRequest
- FetchURLsResponse
- FileContentTypes
- FileContentTypesNullable
- FileFormats
- FileFormatsNullable
- FileStatistics
- FileStatisticsNullable
- FileStatus
- FileSyncConfig
- FileSyncConfigNullable
- FilesInput
- FilesResponse
- FreshDeskConnectRequest
- FreskdeskAuthentication
- GDOSWhiteLabelInput
- GDOSWhiteLabelInput1
- GenericSuccessResponse
- GetEmbeddingDocumentsBody
- GitbookAuthetication
- GitbookConnectRequest
- GitbookFileTypes
- GitbookSyncRequest
- GithubAuthentication
- GithubConnectRequest
- GithubFetchReposRequest
- GithubFileTypes
- GmailSyncInput
- GongAuthentication
- GongFileTypes
- GoogleDriveCredentials
- GoogleDriveCredentialsProperty
- GoogleDriveWhiteLabelInput
- GuruAuthentication
- GuruConnectRequest
- GuruFileTypes
- HSNFileTypes
- HSNFileTypes1
- HSNFileTypes2
- HSNFileTypes3
- HTTPValidationError
- HeadOrBase
- HelpdeskFileTypes
- HybridSearchTuningParams
- HybridSearchTuningParamsNullable
- IntercomFileTypes
- Issue
- IssuePR
- IssuePRNullable
- IssuesFilter
- IssuesInput
- IssuesOrderBy
- IssuesResponse
- Label
- Lead
- LeadFilters
- LeadsOrderBy
- LeadsOrderByNullable
- LeadsRequest
- LeadsResponse
- ListDataSourceItemsRequest
- ListDataSourceItemsResponse
- ListItemsFilters
- ListItemsFiltersNullable
- ListRequest
- ListResponse
- ListUserResponse
- ListUsersFilters
- ListUsersOrderByTypes
- ListUsersRequest
- ListWhiteLabelRequest
- LocationPropertyInner
- ModifyColdStorageParametersQueryInput
- ModifyUserConfigurationInput
- MoveToHotStorageQueryInput
- MultiModalEmbeddingGenerators
- NotionAuthentication
- OANDSCZGFB
- OAuthAuthentication
- OAuthURLRequest
- OauthBasedConnectors
- OneDriveAuthentication
- OneDriveSharepointCredentials
- OneDriveSharepointWhiteLabelInput
- OpportunitiesOrderBy
- OpportunitiesOrderByNullable
- OpportunitiesRequest
- OpportunitiesResponse
- Opportunity
- OpportunityFilters
- OpportunityStatus
- OpportunityStatusNullable
- OrderDir
- OrderDirV2
- OrderDirV2Nullable
- OrganizationResponse
- OrganizationUserDataSourceAPI
- OrganizationUserDataSourceFilters
- OrganizationUserDataSourceOrderByColumns
- OrganizationUserDataSourceQueryInput
- OrganizationUserDataSourceResponse
- OrganizationUserFileTagCreate
- OrganizationUserFileTagsRemove
- OrganizationUserFilesToSyncFilters
- OrganizationUserFilesToSyncOrderByTypes
- OrganizationUserFilesToSyncQueryInput
- OuthURLResponse
- OutlookSyncInput
- PRComment
- PRCommit
- PRFile
- PROrderBy
- PRState
- PRStateInput
- Pagination
- ParsedTextFormats
- ParsedTextFormatsNullable
- PartialAccount
- PartialAccountNullable
- PartialContact
- PartialContactNullable
- PartialOwner
- PartialOwnerNullable
- PhoneNumber
- PresignedURLResponse
- PullRequest
- PullRequestExtended
- PullRequestFilters
- PullRequestResponse
- PullRequestsInput
- RSSFeedInput
- RankProperty
- RawTextInput
- RawTranscriptPropertyInnerValue
- RemoveDataSourceTagsInput
- RerankParams
- RerankParamsNullable
- ResyncFileQueryInput
- RevokeAccessTokenInput
- S3AuthRequest
- S3Authentication
- S3FileSyncInput
- S3GetFileInput
- SIHFNZCGABTypes
- SIHFNZCGABTypes1
- SalesforceAuthentication
- SentWebhookPayload
- SentWebhookPayloadObject
- SentWebhookPayloadObjectAdditionalInformation
- SentWebhookPayloadObjectObjectId
- SentWebhookRequestBody
- ServiceNowAuthentication
- ServiceNowCredentials
- ServiceNowCredentialsNullable
- ServiceNowFileTypes
- SharedSourceItemTypes
- SharepointAuthentication
- SimpleOAuthDataSources
- SingleChunksAndEmbeddingsUploadInput
- SitemapScrapeRequest
- SlackFilters
- SlackSyncRequest
- SourceProperty
- StorageFileFormats
- SyncDirectoryRequest
- SyncFilesIds
- SyncFilesIds1
- SyncFilesRequest
- SyncFilesRequestIdsInner
- SyncOptions
- TMEmbeddingGenerators
- Tags
- Tags1
- Task
- Team
- TextEmbeddingGenerators
- TokenResponse
- TranscriptionService
- TranscriptionServiceNullable
- Tree
- UpdateOrganizationInput
- UpdateUsersInput
- UploadFileFromUrlInput
- User
- UserConfiguration
- UserConfigurationNullable
- UserFile
- UserFilesV2
- UserListResponse
- UserNullable
- UserRequestContent
- UserResponse
- UserWebPageOrderByTypes
- UserWebPagesFilters
- UserWebPagesRequest
- ValidationError
- Webhook
- WebhookFilters
- WebhookNoKey
- WebhookOrderByColumns
- WebhookQueryInput
- WebhookQueryResponse
- WebhookStatus
- WebscrapeRequest
- WhiteLabelFilters
- WhiteLabelInput
- WhiteLabelOrderByColumns
- WhiteLabelingResponse
- YoutubeTranscriptResponse
- ZendeskAuthentication
- ZendeskFileTypes
- ZoteroAuthentication