All URIs are relative to http://http:/v1
Method | HTTP request | Description |
---|---|---|
usersPost | POST /users | Create a new user. |
usersTemporaryPost | POST /users/temporary | Create a new user with email. |
usersUuidEntitlementGet | GET /users/{uuid}/entitlement | Get users entitlements. |
usersUuidGdprPut | PUT /users/{uuid}/gdpr | Updates the GDPR consent settings for a given user. |
usersUuidGet | GET /users/{uuid} | Get user by UUID. |
usersUuidLegalPut | PUT /users/{uuid}/legal | Updates the legal consent settings for a given user. |
usersUuidNewslettersGet | GET /users/{uuid}/newsletters | Get newsletter subscriptions |
usersUuidNewslettersPut | PUT /users/{uuid}/newsletters | Update newsletter subscriptions |
usersUuidPasswordPut | PUT /users/{uuid}/password | Set / Change user password |
usersUuidPatch | PATCH /users/{uuid} | Update a user |
usersUuidPaymentsGet | GET /users/{uuid}/payments | Get user's subscriptions and payment events |
usersUuidScopeGet | GET /users/{uuid}/scope | Check if user has valid token for a scope |
usersUuidSubscriptionsSubsnoAddressChangeDelete | DELETE /users/{uuid}/subscriptions/{subsno}/addressChange | Delete temporary address change for subscription |
usersUuidSubscriptionsSubsnoAddressChangePatch | PATCH /users/{uuid}/subscriptions/{subsno}/addressChange | Edit temporary address change dates of a subscription |
usersUuidSubscriptionsSubsnoAddressChangePost | POST /users/{uuid}/subscriptions/{subsno}/addressChange | Make a temporary address change for a subscription |
usersUuidSubscriptionsSubsnoCancelPut | PUT /users/{uuid}/subscriptions/{subsno}/cancel | Cancels user subscription |
usersUuidSubscriptionsSubsnoPausePatch | PATCH /users/{uuid}/subscriptions/{subsno}/pause | Edit pause duration |
usersUuidSubscriptionsSubsnoPausePost | POST /users/{uuid}/subscriptions/{subsno}/pause | Pause users subscription |
usersUuidSubscriptionsSubsnoReclamationPost | POST /users/{uuid}/subscriptions/{subsno}/reclamation | Create a new delivery reclamation for a subscription |
usersUuidSubscriptionsSubsnoReclamationsReclaimnoGet | GET /users/{uuid}/subscriptions/{subsno}/reclamations/{reclaimno} | Get a delivery reclamation |
usersUuidSubscriptionsSubsnoUnpausePost | POST /users/{uuid}/subscriptions/{subsno}/unpause | Unpause users subscription |
LoginResponse usersPost(body)
Create a new user.
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var body = new Persona.NewUser(); // NewUser |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.usersPost(body, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | NewUser |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
LoginResponse usersTemporaryPost(body)
Create a new user with email.
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var body = new Persona.NewTemporaryUser(); // NewTemporaryUser |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.usersTemporaryPost(body, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | NewTemporaryUser |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
[String] usersUuidEntitlementGet(uuid, opts)
Get users entitlements.
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example", // String |
'cacheControl': "cacheControl_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.usersUuidEntitlementGet(uuid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] | |
cacheControl | String | [optional] |
[String]
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
User usersUuidGdprPut(uuid, body, opts)
Updates the GDPR consent settings for a given user.
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var body = [new Persona.GdprConsent()]; // [GdprConsent] |
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.usersUuidGdprPut(uuid, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
body | [GdprConsent] | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
User usersUuidGet(uuid, opts)
Get user by UUID.
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example", // String |
'cacheControl': "cacheControl_example" // String |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.usersUuidGet(uuid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] | |
cacheControl | String | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
User usersUuidLegalPut(uuid, body, opts)
Updates the legal consent settings for a given user.
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var body = [new Persona.LegalConsent()]; // [LegalConsent] |
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.usersUuidLegalPut(uuid, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
body | [LegalConsent] | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
[Newsletter] usersUuidNewslettersGet(uuid, opts)
Get newsletter subscriptions
Get list of newsletter subscriptions from mailchimp
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
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. Returned data: ' + data);
}
};
apiInstance.usersUuidNewslettersGet(uuid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
[Newsletter] usersUuidNewslettersPut(uuid, body, opts)
Update newsletter subscriptions
Get list of newsletter subscriptions from mailchimp
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var body = [new Persona.Newsletter()]; // [Newsletter] |
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.usersUuidNewslettersPut(uuid, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
body | [Newsletter] | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
User usersUuidPasswordPut(uuid, body, opts)
Set / Change user password
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var body = new Persona.UserUpdatePassword(); // UserUpdatePassword |
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.usersUuidPasswordPut(uuid, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
body | UserUpdatePassword | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
User usersUuidPatch(uuid, body, opts)
Update a user
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var body = new Persona.UserUpdate(); // UserUpdate |
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.usersUuidPatch(uuid, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
body | UserUpdate | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
[SubscriptionPayments] usersUuidPaymentsGet(uuid, opts)
Get user's subscriptions and payment events
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
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. Returned data: ' + data);
}
};
apiInstance.usersUuidPaymentsGet(uuid, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
Number usersUuidScopeGet(uuid, scope, opts)
Check if user has valid token for a scope
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var scope = "scope_example"; // String |
var opts = {
'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.usersUuidScopeGet(uuid, scope, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
scope | String | ||
authorization | String | [optional] |
Number
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoAddressChangeDelete(uuid, subsno, body, opts)
Delete temporary address change for subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.DeleteTempAddressChangeDates(); // DeleteTempAddressChangeDates |
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.usersUuidSubscriptionsSubsnoAddressChangeDelete(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | DeleteTempAddressChangeDates | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoAddressChangePatch(uuid, subsno, body, opts)
Edit temporary address change dates of a subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.TemporaryAddressChangeDates(); // TemporaryAddressChangeDates |
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.usersUuidSubscriptionsSubsnoAddressChangePatch(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | TemporaryAddressChangeDates | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoAddressChangePost(uuid, subsno, body, opts)
Make a temporary address change for a subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.TemporaryAddressChange(); // TemporaryAddressChange |
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.usersUuidSubscriptionsSubsnoAddressChangePost(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | TemporaryAddressChange | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoCancelPut(uuid, subsno, body, opts)
Cancels user subscription
The subscription continues to be valid until the end of the billing period. Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.CancelSubscriptionReason(); // CancelSubscriptionReason |
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.usersUuidSubscriptionsSubsnoCancelPut(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | CancelSubscriptionReason | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoPausePatch(uuid, subsno, body, opts)
Edit pause duration
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.SubscriptionPauseEdit(); // SubscriptionPauseEdit |
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.usersUuidSubscriptionsSubsnoPausePatch(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | SubscriptionPauseEdit | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoPausePost(uuid, subsno, body, opts)
Pause users subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.SubscriptionPauseDates(); // SubscriptionPauseDates |
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.usersUuidSubscriptionsSubsnoPausePost(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | SubscriptionPauseDates | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
DeliveryReclamation usersUuidSubscriptionsSubsnoReclamationPost(uuid, subsno, body, opts)
Create a new delivery reclamation for a subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var body = new Persona.NewDeliveryReclamation(); // NewDeliveryReclamation |
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.usersUuidSubscriptionsSubsnoReclamationPost(uuid, subsno, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
body | NewDeliveryReclamation | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: application/json;charset=utf-8
- Accept: application/json;charset=utf-8
DeliveryReclamation usersUuidSubscriptionsSubsnoReclamationsReclaimnoGet(uuid, subsno, reclaimno, opts)
Get a delivery reclamation
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var reclaimno = 56; // Number |
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.usersUuidSubscriptionsSubsnoReclamationsReclaimnoGet(uuid, subsno, reclaimno, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
reclaimno | Number | ||
authUser | String | [optional] | |
authorization | String | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8
Subscription usersUuidSubscriptionsSubsnoUnpausePost(uuid, subsno, opts)
Unpause users subscription
Authorization header expects the following format ‘OAuth {token}’
var Persona = require('persona');
var apiInstance = new Persona.UsersApi();
var uuid = null; // String |
var subsno = 56; // Number |
var opts = {
'authUser': null, // String |
'authorization': "authorization_example", // String |
'startDate': new Date("2013-10-20"), // Date |
'endDate': new Date("2013-10-20") // Date |
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.usersUuidSubscriptionsSubsnoUnpausePost(uuid, subsno, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
uuid | String | ||
subsno | Number | ||
authUser | String | [optional] | |
authorization | String | [optional] | |
startDate | Date | [optional] | |
endDate | Date | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json;charset=utf-8