CarbonJsSdk - JavaScript client for carbon-js-sdk No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) This SDK is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
For Node.js
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install carbon-js-sdk --save
Finally, you need to build the module:
npm run build
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
To use the link you just defined in your project, switch to the directory you want to use your carbon-js-sdk from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
Finally, you need to build the module:
npm run build
If the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Please follow the installation instruction and execute the following JS code:
var CarbonJsSdk = require('carbon-js-sdk');
var api = new CarbonJsSdk.AuthApi()
var authorization = "authorization_example"; // {String}
var customerId = "customerId_example"; // {String}
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getAccessTokenAuthV1AccessTokenGet(authorization, customerId, callback);
All URIs are relative to https://api.carbon.ai
Class | Method | HTTP request | Description |
---|---|---|---|
CarbonJsSdk.AuthApi | getAccessTokenAuthV1AccessTokenGet | GET /auth/v1/access_token | Get Access Token |
CarbonJsSdk.AuthApi | getWhiteLabelingAuthV1WhiteLabelingGet | GET /auth/v1/white_labeling | Get White Labeling |
CarbonJsSdk.DataSourcesApi | revokeAccessTokenRevokeAccessTokenPost | POST /revoke_access_token | Revoke Access Token |
CarbonJsSdk.DataSourcesApi | userDataSourcesUserDataSourcesPost | POST /user_data_sources | User Data Sources |
CarbonJsSdk.EmbeddingsApi | embeddingsEmbeddingsPost | POST /embeddings | Embeddings |
CarbonJsSdk.EmbeddingsApi | retrieveEmbeddingsAndContentTextChunksPost | POST /text_chunks | Retrieve Embeddings And Content |
CarbonJsSdk.EmbeddingsApi | uploadChunksAndEmbeddingsUploadChunksAndEmbeddingsPost | POST /upload_chunks_and_embeddings | Upload Chunks And Embeddings |
CarbonJsSdk.FilesApi | createFileTagsCreateUserFileTagsPost | POST /create_user_file_tags | Create File Tags |
CarbonJsSdk.FilesApi | createRawTextUploadTextPost | POST /upload_text | Create Raw Text |
CarbonJsSdk.FilesApi | createUploadFileFromUrlUploadFileFromUrlPost | POST /upload_file_from_url | Create Upload File From Url |
CarbonJsSdk.FilesApi | createUploadFileUploadfilePost | POST /uploadfile | Create Upload File |
CarbonJsSdk.FilesApi | deleteFileEndpointDeletefileFileIdDelete | DELETE /deletefile/{file_id} | Delete File Endpoint |
CarbonJsSdk.FilesApi | deleteFileTagsDeleteUserFileTagsPost | POST /delete_user_file_tags | Delete File Tags |
CarbonJsSdk.FilesApi | deleteFilesEndpointDeleteFilesPost | POST /delete_files | Delete Files Endpoint |
CarbonJsSdk.FilesApi | parsedFileParsedFileFileIdGet | GET /parsed_file/{file_id} | Parsed File |
CarbonJsSdk.FilesApi | rawFileRawFileFileIdGet | GET /raw_file/{file_id} | Raw File |
CarbonJsSdk.FilesApi | resyncFileResyncFilePost | POST /resync_file | Resync File |
CarbonJsSdk.FilesApi | userFilesUserFilesPost | POST /user_files | User Files |
CarbonJsSdk.FilesApi | userFilesV2UserFilesV2Post | POST /user_files_v2 | User Files V2 |
CarbonJsSdk.HealthApi | healthHealthGet | GET /health | Health |
CarbonJsSdk.IntegrationsApi | confluenceListIntegrationsConfluenceListPost | POST /integrations/confluence/list | Confluence List |
CarbonJsSdk.IntegrationsApi | confluenceSyncIntegrationsConfluenceSyncPost | POST /integrations/confluence/sync | Confluence Sync |
CarbonJsSdk.IntegrationsApi | freshdeskConnectIntegrationsFreshdeskPost | POST /integrations/freshdesk | Freshdesk Connect |
CarbonJsSdk.IntegrationsApi | getOauthUrlIntegrationsOauthUrlPost | POST /integrations/oauth_url | Get Oauth Url |
CarbonJsSdk.IntegrationsApi | gmailSyncIntegrationsGmailSyncPost | POST /integrations/gmail/sync | Gmail Sync |
CarbonJsSdk.IntegrationsApi | listDataSourceItemsIntegrationsItemsListPost | POST /integrations/items/list | List Data Source Items |
CarbonJsSdk.IntegrationsApi | outlookSyncIntegrationsOutlookSyncPost | POST /integrations/outlook/sync | Outlook Sync |
CarbonJsSdk.IntegrationsApi | rssFeedIntegrationsRssFeedPost | POST /integrations/rss_feed | Rss Feed |
CarbonJsSdk.IntegrationsApi | s3AuthIntegrationsS3Post | POST /integrations/s3 | S3 Auth |
CarbonJsSdk.IntegrationsApi | s3FilesIntegrationsS3FilesPost | POST /integrations/s3/files | S3 Files |
CarbonJsSdk.IntegrationsApi | syncDataSourceItemsIntegrationsItemsSyncPost | POST /integrations/items/sync | Sync Data Source Items |
CarbonJsSdk.IntegrationsApi | syncFilesIntegrationsFilesSyncPost | POST /integrations/files/sync | Sync Files |
CarbonJsSdk.OrganizationsApi | getOrganizationOrganizationGet | GET /organization | Get Organization |
CarbonJsSdk.UsersApi | toggleUserFeaturesModifyUserConfigurationPost | POST /modify_user_configuration | Toggle User Features |
CarbonJsSdk.UsersApi | userEndpointUserPost | POST /user | User Endpoint |
CarbonJsSdk.UtilitiesApi | fetchUrlsFetchUrlsGet | GET /fetch_urls | Fetch Urls |
CarbonJsSdk.UtilitiesApi | fetchYoutubeTranscriptsFetchYoutubeTranscriptGet | GET /fetch_youtube_transcript | Fetch Youtube Transcripts |
CarbonJsSdk.UtilitiesApi | scrapeSitemapScrapeSitemapPost | POST /scrape_sitemap | Scrape Sitemap |
CarbonJsSdk.UtilitiesApi | searchUrlsSearchUrlsGet | GET /search_urls | Search Urls |
CarbonJsSdk.UtilitiesApi | sitemapProcessSitemapGet | GET /process_sitemap | Sitemap |
CarbonJsSdk.UtilitiesApi | webScrapeWebScrapePost | POST /web_scrape | Web Scrape |
CarbonJsSdk.WebhooksApi | addWebhookUrlAddWebhookPost | POST /add_webhook | Add Webhook Url |
CarbonJsSdk.WebhooksApi | deleteWebhookUrlDeleteWebhookWebhookIdDelete | DELETE /delete_webhook/{webhook_id} | Delete Webhook Url |
CarbonJsSdk.WebhooksApi | webhookUrlsWebhooksPost | POST /webhooks | Webhook Urls |
- CarbonJsSdk.AddWebhookProps
- CarbonJsSdk.AdditionalPresignedUrls
- CarbonJsSdk.Bucket
- CarbonJsSdk.ChunkIndex
- CarbonJsSdk.ChunkNumber
- CarbonJsSdk.ChunkOverlap
- CarbonJsSdk.ChunkOverlap1
- CarbonJsSdk.ChunkProperties
- CarbonJsSdk.ChunkSize
- CarbonJsSdk.ChunkSize1
- CarbonJsSdk.ChunksAndEmbeddings
- CarbonJsSdk.ChunksAndEmbeddingsUploadInput
- CarbonJsSdk.ConfluenceSubdomain
- CarbonJsSdk.ContentMetadata
- CarbonJsSdk.CssClassesToSkip
- CarbonJsSdk.CssSelectorsToSkip
- CarbonJsSdk.CustomBranding
- CarbonJsSdk.CustomLimits
- CarbonJsSdk.Data
- CarbonJsSdk.DataSourceExternalId
- CarbonJsSdk.DataSourceLastSyncActions
- CarbonJsSdk.DataSourceSyncStatuses
- CarbonJsSdk.DataSourceType
- CarbonJsSdk.DeleteFilesQueryInput
- CarbonJsSdk.DeletedAt
- CarbonJsSdk.DirectoryItem
- CarbonJsSdk.DocumentResponse
- CarbonJsSdk.DocumentResponseList
- CarbonJsSdk.DocumentResponseSourceType
- CarbonJsSdk.Embedding
- CarbonJsSdk.EmbeddingAndChunk
- CarbonJsSdk.EmbeddingGenerators
- CarbonJsSdk.EmbeddingProperties
- CarbonJsSdk.EmbeddingsAndChunksFilters
- CarbonJsSdk.EmbeddingsAndChunksFiltersEmbeddingModel
- CarbonJsSdk.EmbeddingsAndChunksOrderByColumns
- CarbonJsSdk.EmbeddingsAndChunksQueryInput
- CarbonJsSdk.EmbeddingsAndChunksResponse
- CarbonJsSdk.EnableAutoSync
- CarbonJsSdk.EnableAutoSync1
- CarbonJsSdk.EnabledFeatures
- CarbonJsSdk.Error
- CarbonJsSdk.ExternalFileIds
- CarbonJsSdk.ExternalFileSyncStatuses
- CarbonJsSdk.ExternalSourceItem
- CarbonJsSdk.ExternalUrl
- CarbonJsSdk.FetchURLsResponse
- CarbonJsSdk.FileContentTypes
- CarbonJsSdk.FileFormats
- CarbonJsSdk.FileIds
- CarbonJsSdk.FileIds1
- CarbonJsSdk.FileMetadata
- CarbonJsSdk.FileName
- CarbonJsSdk.FileSize
- CarbonJsSdk.FileStatistics
- CarbonJsSdk.FileStatisticsFileFormat
- CarbonJsSdk.Folder
- CarbonJsSdk.FreshDeskConnectRequest
- CarbonJsSdk.FreshDeskConnectRequestEmbeddingModel
- CarbonJsSdk.GenerateSparseVectors
- CarbonJsSdk.GenerateSparseVectors1
- CarbonJsSdk.GenericSuccessResponse
- CarbonJsSdk.GetEmbeddingDocumentsBody
- CarbonJsSdk.GetEmbeddingDocumentsBodyEmbeddingModel
- CarbonJsSdk.GetEmbeddingDocumentsBodyHybridSearchTuningParameters
- CarbonJsSdk.GetEmbeddingDocumentsBodyMediaType
- CarbonJsSdk.GmailSyncInput
- CarbonJsSdk.HTTPValidationError
- CarbonJsSdk.HtmlTagsToSkip
- CarbonJsSdk.HybridSearch
- CarbonJsSdk.HybridSearchTuningParams
- CarbonJsSdk.Id
- CarbonJsSdk.Ids
- CarbonJsSdk.Ids1
- CarbonJsSdk.IncludeAdditionalFiles
- CarbonJsSdk.IncludeParsedTextFile
- CarbonJsSdk.IncludeRawFile
- CarbonJsSdk.IncludeRawFile1
- CarbonJsSdk.IncludeTags
- CarbonJsSdk.IncludeVectors
- CarbonJsSdk.IsExpandable
- CarbonJsSdk.IsSelectable
- CarbonJsSdk.ItemType
- CarbonJsSdk.LastSync
- CarbonJsSdk.ListDataSourceItemsRequest
- CarbonJsSdk.ListDataSourceItemsResponse
- CarbonJsSdk.ListRequest
- CarbonJsSdk.ListResponse
- CarbonJsSdk.MaxItemsPerChunk
- CarbonJsSdk.MaxPagesToScrape
- CarbonJsSdk.MicrosoftTenant
- CarbonJsSdk.ModifyUserConfigurationInput
- CarbonJsSdk.Name
- CarbonJsSdk.Nickname
- CarbonJsSdk.NumCharacters
- CarbonJsSdk.NumEmbeddings
- CarbonJsSdk.NumTokens
- CarbonJsSdk.OAuthURLRequest
- CarbonJsSdk.OrderDir
- CarbonJsSdk.OrganizationResponse
- CarbonJsSdk.OrganizationUserDataSourceAPI
- CarbonJsSdk.OrganizationUserDataSourceFilters
- CarbonJsSdk.OrganizationUserDataSourceId
- CarbonJsSdk.OrganizationUserDataSourceId1
- CarbonJsSdk.OrganizationUserDataSourceOrderByColumns
- CarbonJsSdk.OrganizationUserDataSourceQueryInput
- CarbonJsSdk.OrganizationUserDataSourceResponse
- CarbonJsSdk.OrganizationUserFileTagCreate
- CarbonJsSdk.OrganizationUserFileTagsRemove
- CarbonJsSdk.OrganizationUserFileToSyncId
- CarbonJsSdk.OrganizationUserFilesToSyncFilters
- CarbonJsSdk.OrganizationUserFilesToSyncOrderByTypes
- CarbonJsSdk.OrganizationUserFilesToSyncQueryInput
- CarbonJsSdk.OutlookSyncInput
- CarbonJsSdk.OverwriteFileId
- CarbonJsSdk.Pagination
- CarbonJsSdk.ParentExternalId
- CarbonJsSdk.ParentFileIds
- CarbonJsSdk.ParentFileIds1
- CarbonJsSdk.ParentId
- CarbonJsSdk.ParsedTextUrl
- CarbonJsSdk.PrependFilenameToChunks
- CarbonJsSdk.PresignedURLResponse
- CarbonJsSdk.PresignedUrl
- CarbonJsSdk.QueryVector
- CarbonJsSdk.RSSFeedInput
- CarbonJsSdk.Rank
- CarbonJsSdk.RawTextInput
- CarbonJsSdk.RawTranscript
- CarbonJsSdk.RecursionDepth
- CarbonJsSdk.ResyncFileQueryInput
- CarbonJsSdk.RevokeAccessTokenInput
- CarbonJsSdk.RevokedAccess
- CarbonJsSdk.S3AuthRequest
- CarbonJsSdk.S3FileSyncInput
- CarbonJsSdk.S3GetFileInput
- CarbonJsSdk.Scope
- CarbonJsSdk.Score
- CarbonJsSdk.SharepointSiteName
- CarbonJsSdk.SingleChunksAndEmbeddingsUploadInput
- CarbonJsSdk.SitemapScrapeRequest
- CarbonJsSdk.SkipEmbeddingGeneration
- CarbonJsSdk.Source
- CarbonJsSdk.Source1
- CarbonJsSdk.SourceCreatedAt
- CarbonJsSdk.SourceItemsSyncedAt
- CarbonJsSdk.SourceUrl
- CarbonJsSdk.SyncDirectoryRequest
- CarbonJsSdk.SyncErrorMessage
- CarbonJsSdk.SyncFilesRequest
- CarbonJsSdk.SyncStatuses
- CarbonJsSdk.Tags
- CarbonJsSdk.Tags1
- CarbonJsSdk.Tags2
- CarbonJsSdk.Tags2AnyOfValue
- CarbonJsSdk.Tags3
- CarbonJsSdk.Tags4
- CarbonJsSdk.Tags5
- CarbonJsSdk.TagsAnyOfValue
- CarbonJsSdk.TagsV2
- CarbonJsSdk.TagsV21
- CarbonJsSdk.TextEmbeddingGenerators
- CarbonJsSdk.TokenResponse
- CarbonJsSdk.UploadFileFromUrlInput
- CarbonJsSdk.UserFile
- CarbonJsSdk.UserFileChunkProperties
- CarbonJsSdk.UserFileFileStatistics
- CarbonJsSdk.UserFilesV2
- CarbonJsSdk.UserRequestContent
- CarbonJsSdk.UserResponse
- CarbonJsSdk.ValidationError
- CarbonJsSdk.Vector
- CarbonJsSdk.Webhook
- CarbonJsSdk.WebhookFilters
- CarbonJsSdk.WebhookNoKey
- CarbonJsSdk.WebhookOrderByColumns
- CarbonJsSdk.WebhookQueryInput
- CarbonJsSdk.WebhookQueryResponse
- CarbonJsSdk.WebscrapeRequest
- CarbonJsSdk.WhiteLabelingResponse
- CarbonJsSdk.YoutubeTranscriptResponse
- CarbonJsSdk.ZendeskSubdomain
Endpoints do not require authorization.