Custom events

Version date: 26 January 2026


To authorize, you need to add the header "Authorization: Bearer ..." (get your API KEY in your personal account on "Personal" tab).

Endpoints


Create a custom event

POST https://core.push.express/api/b/v2/events

  • Description: Creates a new custom event.

Request:

Body params:

  • name, required, string. Name of event.

  • code, required, string. The event code. It is needed to send the event to the PushExpress service. Must contain only alphanumeric characters and underscores.

Response:

  • 201: New event created

  • id, int. ID of newly created event.


List all custom events

GET https://core.push.express/api/b/v2/events

  • Description: Returns a list of all custom events for the authenticated user.

Request:

Response:

  • 200: Success

  • id, int. Event ID.

  • name, string. Name of event.

  • code, string. Event code.

  • status, int. Event status (0 = inactive, 1 = active).

  • type, string. Event type ("CUSTOM", "SYSTEM").


Get a custom event

GET https://core.push.express/api/b/v2/events/{id}

  • Description: Returns details of a specific custom event.

Request:

URL params:

  • id, required, int. Event ID.

Response:

  • 200: Success

  • id, int. Event ID.

  • name, string. Name of event.

  • code, string. Event code.

  • status, int. Event status (0 = inactive, 1 = active).

  • type, string. Event type.

  • 404: Event not found


Update a custom event

PUT https://core.push.express/api/b/v2/events/{id}

  • Description: Updates an existing custom event. Only name and code can be updated.

Request:

URL params:

  • id, required, int. Event ID.

Body params:

  • name, required, string. New name of event.

  • code, required, string. New event code. Must contain only alphanumeric characters and underscores.

Response:

  • 200: Event updated

  • 404: Event not found

  • 400: Invalid data or code already exists


Delete a custom event

DELETE https://core.push.express/api/b/v2/events/{id}

  • Description: Deletes a custom event permanently.

Request:

URL params:

  • id, required, int. Event ID.

Response:

  • 204: Event deleted successfully (no content)

  • 404: Event not found


Activate a custom event

POST https://core.push.express/api/b/v2/events/{id}/activate

  • Description: Activates a custom event (sets status to 1).

Request:

URL params:

  • id, required, int. Event ID.

Response:

  • 204: Event activated successfully (no content)

  • 404: Event not found


Deactivate a custom event

POST https://core.push.express/api/b/v2/events/{id}/deactivate

  • Description: Deactivates a custom event (sets status to 0).

Request:

URL params:

  • id, required, int. Event ID.

Response:

  • 204: Event deactivated successfully (no content)

  • 404: Event not found

Last updated