3.1.4 • Published 4 years ago

@knetik/knetikcloud-sdk v3.1.4

Weekly downloads
1
License
Unlicense
Repository
-
Last release
4 years ago

knetikcloud-sdk

KnetikCloud - JavaScript client for knetikcloud-sdk This is the spec for the Knetik API. Use this in conjunction with the documentation found at https://knetikcloud.com. This SDK is automatically generated by the Swagger Codegen project:

  • API version: latest
  • Package version: 3.1.4
  • Build package: io.swagger.codegen.languages.JavascriptClientCodegen For more information, please visit http://www.knetik.com

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install knetikcloud-sdk --save
Local development

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

Finally, switch to the directory you want to use your knetikcloud-sdk from, and run:

npm link /path/to/<JAVASCRIPT_CLIENT_DIR>

You should now be able to require('knetikcloud-sdk') in javascript files from the directory you ran the last command above from.

git

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

For browser

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, that's to say your javascript file where you actually use this library):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

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
      }
    }
  ]
}

Getting Started

KnetikCloud (JSAPI) uses a strict Oauth 2.0 implementation with the following grant types:

  • Password grant: Used for user authentication, usually from an unsecured web or mobile client when a fully authenticated user account is required to perform actions. ex:
POST /oauth/token?grant_type=password&client_id=web&username=jdoe&password=68a4sd3sd
  • Client credentials grant: Used for server authentication or secured clients when the secret key cannot be discovered. This kind of grant is typically used for administrative tasks on the application itself or to access other user's account information.
POST /oauth/token grant_type=client_credentials&client_id=server-client-id&client_secret=1s31dfas65d4f3sa651c3s54f 

The endpoint will return a response containing the authentication token as follows:

{"access_token":"25a0659c-6f4a-40bd-950e-0ba4af7acf0f","token_type":"bearer","expires_in":2145660769,"scope":"write read"}

Use the provided access_token in sub-sequent requests to authenticate (see code below). Make sure you refresh your token before it expires to avoid having to re-authenticate.

Please follow the installation instruction and execute the following JS code:

var KnetikCloud = require('knetikcloud-sdk');

var api = new KnetikCloud.AccessTokenApi()

var grantType = "client_credentials"; // {String} Grant type

var clientId = "knetik"; // {String} The id of the client

var opts = { 
  'clientSecret': "clientSecret_example", // {String} The secret key of the client.  Used only with a grant_type of client_credentials
  'username': "username_example", // {String} The username of the client. Used only with a grant_type of password
  'password': "password_example", // {String} The password of the client. Used only with a grant_type of password
  'token': "token_example", // {String} The 3rd party authentication token. Used only with a grant_type of facebook, google, etc (social plugins)
  'refreshToken': "refreshToken_example" // {String} The refresh token obtained during prior authentication. Used only with a grant_type of refresh_token
};
api.getOAuthToken(grantType, clientId, opts).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://devsandbox.knetikcloud.com

