Skip to main content

April 16, 2026

· 8 min read

GET /auth/profiles

  • added the optional property results/items/oneOf[subschema #1: StaffProfile -> subschema #2: StaffProfile]/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property results/items/oneOf[subschema #1: StaffProfile -> subschema #2: StaffProfile]/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property results/items/oneOf[subschema #1: StaffProfile -> subschema #2: StaffProfile]/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /content

  • added the optional property results/items/instructors/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property results/items/instructors/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property results/items/instructors/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /content/{id}

  • added the optional property instructors/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

POST /content/{id}/add_favorite

  • added the optional property instructors/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

POST /content/{id}/remove_favorite

  • added the optional property instructors/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property instructors/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /instructors

  • added the optional property results/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property results/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property results/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

POST /instructors

  • added the new optional request property permissions/crm_all_customer_records (media type: application/json)
  • added the new optional request property permissions/crm_lifecycle_status_admin (media type: application/json)
  • added the new optional request property permissions/crm_own_customer_records (media type: application/json)
  • added the optional property permissions/crm_all_customer_records to the response with the 201 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 201 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 201 status (media type: application/json)
View updated docs

GET /instructors/{id}

  • added the optional property permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /instructors/{id}/availability

  • added the optional property permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /instructors/{id}/blocked_times

  • added the optional property permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

PATCH /instructors/{id}/blocked_times

  • added the new optional request property permissions/crm_all_customer_records (media type: application/json)
  • added the new optional request property permissions/crm_lifecycle_status_admin (media type: application/json)
  • added the new optional request property permissions/crm_own_customer_records (media type: application/json)
  • added the optional property permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

GET /staff

  • added the optional property results/items/permissions/crm_all_customer_records to the response with the 200 status (media type: application/json)
  • added the optional property results/items/permissions/crm_lifecycle_status_admin to the response with the 200 status (media type: application/json)
  • added the optional property results/items/permissions/crm_own_customer_records to the response with the 200 status (media type: application/json)
View updated docs

POST /staff

  • added the new optional request property permissions/crm_all_customer_records (media type: application/json)
  • added the new optional request property permissions/crm_lifecycle_status_admin (media type: application/json)
  • added the new optional request property permissions/crm_own_customer_records (media type: application/json)
  • added the optional property permissions/crm_all_customer_records to the response with the 201 status (media type: application/json)
  • added the optional property permissions/crm_lifecycle_status_admin to the response with the 201 status (media type: application/json)
  • added the optional property permissions/crm_own_customer_records to the response with the 201 status (media type: application/json)
View updated docs

April 1, 2026

· 2 min read

GET /venue_rooms

  • added the optional property 'results/items/sequence' to the response with the '200' status (media type: application/json)
View updated docs

POST /venue_rooms

  • added the optional property 'sequence' to the response with the '201' status (media type: application/json)
View updated docs

PATCH /venue_rooms/ordering

  • endpoint added
View updated docs

GET /venue_rooms/{id}

  • added the optional property 'sequence' to the response with the '200' status (media type: application/json)
View updated docs

PATCH /venue_rooms/{id}

  • added the optional property 'sequence' to the response with the '200' status (media type: application/json)
View updated docs

PUT /venue_rooms/{id}

  • added the optional property 'sequence' to the response with the '200' status (media type: application/json)
View updated docs

March 31, 2026

· 2 min read

POST /events/{id}/noshow_attendance

  • api path removed without deprecation
View updated docs

GET /customers

  • added the new optional 'query' request parameter 'status'
View updated docs

POST /events/{id}/mark_no_show

  • endpoint added
View updated docs

POST /events/{id}/register

  • added the new optional request property 'comped' (media type: application/json)
View updated docs

GET /policy_agreements

  • added the new optional 'query' request parameter 'customer'
View updated docs

POST /policy_agreements

  • added the new optional request property 'customer' (media type: application/json)
View updated docs

March 26, 2026

· 2 min read

GET /customer_fields

  • added the optional property 'results/items/is_required' to the response with the '200' status (media type: application/json)
View updated docs

POST /customer_fields

  • added the optional property 'is_required' to the response with the '201' status (media type: application/json)
View updated docs

GET /customer_fields/{id}

  • added the optional property 'is_required' to the response with the '200' status (media type: application/json)
View updated docs

PATCH /customer_fields/{id}

  • added the optional property 'is_required' to the response with the '200' status (media type: application/json)
View updated docs

PUT /customer_fields/{id}

  • added the optional property 'is_required' to the response with the '200' status (media type: application/json)
View updated docs

POST /events/{id}/noshow_attendance

  • endpoint added
View updated docs

March 24, 2026

· One min read

GET /customer_forms

  • added the optional property 'results/items/required_fields' to the response with the '200' status (media type: application/json)
View updated docs

GET /customer_forms/{id}

  • added the optional property 'required_fields' to the response with the '200' status (media type: application/json)
View updated docs

March 23, 2026

· One min read

GET /customer_membership_holds/{id}/payment_resolution

  • the response property 'resolution' became nullable for the status '200' (media type: application/json)
View updated docs

March 18, 2026

· 8 min read

GET /crm/bulk_status_evaluations

  • api path removed without deprecation
View updated docs

GET /crm/bulk_status_evaluations/{id}

  • api path removed without deprecation
View updated docs

GET /crm/lead_forms

  • api path removed without deprecation
View updated docs

POST /crm/lead_forms

  • api path removed without deprecation
View updated docs

DELETE /crm/lead_forms/{id}

  • api path removed without deprecation
View updated docs

GET /crm/lead_forms/{id}

  • api path removed without deprecation
View updated docs

PATCH /crm/lead_forms/{id}

  • api path removed without deprecation
View updated docs

PUT /crm/lead_forms/{id}

  • api path removed without deprecation
View updated docs

POST /crm/lead_forms/{id}/submit

  • api path removed without deprecation
View updated docs

GET /crm/lead_sources

  • api path removed without deprecation
View updated docs

POST /crm/lead_sources

  • api path removed without deprecation
View updated docs

GET /crm/lead_sources/{id}

  • api path removed without deprecation
View updated docs

PATCH /crm/lead_sources/{id}

  • api path removed without deprecation
View updated docs

PUT /crm/lead_sources/{id}

  • api path removed without deprecation
View updated docs

GET /crm/settings

  • api path removed without deprecation
View updated docs

PATCH /crm/settings

  • api path removed without deprecation
View updated docs

GET /crm/statuses

  • api path removed without deprecation
View updated docs

GET /crm/statuses/{id}

  • api path removed without deprecation
View updated docs

PUT /crm/statuses/{id}

  • api path removed without deprecation
View updated docs

GET /crm/workflow_action_types/{type}

  • api path removed without deprecation
View updated docs

GET /crm/workflow_actions

  • api path removed without deprecation
View updated docs

POST /crm/workflow_actions

  • api path removed without deprecation
View updated docs

DELETE /crm/workflow_actions/{id}

  • api path removed without deprecation
View updated docs

GET /crm/workflow_actions/{id}

  • api path removed without deprecation
View updated docs

PATCH /crm/workflow_actions/{id}

  • api path removed without deprecation
View updated docs

PUT /crm/workflow_actions/{id}

  • api path removed without deprecation
View updated docs

GET /crm/workflow_triggers/{trigger}

  • api path removed without deprecation
View updated docs

GET /crm/workflows

  • api path removed without deprecation
View updated docs

POST /crm/workflows

  • api path removed without deprecation
View updated docs

GET /crm/workflows/{id}

  • api path removed without deprecation
View updated docs

PATCH /crm/workflows/{id}

  • api path removed without deprecation
View updated docs

PUT /crm/workflows/{id}

  • api path removed without deprecation
View updated docs