Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Getting the category list

Method Objective

The method allows getting information for all active NPS categories.

Request

EndpointRequest Type
https://api.personaclick.com/nps/categoriesGET

Parameters

Any of the parameters below can be used to obtain profile properties:

NameTypeRequirementDescription
shop_idstringrequiredUnique Store Key in PersonaClick. Located there: Account > Settings > Store Settings

API Response Code

HTTP status code

Description
200 OK

The request was successful.

403 ForbiddenFailed authorization.
404 Not FoundShop Not Found.

API Response

The API returns an array of category objects. Below are the properties of a single object.

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

Code Block
languagejs
themeFadeToGrey
curl 'https://api.personaclick.com/nps/categories?shop_id=0d42fd8b713d0752776ca589cc0056'


Getting the channel list

Method Objective

The method allows getting information for all active NPS channels.

Request

EndpointRequest Type
https://api.personaclick.com/nps/channelsGET

Parameters

Any of the parameters below can be used to obtain profile properties:

NameTypeRequirementDescription
shop_idstringrequiredUnique Store Key in PersonaClick. Located there: Account > Settings > Store Settings

API Response Code

HTTP status code

Description
200 OK

The request was successful.

403 ForbiddenFailed authorization.
404 Not FoundShop Not Found.

API Response

The API returns an array of channel objects. Below are the properties of a single object.

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

The name of the NPS channel.

Example of use

Code Block
languagejs
themeFadeToGrey
curl 'https://api.personaclick.com/nps/channels?shop_id=0d42fd8b713d0752776ca589cc0056'


Saving the NPS review

Method Objective

The method allows saving the results of the NPS survey.

Syntax and parameters

Code Block
languagejs
themeFadeToGrey
personaclick("nps", "review", params, success, error);

NameTypeRequirementDescription
paramsObjectrequiredObject with request parameters.
successFunctionrequiredThe callback function will be executed if the request is successful.
errorFunctionoptionallyThe callback function in case of an error - any non 200 HTTP response.

Request parameters

Name

TypeRequirement

Description

channel

stringrequired

The NPS channel code.

categorystringrequiredThe NPS category code.
ratenumberrequiredThe rating got from the user.
commentstringoptionallyUser comment.

Example of use

Code Block
languagejs
themeFadeToGrey
personaclick("nps", "review", {
    channel: "website",
    category: "delivery",
    rate: 9,
    comment: "It's not bad, but it could be better."
}, function() {
    // when the survey is successfully saved
}, function(error) {
    // when something went wrong
});


Reading the NPS review



Table of Contents
maxLevel2
classpersonaclick-fixed-position