ClassMethodHTTP requestDescription
KnetikCloud.AccessTokenApigetOAuthTokenPOST /oauth/tokenGet access token
KnetikCloud.ActivitiesApiaddUserPOST /activity-occurrences/{activity_occurrence_id}/usersAdd a user to an occurrence
KnetikCloud.ActivitiesApicreateActivityPOST /activitiesCreate an activity
KnetikCloud.ActivitiesApicreateActivityOccurrencePOST /activity-occurrencesCreate a new activity occurrence. Ex: start a game
KnetikCloud.ActivitiesApicreateActivityTemplatePOST /activities/templatesCreate an activity template
KnetikCloud.ActivitiesApideleteActivityDELETE /activities/{id}Delete an activity
KnetikCloud.ActivitiesApideleteActivityTemplateDELETE /activities/templates/{id}Delete an activity template
KnetikCloud.ActivitiesApigetActivitiesGET /activitiesList activity definitions
KnetikCloud.ActivitiesApigetActivityGET /activities/{id}Get a single activity
KnetikCloud.ActivitiesApigetActivityOccurrenceDetailsGET /activity-occurrences/{activity_occurrence_id}Load a single activity occurrence details
KnetikCloud.ActivitiesApigetActivityTemplateGET /activities/templates/{id}Get a single activity template
KnetikCloud.ActivitiesApigetActivityTemplatesGET /activities/templatesList and search activity templates
KnetikCloud.ActivitiesApilistActivityOccurrencesGET /activity-occurrencesList activity occurrences
KnetikCloud.ActivitiesApiremoveUserDELETE /activity-occurrences/{activity_occurrence_id}/users/{user_id}Remove a user from an occurrence
KnetikCloud.ActivitiesApisetActivityOccurrenceResultsPOST /activity-occurrences/{activity_occurrence_id}/resultsSets the status of an activity occurrence to FINISHED and logs metrics
KnetikCloud.ActivitiesApisetActivityOccurrenceSettingsPUT /activity-occurrences/{activity_occurrence_id}/settingsSets the settings of an activity occurrence
KnetikCloud.ActivitiesApisetUserStatusPUT /activity-occurrences/{activity_occurrence_id}/users/{user_id}/statusSet a user's status within an occurrence
KnetikCloud.ActivitiesApiupdateActivityPUT /activities/{id}Update an activity
KnetikCloud.ActivitiesApiupdateActivityOccurrenceStatusPUT /activity-occurrences/{activity_occurrence_id}/statusUpdate the status of an activity occurrence
KnetikCloud.ActivitiesApiupdateActivityTemplatePATCH /activities/templates/{id}Update an activity template
KnetikCloud.AmazonWebServicesS3ApigetDownloadURLGET /amazon/s3/download-urlGet a temporary signed S3 URL for download
KnetikCloud.AmazonWebServicesS3ApigetSignedS3URLGET /amazon/s3/signed-post-urlGet a signed S3 URL for upload
KnetikCloud.AuthClientsApicreateClientPOST /auth/clientsCreate a new client
KnetikCloud.AuthClientsApideleteClientDELETE /auth/clients/{client_key}Delete a client
KnetikCloud.AuthClientsApigetClientGET /auth/clients/{client_key}Get a single client
KnetikCloud.AuthClientsApigetClientGrantTypesGET /auth/clients/grant-typesList available client grant types
KnetikCloud.AuthClientsApigetClientsGET /auth/clientsList and search clients
KnetikCloud.AuthClientsApisetClientGrantTypesPUT /auth/clients/{client_key}/grant-typesSet grant types for a client
KnetikCloud.AuthClientsApisetClientRedirectUrisPUT /auth/clients/{client_key}/redirect-urisSet redirect uris for a client
KnetikCloud.AuthClientsApiupdateClientPUT /auth/clients/{client_key}Update a client
KnetikCloud.AuthPermissionsApicreatePermissionPOST /auth/permissionsCreate a new permission
KnetikCloud.AuthPermissionsApideletePermissionDELETE /auth/permissions/{permission}Delete a permission
KnetikCloud.AuthPermissionsApigetPermissionGET /auth/permissions/{permission}Get a single permission
KnetikCloud.AuthPermissionsApigetPermissionsGET /auth/permissionsList and search permissions
KnetikCloud.AuthPermissionsApiupdatePermissionPUT /auth/permissions/{permission}Update a permission
KnetikCloud.AuthProvidersApicreateProviderPOST /auth/providersCreate a new OAuth 2 provider
KnetikCloud.AuthProvidersApideleteProviderDELETE /auth/providers/{provider_id}Delete an existing OAuth 2 provider
KnetikCloud.AuthProvidersApigetProviderGET /auth/providers/{provider_id}Get an existing OAuth 2 provider
KnetikCloud.AuthProvidersApigetProvidersGET /auth/providersList OAuth 2 providers
KnetikCloud.AuthProvidersApiupdateProviderPUT /auth/providers/{provider_id}Update an existing OAuth 2 provider
KnetikCloud.AuthRolesApicreateRolePOST /auth/rolesCreate a new role
KnetikCloud.AuthRolesApideleteRoleDELETE /auth/roles/{role}Delete a role
KnetikCloud.AuthRolesApigetClientRolesGET /auth/clients/{client_key}/rolesGet roles for a client
KnetikCloud.AuthRolesApigetRoleGET /auth/roles/{role}Get a single role
KnetikCloud.AuthRolesApigetRolesGET /auth/rolesList and search roles
KnetikCloud.AuthRolesApigetUserRolesGET /auth/users/{user_id}/rolesGet roles for a user
KnetikCloud.AuthRolesApisetClientRolesPUT /auth/clients/{client_key}/rolesSet roles for a client
KnetikCloud.AuthRolesApisetPermissionsForRolePUT /auth/roles/{role}/permissionsSet permissions for a role
KnetikCloud.AuthRolesApisetUserRolesPUT /auth/users/{user_id}/rolesSet roles for a user
KnetikCloud.AuthRolesApiupdateRolePUT /auth/roles/{role}Update a role
KnetikCloud.AuthTokensApideleteTokensDELETE /auth/tokensDelete tokens by username, client id, or both
KnetikCloud.AuthTokensApigetTokenGET /auth/tokens/{username}/{client_id}Get a single token by username and client id
KnetikCloud.AuthTokensApigetTokensGET /auth/tokensList usernames and client ids
KnetikCloud.AuthTypesApiallowedResourceActionsGET /access/resources/{type}/{id}/actionsGet allowed action
KnetikCloud.AuthTypesApiallowedTypeActionsGET /access/types/{type}/actionsGet allowed actions on a type
KnetikCloud.AuthTypesApicreateResourcePOST /access/resources/{type}Create or update resource
KnetikCloud.AuthTypesApicreateTypePOST /access/typesCreate a new type
KnetikCloud.AuthTypesApideleteAllOfTypeDELETE /access/resources/{type}Delete all resources of a type
KnetikCloud.AuthTypesApideleteResourceDELETE /access/resources/{type}/{id}Delete a resource
KnetikCloud.AuthTypesApideleteTypeDELETE /access/types/{type}Delete a root type
KnetikCloud.AuthTypesApigetResourceGET /access/resources/{type}/{id}Get a single resource
KnetikCloud.AuthTypesApigetResourcesGET /access/resources/{type}List and search resources
KnetikCloud.AuthTypesApigetTypeGET /access/types/{type}Get a single root type
KnetikCloud.AuthTypesApigetTypesGET /access/typesList and search types
KnetikCloud.AuthTypesApiupdateResourcePUT /access/resources/{type}/{id}Update a resource
KnetikCloud.AuthTypesApiupdateTypePUT /access/types/{type}Update a root type
KnetikCloud.AuthUsersApiaddSidPOST /access/users/{user_id}/sidsAdd a sid to a user
KnetikCloud.AuthUsersApigetResources1GET /access/users/{user_id}/sidsList and search user sids
KnetikCloud.AuthUsersApigetSidGET /access/users/{user_id}/sids/{sid}Get a user sid
KnetikCloud.AuthUsersApiremoveSidDELETE /access/users/{user_id}/sids/{sid}Remove a sid from a user
KnetikCloud.CampaignsApiaddChallengeToCampaignPOST /campaigns/{id}/challengesAdd a challenge to a campaign
KnetikCloud.CampaignsApicreateCampaignPOST /campaignsCreate a campaign
KnetikCloud.CampaignsApicreateCampaignTemplatePOST /campaigns/templatesCreate a campaign template
KnetikCloud.CampaignsApideleteCampaignDELETE /campaigns/{id}Delete a campaign
KnetikCloud.CampaignsApideleteCampaignTemplateDELETE /campaigns/templates/{id}Delete a campaign template
KnetikCloud.CampaignsApigetCampaignGET /campaigns/{id}Returns a single campaign
KnetikCloud.CampaignsApigetCampaignChallengesGET /campaigns/{id}/challengesList the challenges associated with a campaign
KnetikCloud.CampaignsApigetCampaignTemplateGET /campaigns/templates/{id}Get a single campaign template
KnetikCloud.CampaignsApigetCampaignTemplatesGET /campaigns/templatesList and search campaign templates
KnetikCloud.CampaignsApigetCampaignsGET /campaignsList and search campaigns
KnetikCloud.CampaignsApiremoveChallengeFromCampaignDELETE /campaigns/{campaign_id}/challenges/{id}Remove a challenge from a campaign
KnetikCloud.CampaignsApiupdateCampaignPUT /campaigns/{id}Update a campaign
KnetikCloud.CampaignsApiupdateCampaignTemplatePATCH /campaigns/templates/{id}Update an campaign template
KnetikCloud.CampaignsChallengesApicreateChallengePOST /challengesCreate a challenge
KnetikCloud.CampaignsChallengesApicreateChallengeActivityPOST /challenges/{challenge_id}/activitiesCreate a challenge activity
KnetikCloud.CampaignsChallengesApicreateChallengeActivityTemplatePOST /challenge-activities/templatesCreate a challenge activity template
KnetikCloud.CampaignsChallengesApicreateChallengeTemplatePOST /challenges/templatesCreate a challenge template
KnetikCloud.CampaignsChallengesApideleteChallengeDELETE /challenges/{id}Delete a challenge
KnetikCloud.CampaignsChallengesApideleteChallengeActivityDELETE /challenges/{challenge_id}/activities/{id}Delete a challenge activity
KnetikCloud.CampaignsChallengesApideleteChallengeActivityTemplateDELETE /challenge-activities/templates/{id}Delete a challenge activity template
KnetikCloud.CampaignsChallengesApideleteChallengeEventDELETE /challenges/events/{id}Delete a challenge event
KnetikCloud.CampaignsChallengesApideleteChallengeTemplateDELETE /challenges/templates/{id}Delete a challenge template
KnetikCloud.CampaignsChallengesApigetChallengeGET /challenges/{id}Retrieve a challenge
KnetikCloud.CampaignsChallengesApigetChallengeActivitiesGET /challenges/{challenge_id}/activitiesList and search challenge activities
KnetikCloud.CampaignsChallengesApigetChallengeActivityGET /challenges/{challenge_id}/activities/{id}Get a single challenge activity
KnetikCloud.CampaignsChallengesApigetChallengeActivityTemplateGET /challenge-activities/templates/{id}Get a single challenge activity template
KnetikCloud.CampaignsChallengesApigetChallengeActivityTemplatesGET /challenge-activities/templatesList and search challenge activity templates
KnetikCloud.CampaignsChallengesApigetChallengeEventGET /challenges/events/{id}Retrieve a single challenge event details
KnetikCloud.CampaignsChallengesApigetChallengeEventsGET /challenges/eventsRetrieve a list of challenge events
KnetikCloud.CampaignsChallengesApigetChallengeTemplateGET /challenges/templates/{id}Get a single challenge template
KnetikCloud.CampaignsChallengesApigetChallengeTemplatesGET /challenges/templatesList and search challenge templates
KnetikCloud.CampaignsChallengesApigetChallengesGET /challengesRetrieve a list of challenges
KnetikCloud.CampaignsChallengesApiupdateChallengePUT /challenges/{id}Update a challenge
KnetikCloud.CampaignsChallengesApiupdateChallengeActivityPUT /challenges/{challenge_id}/activities/{id}Update a challenge activity
KnetikCloud.CampaignsChallengesApiupdateChallengeActivityTemplatePATCH /challenge-activities/templates/{id}Update an challenge activity template
KnetikCloud.CampaignsChallengesApiupdateChallengeTemplatePATCH /challenges/templates/{id}Update a challenge template
KnetikCloud.CampaignsRewardsApicreateRewardSetPOST /rewardsCreate a reward set
KnetikCloud.CampaignsRewardsApideleteRewardSetDELETE /rewards/{id}Delete a reward set
KnetikCloud.CampaignsRewardsApigetRewardSetGET /rewards/{id}Get a single reward set
KnetikCloud.CampaignsRewardsApigetRewardSetsGET /rewardsList and search reward sets
KnetikCloud.CampaignsRewardsApiupdateRewardSetPUT /rewards/{id}Update a reward set
KnetikCloud.CategoriesApicreateCategoryPOST /categoriesCreate a new category
KnetikCloud.CategoriesApicreateCategoryTemplatePOST /categories/templatesCreate a category template
KnetikCloud.CategoriesApideleteCategoryDELETE /categories/{id}Delete an existing category
KnetikCloud.CategoriesApideleteCategoryTemplateDELETE /categories/templates/{id}Delete a category template
KnetikCloud.CategoriesApigetCategoriesGET /categoriesList and search categories with optional filters
KnetikCloud.CategoriesApigetCategoryGET /categories/{id}Get a single category
KnetikCloud.CategoriesApigetCategoryTemplateGET /categories/templates/{id}Get a single category template
KnetikCloud.CategoriesApigetCategoryTemplatesGET /categories/templatesList and search category templates
KnetikCloud.CategoriesApigetTagsGET /tagsList all trivia tags in the system
KnetikCloud.CategoriesApiupdateCategoryPUT /categories/{id}Update an existing category
KnetikCloud.CategoriesApiupdateCategoryTemplatePATCH /categories/templates/{id}Update a category template
KnetikCloud.ChatApiacknowledgeChatMessagePUT /chat/threads/{id}/acknowledgeAcknowledge number of messages in a thread
KnetikCloud.ChatApiaddChatMessageBlacklistPOST /chat/users/{id}/blacklist/{blacklisted_user_id}Add a user to a chat message blacklist
KnetikCloud.ChatApideleteChatMessageDELETE /chat/messages/{id}Delete a message
KnetikCloud.ChatApieditChatMessagePUT /chat/messages/{id}Edit your message
KnetikCloud.ChatApigetChatMessageGET /chat/messages/{id}Get a message
KnetikCloud.ChatApigetChatMessageBlacklistGET /chat/users/{id}/blacklistGet a list of blocked users for chat messaging
KnetikCloud.ChatApigetChatThreadsGET /chat/threadsList your threads
KnetikCloud.ChatApigetDirectMessagesGET /chat/users/{id}/messagesList messages with a user
KnetikCloud.ChatApigetThreadMessagesGET /chat/threads/{id}/messagesList messages in a thread
KnetikCloud.ChatApigetTopicMessagesGET /chat/topics/{id}/messagesList messages in a topic
KnetikCloud.ChatApiremoveChatBlacklistDELETE /chat/users/{id}/blacklist/{blacklisted_user_id}Remove a user from a blacklist
KnetikCloud.ChatApisendChatMessagePOST /chat/messagesSend a message
KnetikCloud.ConfigsApicreateConfigPOST /configsCreate a new config
KnetikCloud.ConfigsApideleteConfigDELETE /configs/{name}Delete an existing config
KnetikCloud.ConfigsApigetConfigGET /configs/{name}Get a single config
KnetikCloud.ConfigsApigetConfigsGET /configsList and search configs
KnetikCloud.ConfigsApiupdateConfigPUT /configs/{name}Update an existing config
KnetikCloud.ContentArticlesApicreateArticlePOST /content/articlesCreate a new article
KnetikCloud.ContentArticlesApicreateArticleTemplatePOST /content/articles/templatesCreate an article template
KnetikCloud.ContentArticlesApideleteArticleDELETE /content/articles/{id}Delete an existing article
KnetikCloud.ContentArticlesApideleteArticleTemplateDELETE /content/articles/templates/{id}Delete an article template
KnetikCloud.ContentArticlesApigetArticleGET /content/articles/{id}Get a single article
KnetikCloud.ContentArticlesApigetArticleTemplateGET /content/articles/templates/{id}Get a single article template
KnetikCloud.ContentArticlesApigetArticleTemplatesGET /content/articles/templatesList and search article templates
KnetikCloud.ContentArticlesApigetArticlesGET /content/articlesList and search articles
KnetikCloud.ContentArticlesApiupdateArticlePUT /content/articles/{id}Update an existing article
KnetikCloud.ContentArticlesApiupdateArticleTemplatePATCH /content/articles/templates/{id}Update an article template
KnetikCloud.ContentCommentsApiaddCommentPOST /commentsAdd a new comment
KnetikCloud.ContentCommentsApideleteCommentDELETE /comments/{id}Delete a comment
KnetikCloud.ContentCommentsApigetCommentGET /comments/{id}Return a comment
KnetikCloud.ContentCommentsApigetCommentsGET /commentsReturns a page of comments
KnetikCloud.ContentCommentsApiupdateCommentPUT /comments/{id}/contentUpdate a comment
KnetikCloud.CurrenciesApicreateCurrencyPOST /currenciesCreate a currency
KnetikCloud.CurrenciesApideleteCurrencyDELETE /currencies/{code}Delete a currency
KnetikCloud.CurrenciesApigetCurrenciesGET /currenciesList and search currencies
KnetikCloud.CurrenciesApigetCurrencyGET /currencies/{code}Get a single currency
KnetikCloud.CurrenciesApiupdateCurrencyPUT /currencies/{code}Update a currency
KnetikCloud.DevicesApiaddDeviceUserPOST /devices/{id}/usersAdd device users
KnetikCloud.DevicesApicreateDevicePOST /devicesCreate a device
KnetikCloud.DevicesApicreateDeviceTemplatePOST /devices/templatesCreate a device template
KnetikCloud.DevicesApideleteDeviceDELETE /devices/{id}Delete a device
KnetikCloud.DevicesApideleteDeviceTemplateDELETE /devices/templates/{id}Delete an device template
KnetikCloud.DevicesApideleteDeviceUserDELETE /devices/{id}/users/{user_id}Delete a device user
KnetikCloud.DevicesApideleteDeviceUsersDELETE /devices/{id}/usersDelete all device users
KnetikCloud.DevicesApigetDeviceGET /devices/{id}Get a single device
KnetikCloud.DevicesApigetDeviceTemplateGET /devices/templates/{id}Get a single device template
KnetikCloud.DevicesApigetDeviceTemplatesGET /devices/templatesList and search device templates
KnetikCloud.DevicesApigetDevicesGET /devicesList and search devices
KnetikCloud.DevicesApiupdateDevicePUT /devices/{id}Update a device
KnetikCloud.DevicesApiupdateDeviceTemplatePATCH /devices/templates/{id}Update an device template
KnetikCloud.DispositionsApiaddDispositionPOST /dispositionsAdd a new disposition
KnetikCloud.DispositionsApideleteDispositionDELETE /dispositions/{id}Delete a disposition
KnetikCloud.DispositionsApigetDispositionGET /dispositions/{id}Returns a disposition
KnetikCloud.DispositionsApigetDispositionCountsGET /dispositions/countReturns a list of disposition counts
KnetikCloud.DispositionsApigetDispositionsGET /dispositionsReturns a page of dispositions
KnetikCloud.FulfillmentApicreateFulfillmentTypePOST /store/fulfillment/typesCreate a fulfillment type
KnetikCloud.FulfillmentApideleteFulfillmentTypeDELETE /store/fulfillment/types/{id}Delete a fulfillment type
KnetikCloud.FulfillmentApigetFulfillmentTypeGET /store/fulfillment/types/{id}Get a single fulfillment type
KnetikCloud.FulfillmentApigetFulfillmentTypesGET /store/fulfillment/typesList and search fulfillment types
KnetikCloud.FulfillmentApiupdateFulfillmentTypePUT /store/fulfillment/types/{id}Update a fulfillment type
KnetikCloud.GamificationAchievementsApicreateAchievementPOST /achievementsCreate a new achievement definition
KnetikCloud.GamificationAchievementsApicreateAchievementTemplatePOST /achievements/templatesCreate an achievement template
KnetikCloud.GamificationAchievementsApideleteAchievementDELETE /achievements/{name}Delete an achievement definition
KnetikCloud.GamificationAchievementsApideleteAchievementTemplateDELETE /achievements/templates/{id}Delete an achievement template
KnetikCloud.GamificationAchievementsApigetAchievementGET /achievements/{name}Get a single achievement definition
KnetikCloud.GamificationAchievementsApigetAchievementTemplateGET /achievements/templates/{id}Get a single achievement template
KnetikCloud.GamificationAchievementsApigetAchievementTemplatesGET /achievements/templatesList and search achievement templates
KnetikCloud.GamificationAchievementsApigetAchievementTriggersGET /achievements/triggersGet the list of triggers that can be used to trigger an achievement progress update
KnetikCloud.GamificationAchievementsApigetAchievementsGET /achievementsGet all achievement definitions in the system
KnetikCloud.GamificationAchievementsApigetDerivedAchievementsGET /achievements/derived/{name}Get a list of derived achievements
KnetikCloud.GamificationAchievementsApigetUserAchievementProgressGET /users/{user_id}/achievements/{achievement_name}Retrieve progress on a given achievement for a given user
KnetikCloud.GamificationAchievementsApigetUserAchievementsProgressGET /users/{user_id}/achievementsRetrieve progress on achievements for a given user
KnetikCloud.GamificationAchievementsApigetUsersAchievementProgressGET /users/achievements/{achievement_name}Retrieve progress on a given achievement for all users
KnetikCloud.GamificationAchievementsApigetUsersAchievementsProgressGET /users/achievementsRetrieve progress on achievements for all users
KnetikCloud.GamificationAchievementsApiincrementAchievementProgressPOST /users/{user_id}/achievements/{achievement_name}/progressIncrement an achievement progress record for a user
KnetikCloud.GamificationAchievementsApisetAchievementProgressPUT /users/{user_id}/achievements/{achievement_name}/progressSet an achievement progress record for a user
KnetikCloud.GamificationAchievementsApiupdateAchievementPUT /achievements/{name}Update an achievement definition
KnetikCloud.GamificationAchievementsApiupdateAchievementTemplatePATCH /achievements/templates/{id}Update an achievement template
KnetikCloud.GamificationLeaderboardsApigetLeaderboardGET /leaderboards/{context_type}/{context_id}Retrieves leaderboard details and paginated entries
KnetikCloud.GamificationLeaderboardsApigetLeaderboardRankGET /leaderboards/{context_type}/{context_id}/users/{id}/rankRetrieves a specific user entry with rank
KnetikCloud.GamificationLeaderboardsApigetLeaderboardStrategiesGET /leaderboards/strategiesGet a list of available leaderboard strategy names
KnetikCloud.GamificationLevelingApicreateLevelPOST /levelingCreate a level schema
KnetikCloud.GamificationLevelingApideleteLevelDELETE /leveling/{name}Delete a level
KnetikCloud.GamificationLevelingApigetLevelGET /leveling/{name}Retrieve a level
KnetikCloud.GamificationLevelingApigetLevelTriggersGET /leveling/triggersGet the list of triggers that can be used to trigger a leveling progress update
KnetikCloud.GamificationLevelingApigetLevelsGET /levelingList and search levels
KnetikCloud.GamificationLevelingApigetUserLevelGET /users/{user_id}/leveling/{name}Get a user's progress for a given level schema
KnetikCloud.GamificationLevelingApigetUserLevelsGET /users/{user_id}/levelingGet a user's progress for all level schemas
KnetikCloud.GamificationLevelingApiincrementProgressPOST /users/{user_id}/leveling/{name}/progressUpdate or create a leveling progress record for a user
KnetikCloud.GamificationLevelingApisetProgressPUT /users/{user_id}/leveling/{name}/progressSet leveling progress for a user
KnetikCloud.GamificationLevelingApiupdateLevelPUT /leveling/{name}Update a level
KnetikCloud.GamificationMetricsApiaddMetricPOST /metricsAdd a metric
KnetikCloud.GamificationTriviaApiaddQuestionAnswersPOST /trivia/questions/{question_id}/answersAdd an answer to a question
KnetikCloud.GamificationTriviaApiaddQuestionTagPOST /trivia/questions/{id}/tagsAdd a tag to a question
KnetikCloud.GamificationTriviaApiaddTagToQuestionsBatchPOST /trivia/questions/tagsAdd a tag to a batch of questions
KnetikCloud.GamificationTriviaApicreateImportJobPOST /trivia/importCreate an import job
KnetikCloud.GamificationTriviaApicreateQuestionPOST /trivia/questionsCreate a question
KnetikCloud.GamificationTriviaApicreateQuestionTemplatePOST /trivia/questions/templatesCreate a question template
KnetikCloud.GamificationTriviaApideleteImportJobDELETE /trivia/import/{id}Delete an import job
KnetikCloud.GamificationTriviaApideleteQuestionDELETE /trivia/questions/{id}Delete a question
KnetikCloud.GamificationTriviaApideleteQuestionAnswersDELETE /trivia/questions/{question_id}/answers/{id}Remove an answer from a question
KnetikCloud.GamificationTriviaApideleteQuestionTemplateDELETE /trivia/questions/templates/{id}Delete a question template
KnetikCloud.GamificationTriviaApigetImportJobGET /trivia/import/{id}Get an import job
KnetikCloud.GamificationTriviaApigetImportJobsGET /trivia/importGet a list of import job
KnetikCloud.GamificationTriviaApigetQuestionGET /trivia/questions/{id}Get a single question
KnetikCloud.GamificationTriviaApigetQuestionAnswerGET /trivia/questions/{question_id}/answers/{id}Get an answer for a question
KnetikCloud.GamificationTriviaApigetQuestionAnswersGET /trivia/questions/{question_id}/answersList the answers available for a question
KnetikCloud.GamificationTriviaApigetQuestionDeltasGET /trivia/questions/deltaList question deltas in ascending order of updated date
KnetikCloud.GamificationTriviaApigetQuestionTagsGET /trivia/questions/{id}/tagsList the tags for a question
KnetikCloud.GamificationTriviaApigetQuestionTemplateGET /trivia/questions/templates/{id}Get a single question template
KnetikCloud.GamificationTriviaApigetQuestionTemplatesGET /trivia/questions/templatesList and search question templates
KnetikCloud.GamificationTriviaApigetQuestionsGET /trivia/questionsList and search questions
KnetikCloud.GamificationTriviaApigetQuestionsCountGET /trivia/questions/countCount questions based on filters
KnetikCloud.GamificationTriviaApiprocessImportJobPOST /trivia/import/{id}/processStart processing an import job
KnetikCloud.GamificationTriviaApiremoveQuestionTagDELETE /trivia/questions/{id}/tags/{tag}Remove a tag from a question
KnetikCloud.GamificationTriviaApiremoveTagToQuestionsBatchDELETE /trivia/questions/tags/{tag}Remove a tag from a batch of questions
KnetikCloud.GamificationTriviaApisearchQuestionTagsGET /trivia/tagsList and search tags by the beginning of the string
KnetikCloud.GamificationTriviaApiupdateImportJobPUT /trivia/import/{id}Update an import job
KnetikCloud.GamificationTriviaApiupdateQuestionPUT /trivia/questions/{id}Update a question
KnetikCloud.GamificationTriviaApiupdateQuestionAnswerPUT /trivia/questions/{question_id}/answers/{id}Update an answer for a question
KnetikCloud.GamificationTriviaApiupdateQuestionTemplatePATCH /trivia/questions/templates/{id}Update a question template
KnetikCloud.GamificationTriviaApiupdateQuestionsInBulkPUT /trivia/questionsBulk update questions
KnetikCloud.InvoicesApicreateInvoicePOST /invoicesCreate an invoice
KnetikCloud.InvoicesApicreateInvoiceTemplatePOST /invoices/templatesCreate a invoice template
KnetikCloud.InvoicesApideleteInvoiceTemplateDELETE /invoices/templates/{id}Delete a invoice template
KnetikCloud.InvoicesApigetFulFillmentStatusesGET /invoices/fulfillment-statusesLists available fulfillment statuses
KnetikCloud.InvoicesApigetInvoiceGET /invoices/{id}Retrieve an invoice
KnetikCloud.InvoicesApigetInvoiceLogsGET /invoices/{id}/logsList invoice logs
KnetikCloud.InvoicesApigetInvoiceTemplateGET /invoices/templates/{id}Get a single invoice template
KnetikCloud.InvoicesApigetInvoiceTemplatesGET /invoices/templatesList and search invoice templates
KnetikCloud.InvoicesApigetInvoicesGET /invoicesRetrieve invoices
KnetikCloud.InvoicesApigetPaymentStatusesGET /invoices/payment-statusesLists available payment statuses
KnetikCloud.InvoicesApipayInvoicePOST /invoices/{id}/paymentsPay an invoice using a saved payment method
KnetikCloud.InvoicesApisetAdditionalPropertiesPUT /invoices/{id}/propertiesSet the additional properties of an invoice
KnetikCloud.InvoicesApisetBundledInvoiceItemFulfillmentStatusPUT /invoices/{id}/items/{bundleSku}/bundled-skus/{sku}/fulfillment-statusSet the fulfillment status of a bundled invoice item
KnetikCloud.InvoicesApisetExternalRefPUT /invoices/{id}/external-refSet the external reference of an invoice
KnetikCloud.InvoicesApisetInvoiceItemFulfillmentStatusPUT /invoices/{id}/items/{sku}/fulfillment-statusSet the fulfillment status of an invoice item
KnetikCloud.InvoicesApisetOrderNotesPUT /invoices/{id}/order-notesSet the order notes of an invoice
KnetikCloud.InvoicesApisetPaymentStatusPUT /invoices/{id}/payment-statusSet the payment status of an invoice
KnetikCloud.InvoicesApiupdateBillingInfoPUT /invoices/{id}/billing-addressSet or update billing info
KnetikCloud.InvoicesApiupdateInvoiceTemplatePATCH /invoices/templates/{id}Update a invoice template
KnetikCloud.LevelingApicreateLevelingTemplatePOST /leveling/templatesCreate a leveling template
KnetikCloud.LevelingApideleteLevelingTemplateDELETE /leveling/templates/{id}Delete a leveling template
KnetikCloud.LevelingApigetLevelingTemplateGET /leveling/templates/{id}Get a single leveling template
KnetikCloud.LevelingApigetLevelingTemplatesGET /leveling/templatesList and search leveling templates
KnetikCloud.LevelingApiupdateLevelingTemplatePATCH /leveling/templates/{id}Update a leveling template
KnetikCloud.LocationsApigetCountriesGET /location/countriesGet a list of countries
KnetikCloud.LocationsApigetCountryByGeoLocationGET /location/geolocation/countryGet the iso3 code of your country
KnetikCloud.LocationsApigetCountryStatesGET /location/countries/{country_code_iso3}/statesGet a list of a country's states
KnetikCloud.LocationsApigetCurrencyByGeoLocationGET /location/geolocation/currencyGet the currency information of your country
KnetikCloud.LogincontrollerApiloginGET /loginlogin
KnetikCloud.LogsApigetBREEventLogGET /bre/logs/event-log/{id}Get an existing BRE event log entry by id
KnetikCloud.LogsApigetBREEventLogsGET /bre/logs/event-logReturns a list of BRE event log entries
KnetikCloud.LogsApigetBREForwardLogGET /bre/logs/forward-log/{id}Get an existing forward log entry by id
KnetikCloud.LogsApigetBREForwardLogsGET /bre/logs/forward-logReturns a list of forward log entries
KnetikCloud.LogsApigetUserLogsGET /audit/logs/{id}Returns a user log entry by id
KnetikCloud.LogsApigetUserLogs1GET /audit/logsReturns a page of user logs entries
KnetikCloud.MediaArtistsApiaddArtistPOST /media/artistsAdds a new artist in the system
KnetikCloud.MediaArtistsApicreateArtistTemplatePOST /media/artists/templatesCreate an artist template
KnetikCloud.MediaArtistsApideleteArtistDELETE /media/artists/{id}Removes an artist from the system IF no resources are attached to it
KnetikCloud.MediaArtistsApideleteArtistTemplateDELETE /media/artists/templates/{id}Delete an artist template
KnetikCloud.MediaArtistsApigetArtistGET /media/artists/{id}Loads a specific artist details
KnetikCloud.MediaArtistsApigetArtistTemplateGET /media/artists/templates/{id}Get a single artist template
KnetikCloud.MediaArtistsApigetArtistTemplatesGET /media/artists/templatesList and search artist templates
KnetikCloud.MediaArtistsApigetArtistsGET /media/artistsSearch for artists
KnetikCloud.MediaArtistsApiupdateArtistPUT /media/artists/{id}Modifies an artist details
KnetikCloud.MediaArtistsApiupdateArtistTemplatePATCH /media/artists/templates/{id}Update an artist template
KnetikCloud.MediaModerationApiaddFlagPOST /moderation/flagsAdd a flag
KnetikCloud.MediaModerationApideleteFlagDELETE /moderation/flagsDelete a flag
KnetikCloud.MediaModerationApigetFlagsGET /moderation/flagsReturns a page of flags
KnetikCloud.MediaModerationApigetModerationReportGET /moderation/reports/{id}Get a flag report
KnetikCloud.MediaModerationApigetModerationReportsGET /moderation/reportsReturns a page of flag reports
KnetikCloud.MediaModerationApiupdateModerationReportPUT /moderation/reports/{id}Update a flag report
KnetikCloud.MediaPollsApianswerPollPOST /media/polls/{id}/responseAdd your vote to a poll
KnetikCloud.MediaPollsApicreatePollPOST /media/pollsCreate a new poll
KnetikCloud.MediaPollsApicreatePollTemplatePOST /media/polls/templatesCreate a poll template
KnetikCloud.MediaPollsApideletePollDELETE /media/polls/{id}Delete an existing poll
KnetikCloud.MediaPollsApideletePollTemplateDELETE /media/polls/templates/{id}Delete a poll template
KnetikCloud.MediaPollsApigetPollGET /media/polls/{id}Get a single poll
KnetikCloud.MediaPollsApigetPollAnswerGET /media/polls/{id}/responseGet poll answer
KnetikCloud.MediaPollsApigetPollTemplateGET /media/polls/templates/{id}Get a single poll template
KnetikCloud.MediaPollsApigetPollTemplatesGET /media/polls/templatesList and search poll templates
KnetikCloud.MediaPollsApigetPollsGET /media/pollsList and search polls
KnetikCloud.MediaPollsApiupdatePollPUT /media/polls/{id}Update an existing poll
KnetikCloud.MediaPollsApiupdatePollTemplatePATCH /media/polls/templates/{id}Update a poll template
KnetikCloud.MediaVideosApiaddUserToVideoWhitelistPOST /media/videos/{id}/whitelistAdds a user to a video's whitelist
KnetikCloud.MediaVideosApiaddVideoPOST /media/videosAdds a new video in the system
KnetikCloud.MediaVideosApiaddVideoCommentPOST /media/videos/{video_id}/commentsAdd a new video comment
KnetikCloud.MediaVideosApiaddVideoContributorPOST /media/videos/{video_id}/contributorsAdds a contributor to a video
KnetikCloud.MediaVideosApiaddVideoFlagPOST /media/videos/{video_id}/moderationAdd a new flag
KnetikCloud.MediaVideosApiaddVideoRelationshipsPOST /media/videos/{video_id}/relatedAdds one or more existing videos as related to this one
KnetikCloud.MediaVideosApicreateVideoDispositionPOST /media/videos/{video_id}/dispositionsCreate a video disposition
KnetikCloud.MediaVideosApicreateVideoTemplatePOST /media/videos/templatesCreate a video template
KnetikCloud.MediaVideosApideleteVideoDELETE /media/videos/{id}Deletes a video from the system if no resources are attached to it
KnetikCloud.MediaVideosApideleteVideoCommentDELETE /media/videos/{video_id}/comments/{id}Delete a video comment
KnetikCloud.MediaVideosApideleteVideoDispositionDELETE /media/videos/{video_id}/dispositions/{disposition_id}Delete a video disposition
KnetikCloud.MediaVideosApideleteVideoFlagDELETE /media/videos/{video_id}/moderationDelete a flag
KnetikCloud.MediaVideosApideleteVideoRelationshipDELETE /media/videos/{video_id}/related/{id}Delete a video's relationship
KnetikCloud.MediaVideosApideleteVideoTemplateDELETE /media/videos/templates/{id}Delete a video template
KnetikCloud.MediaVideosApigetUserVideosGET /users/{user_id}/videosGet user videos
KnetikCloud.MediaVideosApigetVideoGET /media/videos/{id}Loads a specific video details
KnetikCloud.MediaVideosApigetVideoCommentsGET /media/videos/{video_id}/commentsReturns a page of comments for a video
KnetikCloud.MediaVideosApigetVideoDispositionsGET /media/videos/{video_id}/dispositionsReturns a page of dispositions for a video
KnetikCloud.MediaVideosApigetVideoRelationshipsGET /media/videos/{video_id}/relatedReturns a page of video relationships
KnetikCloud.MediaVideosApigetVideoTemplateGET /media/videos/templates/{id}Get a single video template
KnetikCloud.MediaVideosApigetVideoTemplatesGET /media/videos/templatesList and search video templates
KnetikCloud.MediaVideosApigetVideosGET /media/videosSearch videos using the documented filters
KnetikCloud.MediaVideosApiremoveUserFromVideoWhitelistDELETE /media/videos/{video_id}/whitelist/{id}Removes a user from a video's whitelist
KnetikCloud.MediaVideosApiremoveVideoContributorDELETE /media/videos/{video_id}/contributors/{id}Removes a contributor from a video
KnetikCloud.MediaVideosApiupdateVideoPUT /media/videos/{id}Modifies a video's details
KnetikCloud.MediaVideosApiupdateVideoCommentPUT /media/videos/{video_id}/comments/{id}/contentUpdate a video comment
KnetikCloud.MediaVideosApiupdateVideoRelationshipPUT /media/videos/{video_id}/related/{id}/relationship_detailsUpdate a video's relationship details
KnetikCloud.MediaVideosApiupdateVideoTemplatePATCH /media/videos/templates/{id}Update a video template
KnetikCloud.MediaVideosApiviewVideoPOST /media/videos/{id}/viewsIncrement a video's view count
KnetikCloud.MessagingApicompileMessageTemplatesPOST /messaging/templates/compilationsCompile a message template
KnetikCloud.MessagingApicreateMessageTemplatePOST /messaging/templatesCreate a message template
KnetikCloud.MessagingApideleteMessageTemplateDELETE /messaging/templates/{id}Delete an existing message template
KnetikCloud.MessagingApigetMessageTemplateGET /messaging/templates/{id}Get a single message template
KnetikCloud.MessagingApigetMessageTemplatesGET /messaging/templatesList and search message templates
KnetikCloud.MessagingApisendMessagePOST /messaging/messageSend a message
KnetikCloud.MessagingApisendRawEmailPOST /messaging/raw-emailSend a raw email to one or more users
KnetikCloud.MessagingApisendRawPushPOST /messaging/raw-pushSend a raw push notification
KnetikCloud.MessagingApisendRawSMSPOST /messaging/raw-smsSend a raw SMS
KnetikCloud.MessagingApisendTemplatedEmailPOST /messaging/templated-emailSend a templated email to one or more users
KnetikCloud.MessagingApisendTemplatedPushPOST /messaging/templated-pushSend a templated push notification
KnetikCloud.MessagingApisendTemplatedSMSPOST /messaging/templated-smsSend a new templated SMS
KnetikCloud.MessagingApisendWebsocketPOST /messaging/websocket-messageSend a websocket message
KnetikCloud.MessagingApiupdateMessageTemplatePUT /messaging/templates/{id}Update an existing message template
KnetikCloud.MessagingTopicsApidisableTopicSubscriberPUT /messaging/topics/{id}/subscribers/{user_id}/disabledEnable or disable messages for a user
KnetikCloud.MessagingTopicsApigetTopicSubscriberGET /messaging/topics/{id}/subscribers/{user_id}Get a subscriber to a topic
KnetikCloud.MessagingTopicsApigetUserTopicsGET /users/{id}/topicsGet all messaging topics for a given user
KnetikCloud.MonitoringApicreateAlertPOST /monitoring/alertsCreate a new alert
KnetikCloud.MonitoringApicreateMetricPOST /monitoring/metricsCreate a new metric
KnetikCloud.MonitoringApideleteAlertDELETE /monitoring/alerts/{id}Delete an existing alert
KnetikCloud.MonitoringApideleteDatapointDELETE /monitoring/metrics/{id}/datapointsDelete a metric datapoint
KnetikCloud.MonitoringApideleteIncidentDELETE /monitoring/incidents/{id}End an existing incident
KnetikCloud.MonitoringApideleteMetricDELETE /monitoring/metrics/{id}Delete an existing metric
KnetikCloud.MonitoringApigetAlertGET /monitoring/alerts/{id}Get a single alert
KnetikCloud.MonitoringApigetAlertsGET /monitoring/alertsList and search alerts
KnetikCloud.MonitoringApigetIncidentGET /monitoring/incidents/{id}Get a single incident
KnetikCloud.MonitoringApigetIncidentEventsGET /monitoring/incidents/{id}/eventsGet the events of an incident
KnetikCloud.MonitoringApigetIncidentsGET /monitoring/incidentsList and search incidents
KnetikCloud.MonitoringApigetMetric(docs/MonitoringApi.md#getMetric
3.1.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.274

4 years ago

3.0.273

5 years ago

3.0.272

5 years ago

3.0.271

5 years ago

3.0.270

5 years ago

3.0.269

5 years ago

3.0.268

5 years ago

3.0.266

5 years ago

3.0.264

5 years ago

3.0.263

5 years ago

3.0.21

5 years ago

3.0.20

5 years ago

3.0.19

5 years ago

3.0.18

5 years ago

3.0.17

5 years ago

3.0.16

5 years ago

3.0.15

5 years ago

3.0.14

5 years ago

3.0.13

5 years ago

3.0.12

5 years ago

3.0.11

5 years ago

3.0.10

6 years ago