Furries PH Docs
Dashboard
Platform adoption docs

Capability Reference

Event Management

Event configuration, conditions, activities, HR, communications, analytics, Dealers Den, check-in, inventory, and POS-adjacent operations. Includes generated capability references from the platform inventory.

AudiencePartner administrators, Event leads, Adoption leads, Integration owners
Dashboard surfacespartners.furries.ph, rego.furries.ph, EMS LAN integrations
Records touchedAPI service expectations, Auth state, Platform records

Read The Route Group

Use this guide when a route, request, response, permission model, integration, or deployment behavior needs to be understood before people rely on it. In this guide, Event Management narrows that work to event configuration, conditions, activities, HR, communications, analytics, Dealers Den, check-in, inventory, and POS-adjacent operations. Includes generated capability references from the platform inventory. Because this is a capability reference page, read it as part of the Platform adoption learning path rather than as an isolated checklist.

An API is a contract between systems. Even technical changes can affect attendee records, dashboard behavior, notifications, payments, files, or staff tools. Read the page for the decision it helps a person make, then use the steps and checks as a steady path from context to action to proof.

What These Routes Control

This page is for adoption teams and reviewers who need to understand a group of endpoints. Read each route as a promise between a caller and the records it can read or change. The intended readers are partner administrators, event leads, adoption leads, and integration owners. If the guide names a dashboard screen, service area, export, or record type, treat that name as a pointer to real operational responsibility.

  • Primary surface or service: partners-api.
  • Records or contracts involved: API service expectations, Auth state, and Platform records.
  • Main care point: Watch for using a service route with the wrong actor, changing a response another app depends on, leaking a secret, or triggering the same side effect twice.
  • Proof worth keeping: route inventory, method and path, auth model, request and response shape, platform owner confirmation, test result, consumer note, and deployment evidence.

Trace Caller, Permission, And Result

  1. Identify the caller and product area: Begin by naming the Platform adoption situation, the owner, and the exact item involved in Event Management.
  2. Check the method, path, auth, and inputs together: Use partners-api to connect the words on the page to the screen, file, route, or service trail that people actually use.
  3. Look for records and side effects: Keep API service expectations, Auth state, and Platform records in view so the work stays tied to the records or contracts it can affect.
  4. Verify tests and consumers before changing behavior: Before handing off, save proof such as route inventory, method and path, auth model, request and response shape, platform owner confirmation, test result, consumer note, and deployment evidence so an adoption lead and a non-specialist reviewer can understand what the route does and how it was verified.

Before Depending On The Route

You are ready to use the rest of this page when the purpose, owner, affected information, and proof are all clear enough for a second person to review.

  1. Scope is named: The work is tied to the correct page, event, report, route, file, person, or record.
  2. Impact is understood: The operator can explain the effect on callers, records, permissions, secrets, side effects, and downstream apps.
  3. Proof is findable: The handoff points to evidence that an adoption lead and a non-specialist reviewer can understand what the route does and how it was verified.

End-to-end adoption runbook

  1. Step 1 - Name the API workflow and owner: Identify the product area, organization owner, service path, and relying team before adopting a workflow or integration.
  2. Step 2 - Read the contract in human terms: Check who can use it, what information is exchanged, what can fail, what records change, and what proof the adopting team must keep.
  3. Step 3 - Prepare auth and input deliberately: Confirm the right role, account, partner, event, and approved data before depending on the workflow.
  4. Step 4 - Use or request the route in the right environment: Use the approved dashboard, rego, LAN, or integration environment and keep credentials out of notes, screenshots, and exports.
  5. Step 5 - Check returned data and real side effects: Confirm the visible result, affected records, external action, and review evidence in plain language.
  6. Step 6 - Record tests, docs, and handoff notes: Record the owner, expected behavior, adoption evidence, and escalation path before relying on it in production.

Family summary

Event configuration, conditions, activities, HR, communications, analytics, Dealers Den, check-in, inventory, and POS-adjacent operations.

