All URIs are relative to http://http:/v1
Method | HTTP request | Description |
---|---|---|
adminFreePassDelete | DELETE /admin/free-pass | Revokes an existing free pass |
adminFreePassPut | PUT /admin/free-pass | Creates a free pass to an article |
adminFreePassesGet | GET /admin/free-passes | Lists all free passes |
adminSearchPost | POST /admin/search | Search for users |
adminTransferPassiveSubscribersListidPost | POST /admin/transfer-passive-subscribers/{listid} | Transfers passive customers from Kayak to Mailchimp |
adminUserPost | POST /admin/user | Create a new user with admin options. |
adminUserUuidDelete | DELETE /admin/user/{uuid} | Delete user |
adminFreePassDelete(body, opts)
Revokes an existing free pass
Marks a free pass as being revoked so that it can't be used anymore. Currently, revoked free passes can't be reinstated through Persona API (though it's possible to do so with an SQL query).
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var body = "body_example"; // String |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.adminFreePassDelete(body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | String | ||
authUser | String | [optional] | |
authorization | String | [optional] |
null (empty response body)
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: Not defined
String adminFreePassPut(body, opts)
Creates a free pass to an article
Free passes can be used to temporarily bypass the paywall for individual articles.
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var body = new Persona.FreePassInput(); // FreePassInput |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.adminFreePassPut(body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | FreePassInput | ||
authUser | String | [optional] | |
authorization | String | [optional] |
String
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
[FreePass] adminFreePassesGet(opts)
Lists all free passes
This end point returns the list of all free passes, including those that have been expired or revoked.
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.adminFreePassesGet(opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
[SearchResult] adminSearchPost(body, opts)
Search for users
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var body = new Persona.SearchQuery(); // SearchQuery |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.adminSearchPost(body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | SearchQuery | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Object adminTransferPassiveSubscribersListidPost(listid, opts)
Transfers passive customers from Kayak to Mailchimp
Passive subscribers/members/customers are users who don't have active entitlements and haven't opted out from email marketing. For the given list (audience) ID, this endpoint transfers the list of passive subscribers from Kayak to Mailchimp (via Faro).
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var listid = "listid_example"; // String |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.adminTransferPassiveSubscribersListidPost(listid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
listid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] |
Object
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
LoginResponse adminUserPost(body, opts)
Create a new user with admin options.
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var body = new Persona.AdminNewUser(); // AdminNewUser |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.adminUserPost(body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | AdminNewUser | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
adminUserUuidDelete(uuid, opts)
Delete user
var Persona = require('persona');
var apiInstance = new Persona.AdminApi();
var uuid = null; // String |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.adminUserUuidDelete(uuid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] |
null (empty response body)
No authorization required
- Content-Type: Not defined
- Accept: Not defined