Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Getting the category list

Method Objective

The method allows getting information for all active NPS categories.

Syntax and parameters

personaclick("nps", "categories", success, error);

NameTypeRequirementDescription
successFunctionrequiredThe callback function that takes the API response. The API response type is an Object array.
errorFunctionoptionallyThe callback function in case of an error - any non 200 HTTP response.

API response

NameTypeDescription
idnumberNPS Category ID. 
codestringThe unique code of the NPS category.
namestring

The name of the NPS category.

promoter_questionstringThe question is for the "Promoter" user type.
promoter_successstringThanks-message for the "Promoter" user type.
passive_questionstringThe question is for the "Passive" user type.
passive_successstringThanks-message for the "Passive" user type.
detractor_questionstringThe question is for the "Detractor" user type.
detractor_successstringThanks-message for the "Detractor" user type.

Example of use

personaclick("nps", "categories", function(categories) {
    // NPS widget rendering
}, function(error) {
    // when something went wrong
});


Getting the channel list

Method Objective

The method allows getting information for all active NPS channels.

Syntax and parameters

personaclick("nps", "channels", success, error);
NameTypeRequirementDescription
successFunctionrequiredThe callback function that takes the API response. The API response type is an Object array.
errorFunctionoptionallyThe callback function in case of an error - any non 200 HTTP response.

API response

NameTypeDescription
idnumberNPS Channel ID. 
codestringThe unique code of the NPS channel.
namestring

The name of the NPS channel.

Example of use

personaclick("nps", "channels", function(channels) {
    // using available NPS channels
}, function(error) {
    // when something went wrong
});

Getting the segment list

Method Objective

The method allows getting a list of segments that include the current user.

Syntax and parameters

personaclick("segment", "get", callback);
NameTypeRequirementDescription
callbackFunctionrequiredObject with request parameters.

API response

TypeDescription
Object array

Object array, each will have the following properties:

  • id (number) - the Segment ID.
  • type (string) - the Segment Type. It can have the following values: static, dynamic.

Example of use

personaclick("segment", "get", function(segments) {
    segments.forEach(function(segment) {
        console.log(segment.id);
        console.log(segment.type);
    });
});

  • No labels