PushPress Platform API: The PushPress Platform API provides a comprehensive suite of endpoints designed to facilitate seamless integration with the PushPress ecosystem. This API allows developers to interact programmatically with the PushPress platform, enabling the automation of various tasks and the extension of platform capabilities.
- checkinCreatedEvent
- checkinUpdatedEvent
- checkinDeletedEvent
- appInstalledEvent
- appUninstalledEvent
- appointmentScheduledEvent
- appointmentRescheduledEvent
- appointmentNoShowedEvent
- appointmentCanceledEvent
- customerCreatedEvent
- customerStatusChangedEvent
- customerDetailsChangedEvent
- customerDeletedEvent
- classCanceledEvent
- enrollmentCreatedEvent
- enrollmentStatusChanged
- enrollmentDeleted
- reservationCreatedEvent
- reservationWaitlistedEvent
- reservationCanceledEvent
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.checkinCreatedEvent({
data: {
id: "chk_12345",
customer: "usr_12345",
company: "cli_12345",
name: "My Class",
typeId: "cit_12345",
type: {
id: "cit_12345",
name: "Group HIIT Training",
},
timestamp: 1672531200000,
role: "attendee",
},
created: 420989,
event: "checkin.created",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { checkinCreatedEvent } from "@pushpress/pushpress/funcs/checkinCreatedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await checkinCreatedEvent(pushPress, {
data: {
id: "chk_12345",
customer: "usr_12345",
company: "cli_12345",
name: "My Class",
typeId: "cit_12345",
type: {
id: "cit_12345",
name: "Group HIIT Training",
},
timestamp: 1672531200000,
role: "attendee",
},
created: 420989,
event: "checkin.created",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CheckinCreatedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.checkinUpdatedEvent({
data: {
id: "chk_12345",
customer: "usr_12345",
company: "cli_12345",
timestamp: 1672531200000,
},
previousValues: {
id: "chk_12345",
name: "My Event",
customer: "usr_12345",
company: "cli_12345",
timestamp: 1672531200000,
role: "staff",
typeId: "cit_12345",
type: {
id: "cit_12345",
name: "Weightlifting Seminar",
},
},
created: 738207,
event: "checkin.updated",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { checkinUpdatedEvent } from "@pushpress/pushpress/funcs/checkinUpdatedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await checkinUpdatedEvent(pushPress, {
data: {
id: "chk_12345",
customer: "usr_12345",
company: "cli_12345",
timestamp: 1672531200000,
},
previousValues: {
id: "chk_12345",
name: "My Event",
customer: "usr_12345",
company: "cli_12345",
timestamp: 1672531200000,
role: "staff",
typeId: "cit_12345",
type: {
id: "cit_12345",
name: "Weightlifting Seminar",
},
},
created: 738207,
event: "checkin.updated",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CheckinUpdatedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.checkinDeletedEvent({
data: {},
created: 718383,
event: "checkin.deleted",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { checkinDeletedEvent } from "@pushpress/pushpress/funcs/checkinDeletedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await checkinDeletedEvent(pushPress, {
data: {},
created: 718383,
event: "checkin.deleted",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CheckinDeletedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appInstalledEvent({
data: {
company: {
id: "company-uuid",
},
app: {
id: "app-uuid",
},
installation: {
id: "installation-uuid",
},
},
created: 865806,
event: "app.installed",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appInstalledEvent } from "@pushpress/pushpress/funcs/appInstalledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appInstalledEvent(pushPress, {
data: {
company: {
id: "company-uuid",
},
app: {
id: "app-uuid",
},
installation: {
id: "installation-uuid",
},
},
created: 865806,
event: "app.installed",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppInstalledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appUninstalledEvent({
data: {
company: {
id: "company-uuid",
},
app: {
id: "app-uuid",
},
installation: {
id: "installation-uuid",
},
},
created: 897950,
event: "app.uninstalled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appUninstalledEvent } from "@pushpress/pushpress/funcs/appUninstalledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appUninstalledEvent(pushPress, {
data: {
company: {
id: "company-uuid",
},
app: {
id: "app-uuid",
},
installation: {
id: "installation-uuid",
},
},
created: 897950,
event: "app.uninstalled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppUninstalledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appointmentScheduledEvent({
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 835440,
event: "appointment.scheduled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appointmentScheduledEvent } from "@pushpress/pushpress/funcs/appointmentScheduledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appointmentScheduledEvent(pushPress, {
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 835440,
event: "appointment.scheduled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppointmentScheduledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appointmentRescheduledEvent({
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 846105,
event: "appointment.rescheduled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appointmentRescheduledEvent } from "@pushpress/pushpress/funcs/appointmentRescheduledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appointmentRescheduledEvent(pushPress, {
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 846105,
event: "appointment.rescheduled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppointmentRescheduledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appointmentNoShowedEvent({
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 391237,
event: "appointment.noshowed",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appointmentNoShowedEvent } from "@pushpress/pushpress/funcs/appointmentNoShowedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appointmentNoShowedEvent(pushPress, {
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 391237,
event: "appointment.noshowed",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppointmentNoShowedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.appointmentCanceledEvent({
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 710519,
event: "appointment.canceled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { appointmentCanceledEvent } from "@pushpress/pushpress/funcs/appointmentCanceledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await appointmentCanceledEvent(pushPress, {
data: {
id: "apptschdl_12345",
type: {
name: "Personal Training",
},
companyId: "client_12345",
customerId: "usr_12345",
startTimestamp: 1677721600,
staffId: "usr_78910",
},
created: 710519,
event: "appointment.canceled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.AppointmentCanceledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.customerCreatedEvent({
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 453969,
event: "customer.created",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { customerCreatedEvent } from "@pushpress/pushpress/funcs/customerCreatedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await customerCreatedEvent(pushPress, {
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 453969,
event: "customer.created",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CustomerCreatedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.customerStatusChangedEvent({
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
previousValues: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 153704,
event: "customer.status.changed",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { customerStatusChangedEvent } from "@pushpress/pushpress/funcs/customerStatusChangedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await customerStatusChangedEvent(pushPress, {
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
previousValues: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 153704,
event: "customer.status.changed",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CustomerStatusChangedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.customerDetailsChangedEvent({
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 775111,
event: "customer.details.changed",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { customerDetailsChangedEvent } from "@pushpress/pushpress/funcs/customerDetailsChangedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await customerDetailsChangedEvent(pushPress, {
data: {
id: "usr_1234",
companyId: "cli_1234",
name: {
first: "John",
last: "Doe",
nickname: "jimmy",
},
gender: "male",
dob: "1990-01-01",
address: {
line1: "123 Main St",
line2: "Apt 1",
city: "Anytown",
country: "US",
state: "NY",
zip: "12345",
},
assignedToStaffId: null,
account: {},
profileImage: "https://example.com/profile.jpg",
membershipDetails: {
initialMembershipStartDate: "2022-01-01",
},
email: "[email protected]",
phone: "+1-800-555-1234",
role: "member",
},
created: 775111,
event: "customer.details.changed",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CustomerDetailsChangedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.customerDeletedEvent({
data: {},
created: 522524,
event: "customer.deleted",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { customerDeletedEvent } from "@pushpress/pushpress/funcs/customerDeletedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await customerDeletedEvent(pushPress, {
data: {},
created: 522524,
event: "customer.deleted",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.CustomerDeletedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.classCanceledEvent({
data: {
id: "cal-12345",
coachUuid: "usr_12345",
assistantCoachUuid: "usr_12345",
company: "cli_12345",
classTypeName: "HIIT",
locationUuid: "loc_12345",
start: 1704063600,
end: 1704067200,
},
created: 97537,
event: "class.canceled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { classCanceledEvent } from "@pushpress/pushpress/funcs/classCanceledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await classCanceledEvent(pushPress, {
data: {
id: "cal-12345",
coachUuid: "usr_12345",
assistantCoachUuid: "usr_12345",
company: "cli_12345",
classTypeName: "HIIT",
locationUuid: "loc_12345",
start: 1704063600,
end: 1704067200,
},
created: 97537,
event: "class.canceled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.ClassCanceledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.enrollmentCreatedEvent({
data: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
created: 804740,
event: "enrollment.created",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { enrollmentCreatedEvent } from "@pushpress/pushpress/funcs/enrollmentCreatedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await enrollmentCreatedEvent(pushPress, {
data: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
created: 804740,
event: "enrollment.created",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.EnrollmentCreatedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.enrollmentStatusChanged({
data: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
previousValues: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
created: 961657,
event: "enrollment.status.changed",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { enrollmentStatusChanged } from "@pushpress/pushpress/funcs/enrollmentStatusChanged.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await enrollmentStatusChanged(pushPress, {
data: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
previousValues: {
id: "sub_12345",
customerId: "usr_12345",
companyId: "client_12345",
planId: "plan_12345",
status: "active",
checkinDetails: {
checkins: 0,
limit: -1,
},
entitlements: [
{
type: "24_HOUR_ACCESS",
id: "plnentl_12345",
interval: "",
quantity: 1,
metadata: {},
},
],
},
created: 961657,
event: "enrollment.status.changed",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.EnrollmentStatusChangedRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.enrollmentDeleted({
data: {},
created: 230421,
event: "enrollment.deleted",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { enrollmentDeleted } from "@pushpress/pushpress/funcs/enrollmentDeleted.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await enrollmentDeleted(pushPress, {
data: {},
created: 230421,
event: "enrollment.deleted",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.EnrollmentDeletedRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.reservationCreatedEvent({
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 377467,
event: "reservation.created",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { reservationCreatedEvent } from "@pushpress/pushpress/funcs/reservationCreatedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await reservationCreatedEvent(pushPress, {
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 377467,
event: "reservation.created",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.ReservationCreatedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.reservationWaitlistedEvent({
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 902968,
event: "reservation.waitlisted",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { reservationWaitlistedEvent } from "@pushpress/pushpress/funcs/reservationWaitlistedEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await reservationWaitlistedEvent(pushPress, {
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 902968,
event: "reservation.waitlisted",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.ReservationWaitlistedEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |
import { PushPress } from "@pushpress/pushpress";
const pushPress = new PushPress();
async function run() {
await pushPress.reservationCanceledEvent({
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 816068,
event: "reservation.canceled",
});
}
run();
The standalone function version of this method:
import { PushPressCore } from "@pushpress/pushpress/core.js";
import { reservationCanceledEvent } from "@pushpress/pushpress/funcs/reservationCanceledEvent.js";
// Use `PushPressCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const pushPress = new PushPressCore();
async function run() {
const res = await reservationCanceledEvent(pushPress, {
data: {
id: "reg_12345",
reservedId: "cal-12345",
customerId: "usr_12345",
companyId: "cli_12345",
registrationTimestamp: 1672531200000,
status: "reserved",
},
created: 816068,
event: "reservation.canceled",
});
if (!res.ok) {
throw res.error;
}
const { value: result } = res;
}
run();
Parameter | Type | Required | Description |
---|---|---|---|
request |
webhooks.ReservationCanceledEventRequestBody | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body , are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<void>
Error Type | Status Code | Content Type |
---|---|---|
errors.APIError | 4XX, 5XX | */* |