Modules audited

  • eventConfig.ts: 10 generated capability entries.
  • conditionsOfEntry.ts: 8 generated capability entries.
  • humanResources.ts: 13 generated capability entries.
  • activities.ts: 11 generated capability entries.
  • communications.ts: 6 generated capability entries.
  • regoAnalytics.ts: 2 generated capability entries.
  • regoNotices.ts: 2 generated capability entries.
  • dealersDen.ts: 42 generated capability entries.
  • checkIn.ts: 18 generated capability entries.
  • inventory.ts: 13 generated capability entries.

Capability table

MethodPathService areaAccess noteInternal trace
GET/api/events/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:576
PUT/api/events/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:589
POST/api/events/:id/activities/submissions/:submissionId/reviewactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:663
PUT/api/events/:id/addonseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:476
PUT/api/events/:id/check-in/:kind/:recordIdcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1830
PUT/api/events/:id/check-in/:kind/:recordId/claimcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1913
GET/api/events/:id/check-in/entriescheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1622
GET/api/events/:id/check-in/entrycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1634
GET/api/events/:id/check-in/offline-snapshotcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1670
GET/api/events/:id/check-in/offline-snapshot/historycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1657
POST/api/events/:id/check-in/offline-snapshot/importcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1793
GET/api/events/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1584
PUT/api/events/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1597
GET/api/events/:id/communications/audiencescommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:409
POST/api/events/:id/communications/blastscommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:484
POST/api/events/:id/communications/previewcommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:433
GET/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:39
GET/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:39
PUT/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:79
PUT/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:79
GET/api/events/:id/dealers-den/applicationsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:847
DELETE/api/events/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:812
GET/api/events/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:875
POST/api/events/:id/dealers-den/applications/:appId/approvedealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:901
POST/api/events/:id/dealers-den/applications/:appId/denydealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:990
GET/api/events/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:446
POST/api/events/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:462
DELETE/api/events/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:501
PUT/api/events/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:480
GET/api/events/:id/dealers-den/regosdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:517
DELETE/api/events/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:587
PATCH/api/events/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:633
GET/api/events/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:356
PUT/api/events/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:396
GET/api/events/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:104
PUT/api/events/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:165
GET/api/events/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1263
PUT/api/events/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1278
POST/api/events/:id/human-resources/applications/:applicationId/reviewhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1544
GET/api/events/:id/human-resources/live-trackerhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1503
PUT/api/events/:id/inclusionseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:254
GET/api/events/:id/inventoryinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1272
PUT/api/events/:id/inventory/on-handinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1319
POST/api/events/:id/inventory/pos/quoteinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1395
GET/api/events/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1375
POST/api/events/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1450
PUT/api/events/:id/inventory/settingsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1286
GET/api/events/:id/rego/analyticsregoAnalytics.tsPartner dashboard session required.partners-api/src/routes/regoAnalytics.ts:140
PUT/api/events/:id/tierseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:333
GET/api/manage/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:576
PUT/api/manage/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:589
POST/api/manage/:id/activities/submissions/:submissionId/reviewactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:663
PUT/api/manage/:id/addonseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:476
PUT/api/manage/:id/check-in/:kind/:recordIdcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1830
PUT/api/manage/:id/check-in/:kind/:recordId/claimcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1913
GET/api/manage/:id/check-in/entriescheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1622
GET/api/manage/:id/check-in/entrycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1634
GET/api/manage/:id/check-in/offline-snapshotcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1670
GET/api/manage/:id/check-in/offline-snapshot/historycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1657
POST/api/manage/:id/check-in/offline-snapshot/importcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1793
GET/api/manage/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1584
PUT/api/manage/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:1597
GET/api/manage/:id/communications/audiencescommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:409
POST/api/manage/:id/communications/blastscommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:484
POST/api/manage/:id/communications/previewcommunications.tsPartner dashboard session required.partners-api/src/routes/communications.ts:433
GET/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:39
GET/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:39
PUT/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:79
PUT/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:79
GET/api/manage/:id/dealers-den/applicationsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:847
DELETE/api/manage/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:812
GET/api/manage/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:875
POST/api/manage/:id/dealers-den/applications/:appId/approvedealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:901
POST/api/manage/:id/dealers-den/applications/:appId/denydealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:990
GET/api/manage/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:446
POST/api/manage/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:462
DELETE/api/manage/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:501
PUT/api/manage/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:480
GET/api/manage/:id/dealers-den/regosdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:517
DELETE/api/manage/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:587
PATCH/api/manage/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:633
GET/api/manage/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:356
PUT/api/manage/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:396
GET/api/manage/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:104
PUT/api/manage/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:165
GET/api/manage/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1263
PUT/api/manage/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1278
POST/api/manage/:id/human-resources/applications/:applicationId/reviewhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1544
GET/api/manage/:id/human-resources/live-trackerhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1503
PUT/api/manage/:id/inclusionseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:254
GET/api/manage/:id/inventoryinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1272
PUT/api/manage/:id/inventory/on-handinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1319
POST/api/manage/:id/inventory/pos/quoteinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1395
GET/api/manage/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1375
POST/api/manage/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1450
PUT/api/manage/:id/inventory/settingsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1286
GET/api/manage/:id/rego/analyticsregoAnalytics.tsPartner dashboard session required.partners-api/src/routes/regoAnalytics.ts:140
PUT/api/manage/:id/tierseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:333
GET/api/rego/activities/submissions/myactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:895
GET/api/rego/dealers-den/:eventId/infodealersDen.tsUnknown from inventory scan; ask the platform owner to confirm access behavior before use.partners-api/src/routes/dealersDen.ts:1086
POST/api/rego/dealers-den/applicationsdealersDen.tsRego auth optional for new attendee flow.partners-api/src/routes/dealersDen.ts:1336
DELETE/api/rego/dealers-den/applications/:appIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1506
GET/api/rego/dealers-den/applications/:appIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1291
POST/api/rego/dealers-den/applications/:appId/assistantsdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1534
DELETE/api/rego/dealers-den/applications/:appId/assistants/:aiddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1615
GET/api/rego/dealers-den/applications/mydealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1203
PATCH/api/rego/dealers-den/assistants/:aid/responddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1652
POST/api/rego/dealers-den/events/:eventId/reservedealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1691
GET/api/rego/dealers-den/regos/:regoIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2150
GET/api/rego/dealers-den/regos/:regoId/walletdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2269
GET/api/rego/dealers-den/regos/mydealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1223
POST/api/rego/dealers-den/regos/submitdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1813
POST/api/rego/dealers-den/reservations/:id/releasedealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1791
GET/api/rego/events/:slug/activitiesactivities.tsRego auth optional for new attendee flow.partners-api/src/routes/activities.ts:754
GET/api/rego/events/:slug/activities/:activitySlugactivities.tsRego auth optional for new attendee flow.partners-api/src/routes/activities.ts:998
POST/api/rego/events/:slug/activities/:activitySlug/submissionsactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:1053
GET/api/rego/events/:slug/activities/submissions/myactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:807
GET/api/rego/events/:slug/shift-authorizershumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:2016
POST/api/rego/events/:slug/volunteer-applicationshumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:1728
GET/api/rego/events/:slug/volunteer-opportunitieshumanResources.tsRego auth optional for new attendee flow.partners-api/src/routes/humanResources.ts:1632
GET/api/rego/human-resources/mehumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:1856
POST/api/rego/human-resources/shifts/:shiftId/trackhumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:2045
POST/api/rego/notices/:id/ackregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:143
GET/api/rego/notices/unackedregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:57
GET/api/rego/transactions/meinventory.tsRego attendee session required.partners-api/src/routes/inventory.ts:1541

Endpoint contract notes

  1. Action 1 - Verify unknowns: The table is inventory-generated, but fields marked unknown need platform-owner review.
  2. Action 2 - Check internal trace: Use the internal trace as an escalation pointer when exact request, response, or side-effect behavior must be confirmed.
  3. Action 3 - Review consumers: Search dashboard, rego, EMS LAN, and webhook callers before changing a path or response.
  4. Action 4 - Update inventory: Ask the platform owner to refresh the inventory after any platform route change.

All docs