Furries PH Docs
Dashboard
Platform API docs

Reference

Generated Route Inventory

Source-generated endpoint contracts for every mounted partners-api route.

First created Last updated

End-to-end developer runbook

  1. Step 1 - Confirm the API area: Identify the product area, route module, endpoint path, and consumer before writing or calling code.
  2. Step 2 - Read the endpoint contract: Check method, auth, parameters, response, errors, side effects, and related docs.
  3. Step 3 - Prepare authentication and input: Use the right session, bearer token, webhook secret, or internal header. Validate body and query data before sending it.
  4. Step 4 - Make the request: Call the endpoint from the correct origin and environment. Keep credentials and secrets out of logs.
  5. Step 5 - Verify response, side effects, and records: Confirm status code, response shape, database records, external side effects, and audit evidence.
  6. Step 6 - Add tests, docs, and handoff notes: Update route inventory, consumer notes, and certification checks before depending on the change.

Inventory summary

  • Generated at: 2026-09-13T07:24:37.102Z
  • Route modules scanned: 73
  • Mounted route declarations: 82
  • Endpoint entries including aliases: 1155
  • Generated JSON: memory-bank/generated/partners-api-route-inventory.json
  • Generated Markdown: memory-bank/generated/partners-api-route-inventory.md

Endpoint table

MethodPathModuleAuth scanSource
GET/api/admin/attendeesstaffProfiles.tsPartner dashboard session required.partners-api/src/routes/staffProfiles.ts:475
DELETE/api/admin/attendees/:attendeeAccountId/incomplete-profilestaffProfiles.tsPartner dashboard session required.partners-api/src/routes/staffProfiles.ts:381
DELETE/api/admin/attendees/disposable-test-identitiesstaffProfiles.tsPartner dashboard session required.partners-api/src/routes/staffProfiles.ts:290
POST/api/admin/attendees/disposable-test-identitiesstaffProfiles.tsPartner dashboard session required.partners-api/src/routes/staffProfiles.ts:263
GET/api/admin/user-profilesstaffProfiles.tsPartner dashboard session required.partners-api/src/routes/staffProfiles.ts:173
POST/api/eventsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:159
GET/api/events/:idrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:399
PUT/api/events/:idmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:245
GET/api/events/check-rego-ref-prefixmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:204
GET/api/img/:filenameimgProxy.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/imgProxy.ts:63
POST/api/incidentsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:579
PUT/api/incidents/:idmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:618
PATCH/api/incidents/:id/actionsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:684
POST/api/incidents/:id/cross-ban-decisionmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:840
POST/api/internal/test-runstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:1764
DELETE/api/internal/test-runs/:runId/assetstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3342
POST/api/internal/test-runs/:runId/assetstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3314
POST/api/internal/test-runs/:runId/cleanuptestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3148
POST/api/internal/test-runs/:runId/dashboard-sessiontestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:1801
POST/api/internal/test-runs/:runId/rego-sessions/bulktestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:1829
DELETE/api/internal/test-runs/:runId/rootstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3292
POST/api/internal/test-runs/:runId/rootstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3263
POST/api/internal/test-runs/:runId/seed/eventtestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:2469
POST/api/internal/test-runs/:runId/seed/social-graphtestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:2211
POST/api/internal/test-runs/:runId/seed/stafftestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:2039
GET/api/internal/test-runs/:runId/snapshottestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3364
POST/api/internal/test-runs/:runId/social-withdrawal-snapshottestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:2386
POST/api/internal/test-runs/:runId/state/fast-forwardtestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3065
POST/api/internal/test-runs/:runId/suppress-side-effectstestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3237
POST/api/internal/test-runs/:runId/verifytestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3383
POST/api/internal/test-runs/:runId/withdraw-auth-identitytestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:2354
POST/api/internal/test-runs/sweeptestRuns.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/testRuns.ts:3196
POST/api/managemutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:159
GET/api/manage/:idrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:399
PUT/api/manage/:idmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:245
GET/api/manage/check-rego-ref-prefixmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:204
GET/api/media/:bucket/images/:filenameimgProxy.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/imgProxy.ts:64
GET/api/partner-directoryrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:1187
POST/api/pawsports/bindmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:477
GET/api/person-profilespersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:18
POST/api/person-profilespersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:77
DELETE/api/person-profiles/:idpersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:152
PUT/api/person-profiles/:idpersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:125
POST/api/person-profiles/:id/linkspersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:171
DELETE/api/person-profiles/:id/links/:reportIdpersonProfiles.tsPartner dashboard session required.partners-api/src/routes/personProfiles.ts:204
GET/api/platform-feesrows.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/rows.ts:1245
GET/api/rego/event-regos/:eventIdrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:524
GET/api/rego/event-waitlist/:eventIdrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:654
POST/api/rego/upload-imageuploadImage.tsRego auth optional for new attendee flow.partners-api/src/routes/uploadImage.ts:230
PATCH/api/regos/:id/payment-statusrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:713
POST/api/regos/:regId/emailrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:885
POST/api/regos/:regId/email-previewrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:1000
GET/api/rowsrows.tsPartner dashboard session required.partners-api/src/routes/rows.ts:116
GET/api/spa/contractsspaContracts.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/spaContracts.ts:72
POST/api/upload-imageuploadImage.tsRego auth optional for new attendee flow.partners-api/src/routes/uploadImage.ts:229
POST/api/watchlist/adoptionsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:775
POST/api/watchlist/grantsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:740
POST/api/watchlist/master-requestsmutations.tsPartner dashboard session required.partners-api/src/routes/mutations.ts:809
POST/api/admin/discord/messagesadminDiscord.tsPartner dashboard session required.partners-api/src/routes/adminDiscord.ts:49
GET/api/admin/discord/targetsadminDiscord.tsPartner dashboard session required.partners-api/src/routes/adminDiscord.ts:11
DELETE/api/admin/events/:eventId/registrationsadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:976
GET/api/admin/membersadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:183
POST/api/admin/membersadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:214
DELETE/api/admin/members/:membershipIdadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:321
PATCH/api/admin/members/:membershipIdadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:383
GET/api/admin/noticesnotices.tsPartner dashboard session required.partners-api/src/routes/notices.ts:218
POST/api/admin/noticesnotices.tsPartner dashboard session required.partners-api/src/routes/notices.ts:236
PATCH/api/admin/notices/:idnotices.tsPartner dashboard session required.partners-api/src/routes/notices.ts:350
GET/api/admin/partnersadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:63
POST/api/admin/partnersadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:78
PATCH/api/admin/partners/:partnerIdadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:121
POST/api/admin/partners/:partnerId/cms-tokenadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:465
GET/api/admin/platform-feeadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:612
PATCH/api/admin/platform-feeadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:625
GET/api/admin/platform-securityadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:932
PATCH/api/admin/platform-securityadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:942
PUT/api/admin/settlement-payment-providersadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:798
GET/api/admin/settlement-settingsadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:676
PATCH/api/admin/settlement-settingsadmin.tsPartner dashboard session required.partners-api/src/routes/admin.ts:714
GET/api/network-bans/:watchlistEntryIdnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:218
PATCH/api/network-bans/:watchlistEntryId/appealnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:522
POST/api/network-bans/:watchlistEntryId/appealnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:277
GET/api/network-bans/:watchlistEntryId/appeal-statusnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:357
GET/api/network-bans/:watchlistEntryId/appealsnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:417
GET/api/network-bans/appealsnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:14
POST/api/network-bans/appeals/:appealId/decisionnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:94
GET/api/network-bans/my-appealsnetworkBans.tsPartner dashboard session required.partners-api/src/routes/networkBans.ts:154
POST/api/notices/:id/acknotices.tsPartner dashboard session required.partners-api/src/routes/notices.ts:192
GET/api/notices/unackednotices.tsPartner dashboard session required.partners-api/src/routes/notices.ts:133
GET/api/org/settingsorgSettings.tsPartner dashboard session required.partners-api/src/routes/orgSettings.ts:86
PATCH/api/org/settingsorgSettings.tsPartner dashboard session required.partners-api/src/routes/orgSettings.ts:113
POST/api/org/settings/data-silo/backfillorgSettings.tsPartner dashboard session required.partners-api/src/routes/orgSettings.ts:207
GET/api/accessaccess.tsPartner dashboard session required.partners-api/src/routes/access.ts:32
GET/api/cms-tokenaccess.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/access.ts:291
GET/api/partner-directoryaccess.tsPartner dashboard session required.partners-api/src/routes/access.ts:268
GET/api/partner-permissionsaccess.tsPartner dashboard session required.partners-api/src/routes/access.ts:188
PUT/api/partner-permissions/members/:userIdaccess.tsPartner dashboard session required.partners-api/src/routes/access.ts:205
POST/auth/accept-inviteauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:953
POST/auth/change-passwordauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:864
POST/auth/dev-sessionauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:726
POST/auth/exchangeauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:832
GET/auth/mfa/statusauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:558
POST/auth/mfa/totp/enrollauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:614
POST/auth/mfa/totp/unenrollauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:688
POST/auth/mfa/totp/verifyauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:645
POST/auth/otp/sendauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:376
POST/auth/otp/verifyauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:417
POST/auth/passkey/authentication/optionsauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:459
POST/auth/passkey/authentication/verifyauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:478
POST/auth/passkey/registration/optionsauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:507
POST/auth/passkey/registration/verifyauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:528
POST/auth/recovery-sessionauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1323
POST/auth/refreshauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:785
POST/auth/reset-passwordauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1289
POST/auth/set-passwordauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1338
POST/auth/sign-inauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:348
POST/auth/sign-outauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:900
POST/auth/sign-upauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1028
PUT/auth/social/profileauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1209
GET/auth/social/sessionauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1149
POST/auth/social/sessions/revoke-othersauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:931
POST/auth/social/sign-upauth.tsDashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.partners-api/src/routes/auth.ts:1059
POST/hooks/send-emailauthEmail.tsWebhook/internal route; inspect signature or shared secret verification before use.partners-api/src/routes/authEmail.ts:868
GET/api/lan-system/releases/assets/:assetIdlanSystemReleases.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSystemReleases.ts:154
GET/api/lan-system/releases/latestlanSystemReleases.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSystemReleases.ts:99
GET/api/events/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:622
PUT/api/events/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:635
POST/api/events/:id/activities/submissions/:submissionId/reviewactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:709
PUT/api/events/:id/addonseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:605
PUT/api/events/:id/check-in/:kind/:recordIdcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2533
PUT/api/events/:id/check-in/:kind/:recordId/claimcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2616
GET/api/events/:id/check-in/entriescheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2227
GET/api/events/:id/check-in/entrycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2239
GET/api/events/:id/check-in/offline-snapshotcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2375
GET/api/events/:id/check-in/offline-snapshot/historycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2362
POST/api/events/:id/check-in/offline-snapshot/importcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2496
POST/api/events/:id/check-in/pawsport-lookupcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2262
GET/api/events/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2189
PUT/api/events/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2202
GET/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:37
GET/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:37
PUT/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:77
PUT/api/events/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:77
GET/api/events/:id/dealers-den/applicationsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1218
DELETE/api/events/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1200
GET/api/events/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1249
POST/api/events/:id/dealers-den/applications/:appId/approvedealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1278
POST/api/events/:id/dealers-den/applications/:appId/denydealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1371
POST/api/events/:id/dealers-den/applications/:appId/request-changesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1464
GET/api/events/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:809
POST/api/events/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:825
DELETE/api/events/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:888
PUT/api/events/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:867
PUT/api/events/:id/dealers-den/packages/orderdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:844
GET/api/events/:id/dealers-den/regosdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:904
DELETE/api/events/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:975
PATCH/api/events/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1021
GET/api/events/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:709
PUT/api/events/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:752
GET/api/events/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:229
PUT/api/events/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:290
GET/api/events/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1344
PUT/api/events/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1375
POST/api/events/:id/human-resources/applications/:applicationId/reviewhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1676
GET/api/events/:id/human-resources/live-trackerhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1635
GET/api/events/:id/human-resources/users/searchhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1359
PUT/api/events/:id/inclusionseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:379
GET/api/events/:id/inventoryinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1366
GET/api/events/:id/inventory/movementsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1497
PUT/api/events/:id/inventory/on-handinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1413
POST/api/events/:id/inventory/pos/quoteinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1561
GET/api/events/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1541
POST/api/events/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1616
PUT/api/events/:id/inventory/settingsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1380
POST/api/events/:id/notifications/sampleeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:54
GET/api/events/:id/prefillseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:77
POST/api/events/:id/prefills/:prefillId/revokeeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:115
PUT/api/events/:id/public-visibilityeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:142
GET/api/events/:id/rego/analyticsregoAnalytics.tsPartner dashboard session required.partners-api/src/routes/regoAnalytics.ts:159
PUT/api/events/:id/tierseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:460
GET/api/manage/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:622
PUT/api/manage/:id/activitiesactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:635
POST/api/manage/:id/activities/submissions/:submissionId/reviewactivities.tsPartner dashboard session required.partners-api/src/routes/activities.ts:709
PUT/api/manage/:id/addonseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:605
PUT/api/manage/:id/check-in/:kind/:recordIdcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2533
PUT/api/manage/:id/check-in/:kind/:recordId/claimcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2616
GET/api/manage/:id/check-in/entriescheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2227
GET/api/manage/:id/check-in/entrycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2239
GET/api/manage/:id/check-in/offline-snapshotcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2375
GET/api/manage/:id/check-in/offline-snapshot/historycheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2362
POST/api/manage/:id/check-in/offline-snapshot/importcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2496
POST/api/manage/:id/check-in/pawsport-lookupcheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2262
GET/api/manage/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2189
PUT/api/manage/:id/check-in/settingscheckIn.tsPartner dashboard session required.partners-api/src/routes/checkIn.ts:2202
GET/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:37
GET/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:37
PUT/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:77
PUT/api/manage/:id/conditions-of-entryconditionsOfEntry.tsPartner dashboard session required.partners-api/src/routes/conditionsOfEntry.ts:77
GET/api/manage/:id/dealers-den/applicationsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1218
DELETE/api/manage/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1200
GET/api/manage/:id/dealers-den/applications/:appIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1249
POST/api/manage/:id/dealers-den/applications/:appId/approvedealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1278
POST/api/manage/:id/dealers-den/applications/:appId/denydealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1371
POST/api/manage/:id/dealers-den/applications/:appId/request-changesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1464
GET/api/manage/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:809
POST/api/manage/:id/dealers-den/packagesdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:825
DELETE/api/manage/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:888
PUT/api/manage/:id/dealers-den/packages/:pkgIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:867
PUT/api/manage/:id/dealers-den/packages/orderdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:844
GET/api/manage/:id/dealers-den/regosdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:904
DELETE/api/manage/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:975
PATCH/api/manage/:id/dealers-den/regos/:regoIddealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:1021
GET/api/manage/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:709
PUT/api/manage/:id/dealers-den/settingsdealersDen.tsPartner dashboard session required.partners-api/src/routes/dealersDen.ts:752
GET/api/manage/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:229
PUT/api/manage/:id/google-wallet-configeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:290
GET/api/manage/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1344
PUT/api/manage/:id/human-resourceshumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1375
POST/api/manage/:id/human-resources/applications/:applicationId/reviewhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1676
GET/api/manage/:id/human-resources/live-trackerhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1635
GET/api/manage/:id/human-resources/users/searchhumanResources.tsPartner dashboard session required.partners-api/src/routes/humanResources.ts:1359
PUT/api/manage/:id/inclusionseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:379
GET/api/manage/:id/inventoryinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1366
GET/api/manage/:id/inventory/movementsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1497
PUT/api/manage/:id/inventory/on-handinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1413
POST/api/manage/:id/inventory/pos/quoteinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1561
GET/api/manage/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1541
POST/api/manage/:id/inventory/pos/transactionsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1616
PUT/api/manage/:id/inventory/settingsinventory.tsPartner dashboard session required.partners-api/src/routes/inventory.ts:1380
POST/api/manage/:id/notifications/sampleeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:54
GET/api/manage/:id/prefillseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:77
POST/api/manage/:id/prefills/:prefillId/revokeeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:115
PUT/api/manage/:id/public-visibilityeventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:142
GET/api/manage/:id/rego/analyticsregoAnalytics.tsPartner dashboard session required.partners-api/src/routes/regoAnalytics.ts:159
PUT/api/manage/:id/tierseventConfig.tsPartner dashboard session required.partners-api/src/routes/eventConfig.ts:460
GET/api/rego/activities/submissions/myactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:941
GET/api/rego/dealers-den/:eventId/infodealersDen.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/dealersDen.ts:1562
POST/api/rego/dealers-den/applicationsdealersDen.tsRego auth optional for new attendee flow.partners-api/src/routes/dealersDen.ts:1805
DELETE/api/rego/dealers-den/applications/:appIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2017
GET/api/rego/dealers-den/applications/:appIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1755
PATCH/api/rego/dealers-den/applications/:appIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1939
POST/api/rego/dealers-den/applications/:appId/assistantsdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2055
DELETE/api/rego/dealers-den/applications/:appId/assistants/:aiddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2136
GET/api/rego/dealers-den/applications/mydealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1667
PATCH/api/rego/dealers-den/assistants/:aid/responddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2173
POST/api/rego/dealers-den/events/:eventId/reservedealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2217
GET/api/rego/dealers-den/regos/:regoIddealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2763
GET/api/rego/dealers-den/regos/:regoId/walletdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2893
GET/api/rego/dealers-den/regos/mydealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:1687
POST/api/rego/dealers-den/regos/submitdealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2351
POST/api/rego/dealers-den/reservations/:id/releasedealersDen.tsRego attendee session required.partners-api/src/routes/dealersDen.ts:2317
GET/api/rego/events/:slug/activitiesactivities.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/activities.ts:800
GET/api/rego/events/:slug/activities/:activitySlugactivities.tsRego auth optional for new attendee flow.partners-api/src/routes/activities.ts:1044
POST/api/rego/events/:slug/activities/:activitySlug/submissionsactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:1099
GET/api/rego/events/:slug/activities/submissions/myactivities.tsRego attendee session required.partners-api/src/routes/activities.ts:853
GET/api/rego/events/:slug/shift-authorizershumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:2181
POST/api/rego/events/:slug/volunteer-applicationshumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:1860
GET/api/rego/events/:slug/volunteer-opportunitieshumanResources.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/humanResources.ts:1764
GET/api/rego/human-resources/mehumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:1998
POST/api/rego/human-resources/shifts/:shiftId/trackhumanResources.tsRego attendee session required.partners-api/src/routes/humanResources.ts:2225
POST/api/rego/notices/:id/ackregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:145
GET/api/rego/notices/unackedregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:60
GET/api/rego/notificationsregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:192
POST/api/rego/notifications/:id/readregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:279
POST/api/rego/notifications/mark-all-readregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:307
GET/api/rego/notifications/unread-countregoNotices.tsRego attendee session required.partners-api/src/routes/regoNotices.ts:255
GET/api/rego/transactions/meinventory.tsRego attendee session required.partners-api/src/routes/inventory.ts:1724
POST/api/events/:eventId/payment-accounts/:accountId/reportpaymentAccountReports.tsRego attendee session required.partners-api/src/routes/paymentAccountReports.ts:18
GET/api/events/:id/finance-programsfinancePrograms.tsPartner dashboard session required.partners-api/src/routes/financePrograms.ts:536
PUT/api/events/:id/finance-programsfinancePrograms.tsPartner dashboard session required.partners-api/src/routes/financePrograms.ts:551
GET/api/events/:id/finance/accountingfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1022
POST/api/events/:id/finance/accounting/deductionsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1190
POST/api/events/:id/finance/accounting/entriesfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1177
PATCH/api/events/:id/finance/accounting/ledger/:sourceType/:sourceIdfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1203
GET/api/events/:id/finance/analyticsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:998
GET/api/events/:id/finance/settlementsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1293
POST/api/events/:id/finance/settlementsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1356
POST/api/events/:id/finance/settlements/quotefinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1319
GET/api/events/:id/payment-account-reportspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:202
GET/api/events/:id/payment-accountspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:93
PUT/api/events/:id/payment-accountspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:117
GET/api/events/:id/payment-providerspaymentProviders.tsPartner dashboard session required.partners-api/src/routes/paymentProviders.ts:125
PUT/api/events/:id/payment-providerspaymentProviders.tsPartner dashboard session required.partners-api/src/routes/paymentProviders.ts:182
GET/api/events/:id/rego-refundsregoRefunds.tsPartner dashboard session required.partners-api/src/routes/regoRefunds.ts:959
PATCH/api/events/:id/rego-refunds/:refundId/reviewregoRefunds.tsPartner dashboard session required.partners-api/src/routes/regoRefunds.ts:981
GET/api/events/:id/rego-transfersregoTransfers.tsPartner dashboard session required.partners-api/src/routes/regoTransfers.ts:928
PATCH/api/events/:id/rego-transfers/:transferId/reviewregoTransfers.tsPartner dashboard session required.partners-api/src/routes/regoTransfers.ts:950
GET/api/events/:id/rego-upgradesregoUpgrades.tsPartner dashboard session required.partners-api/src/routes/regoUpgrades.ts:1330
PATCH/api/events/:id/rego-upgrades/:upgradeId/reviewregoUpgrades.tsPartner dashboard session required.partners-api/src/routes/regoUpgrades.ts:1394
POST/api/manage/:eventId/payment-accounts/:accountId/reportpaymentAccountReports.tsRego attendee session required.partners-api/src/routes/paymentAccountReports.ts:18
GET/api/manage/:id/finance-programsfinancePrograms.tsPartner dashboard session required.partners-api/src/routes/financePrograms.ts:536
PUT/api/manage/:id/finance-programsfinancePrograms.tsPartner dashboard session required.partners-api/src/routes/financePrograms.ts:551
GET/api/manage/:id/finance/accountingfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1022
POST/api/manage/:id/finance/accounting/deductionsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1190
POST/api/manage/:id/finance/accounting/entriesfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1177
PATCH/api/manage/:id/finance/accounting/ledger/:sourceType/:sourceIdfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1203
GET/api/manage/:id/finance/analyticsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:998
GET/api/manage/:id/finance/settlementsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1293
POST/api/manage/:id/finance/settlementsfinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1356
POST/api/manage/:id/finance/settlements/quotefinance.tsPartner dashboard session required.partners-api/src/routes/finance.ts:1319
GET/api/manage/:id/payment-account-reportspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:202
GET/api/manage/:id/payment-accountspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:93
PUT/api/manage/:id/payment-accountspaymentAccounts.tsPartner dashboard session required.partners-api/src/routes/paymentAccounts.ts:117
GET/api/manage/:id/payment-providerspaymentProviders.tsPartner dashboard session required.partners-api/src/routes/paymentProviders.ts:125
PUT/api/manage/:id/payment-providerspaymentProviders.tsPartner dashboard session required.partners-api/src/routes/paymentProviders.ts:182
GET/api/manage/:id/rego-refundsregoRefunds.tsPartner dashboard session required.partners-api/src/routes/regoRefunds.ts:959
PATCH/api/manage/:id/rego-refunds/:refundId/reviewregoRefunds.tsPartner dashboard session required.partners-api/src/routes/regoRefunds.ts:981
GET/api/manage/:id/rego-transfersregoTransfers.tsPartner dashboard session required.partners-api/src/routes/regoTransfers.ts:928
PATCH/api/manage/:id/rego-transfers/:transferId/reviewregoTransfers.tsPartner dashboard session required.partners-api/src/routes/regoTransfers.ts:950
GET/api/manage/:id/rego-upgradesregoUpgrades.tsPartner dashboard session required.partners-api/src/routes/regoUpgrades.ts:1330
PATCH/api/manage/:id/rego-upgrades/:upgradeId/reviewregoUpgrades.tsPartner dashboard session required.partners-api/src/routes/regoUpgrades.ts:1394
POST/api/rego/rego-upgrades/:id/payregoUpgrades.tsRego attendee session required.partners-api/src/routes/regoUpgrades.ts:1197
GET/api/rego/regos/:ref/refundsregoRefunds.tsRego attendee session required.partners-api/src/routes/regoRefunds.ts:744
POST/api/rego/regos/:ref/refundsregoRefunds.tsRego attendee session required.partners-api/src/routes/regoRefunds.ts:799
GET/api/rego/regos/:ref/transfersregoTransfers.tsRego attendee session required.partners-api/src/routes/regoTransfers.ts:630
POST/api/rego/regos/:ref/transfersregoTransfers.tsRego attendee session required.partners-api/src/routes/regoTransfers.ts:692
GET/api/rego/regos/:ref/upgradesregoUpgrades.tsRego attendee session required.partners-api/src/routes/regoUpgrades.ts:943
POST/api/rego/regos/:ref/upgradesregoUpgrades.tsRego attendee session required.partners-api/src/routes/regoUpgrades.ts:1032
GET/api/rego/users/transfer-searchregoTransfers.tsRego attendee session required.partners-api/src/routes/regoTransfers.ts:599
GET/api/admin/platform-waitlistplatformWaitlist.tsPartner dashboard session required.partners-api/src/routes/platformWaitlist.ts:205
GET/api/admin/platform-waitlistplatformWaitlist.tsPartner dashboard session required.partners-api/src/routes/platformWaitlist.ts:205
GET/api/admin/social-advertising/campaignssocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:91
POST/api/admin/social-advertising/campaignssocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:105
GET/api/admin/social-advertising/campaigns/:campaignId/daily-metricssocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:170
GET/api/admin/social-advertising/campaigns/:campaignId/historysocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:157
POST/api/admin/social-advertising/campaigns/:campaignId/transitionsocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:127
GET/api/admin/social-advertising/providerssocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:147
POST/api/admin/social-advertising/providers/adsensesocialAdvertisingAdmin.tsPartner dashboard session required.partners-api/src/routes/socialAdvertisingAdmin.ts:189
GET/api/admin/social-location/eligibilitysocialLocationAdmin.tsPartner dashboard session required.partners-api/src/routes/socialLocationAdmin.ts:35
POST/api/admin/social-location/eligibilitysocialLocationAdmin.tsPartner dashboard session required.partners-api/src/routes/socialLocationAdmin.ts:48
DELETE/api/admin/social-location/eligibility/:accountIdsocialLocationAdmin.tsPartner dashboard session required.partners-api/src/routes/socialLocationAdmin.ts:68
POST/api/assetsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:863
GET/api/assets/agreementsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:804
POST/api/assets/agreementsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:819
GET/api/assets/alertsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2085
GET/api/assets/auditsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:576
POST/api/assets/audits/:id/count-sheet/validateassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2051
GET/api/assets/audits/:id/resultsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:594
GET/api/assets/capabilitiesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2397
PUT/api/assets/capabilities/:keyassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2411
GET/api/assets/catalogassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:712
POST/api/assets/catalog/categoriesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:737
POST/api/assets/catalog/modelsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:754
GET/api/assets/checkoutsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:999
POST/api/assets/checkoutsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:982
POST/api/assets/checkouts/:id/acknowledgeassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1033
GET/api/assets/checkouts/:id/eligibilityassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1045
POST/api/assets/checkouts/:id/returnassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1071
POST/api/assets/containers/:id/packassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1150
DELETE/api/assets/drafts/:workflowKeyassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1912
GET/api/assets/drafts/:workflowKeyassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1893
PUT/api/assets/drafts/:workflowKeyassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1902
GET/api/assets/eligible-usersassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:517
GET/api/assets/evidenceassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2280
POST/api/assets/evidenceassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2198
GET/api/assets/evidence/:id/contentassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2302
POST/api/assets/evidence/:id/reviewassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2350
GET/api/assets/finance/adapters/:formatassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2383
GET/api/assets/finance/contextassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1219
GET/api/assets/finance/rollforwardassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1199
POST/api/assets/finance/value-entriesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1231
GET/api/assets/hub/overviewassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1314
GET/api/assets/hub/recordsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1430
GET/api/assets/hub/summaryassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1331
GET/api/assets/hub/tasksassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1377
POST/api/assets/hub/tasks/assignassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1694
POST/api/assets/identifiers/issueassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:906
GET/api/assets/imports/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2070
POST/api/assets/imports/csv/validateassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2030
GET/api/assets/interoperability/epcisassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2010
GET/api/assets/interoperability/snapshotassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2000
GET/api/assets/items/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:552
POST/api/assets/items/:id/activateassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:891
GET/api/assets/loanedassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:475
GET/api/assets/locationsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:677
POST/api/assets/locationsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:691
GET/api/assets/movementsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:839
GET/api/assets/openapi.jsonassets.tsPartner dashboard session required.partners-api/src/routes/assets.ts:375
GET/api/assets/ownedassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:474
GET/api/assets/partiesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:771
POST/api/assets/partiesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:785
GET/api/assets/policiesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1979
POST/api/assets/policiesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1921
GET/api/assets/policies/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1971
POST/api/assets/policies/:id/decisionassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1961
POST/api/assets/policies/:id/submitassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1951
GET/api/assets/saved-viewsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:477
POST/api/assets/saved-viewsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:491
DELETE/api/assets/saved-views/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:505
POST/api/assets/scan/resolveassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:931
GET/api/assets/searchassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:659
GET/api/assets/settings/recordsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1452
GET/api/assets/shipmentsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1109
POST/api/assets/shipmentsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1092
POST/api/assets/shipments/:id/containersassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1131
POST/api/assets/shipments/:id/dispatchassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1170
POST/api/assets/shipments/:id/receiveassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1184
GET/api/assets/summaryassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:380
GET/api/assets/transit-exceptionsassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:625
GET/api/assets/webhooksassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2122
POST/api/assets/webhooksassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2099
PUT/api/assets/webhooks/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2133
GET/api/assets/webhooks/:id/deliveriesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2186
POST/api/assets/webhooks/:id/testassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:2166
GET/api/assets/work-ordersassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:609
GET/api/assets/work-orders/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:632
GET/api/assets/workflow-casesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1754
POST/api/assets/workflow-casesassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1861
GET/api/assets/workflow-cases/:idassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1796
POST/api/assets/workflow-cases/:id/decisionassets.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/assets.ts:1826
GET/api/attendee-accounts/lookupattendeeAccounts.tsPartner dashboard session required.partners-api/src/routes/attendeeAccounts.ts:39
GET/api/attendee-accounts/searchattendeeAccounts.tsPartner dashboard session required.partners-api/src/routes/attendeeAccounts.ts:25
GET/api/events/:eventId/feedback-formeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:129
PUT/api/events/:eventId/feedback-form/drafteventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:143
POST/api/events/:eventId/feedback-form/publisheventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:203
POST/api/events/:eventId/feedback-form/standard-templateeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:177
GET/api/events/:eventId/feedback-submissionseventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:541
GET/api/events/:eventId/feedback-submissions/:submissionIdeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:460
PATCH/api/events/:eventId/feedback-submissions/:submissionIdeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:486
POST/api/events/:eventId/feedback-submissions/:submissionId/noteseventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:511
GET/api/events/:eventId/feedback-submissions/export.csveventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:407
GET/api/events/:eventId/forecastsforecasting.tsPartner dashboard session required.partners-api/src/routes/forecasting.ts:47
PATCH/api/events/:eventId/forecasts/controlforecasting.tsPartner dashboard session required.partners-api/src/routes/forecasting.ts:78
GET/api/events/:eventId/lan-sync/changeslanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:503
POST/api/events/:eventId/lan-sync/evidencelanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:404
GET/api/events/:eventId/lan-sync/healthlanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:334
POST/api/events/:eventId/lan-sync/operationslanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:349
GET/api/events/:eventId/lan-sync/sessionslanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:266
POST/api/events/:eventId/lan-sync/sessionslanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:280
POST/api/events/:eventId/lan-sync/sessions/:sessionId/revokelanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:317
GET/api/events/:id/shop/carteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1573
POST/api/events/:id/shop/cart/itemseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1584
DELETE/api/events/:id/shop/cart/items/:listingIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1624
POST/api/events/:id/shop/cart/validateeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1643
POST/api/events/:id/shop/categorieseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1483
DELETE/api/events/:id/shop/categories/:categoryIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1515
PUT/api/events/:id/shop/categories/ordereventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1502
POST/api/events/:id/shop/checkouteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1654
POST/api/events/:id/shop/claim/lookupeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2468
GET/api/events/:id/shop/configeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1342
POST/api/events/:id/shop/configeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1353
POST/api/events/:id/shop/courierseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1537
POST/api/events/:id/shop/couriers/:courierId/rateseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1556
GET/api/events/:id/shop/listingseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1366
POST/api/events/:id/shop/listingseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1427
DELETE/api/events/:id/shop/listings/:listingIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1460
PUT/api/events/:id/shop/listings/ordereventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1447
GET/api/events/:id/shop/my-orderseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1845
GET/api/events/:id/shop/my-orders/:orderIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1860
POST/api/events/:id/shop/my-orders/:orderId/paymenteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1905
GET/api/events/:id/shop/orderseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1972
GET/api/events/:id/shop/orders/:orderIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2106
POST/api/events/:id/shop/orders/:orderId/claimeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2300
POST/api/events/:id/shop/orders/:orderId/claim-exceptioneventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2375
POST/api/events/:id/shop/orders/:orderId/payment-revieweventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2191
POST/api/events/:id/shop/orders/:orderId/statuseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2134
POST/api/events/:id/shop/orders/:orderId/updateseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2254
GET/api/events/:id/shop/orders/dashboardeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1995
GET/api/events/:id/shop/publiceventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1330
GET/api/events/:id/shop/source-itemseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1378
GET/api/geo/countriesgeo.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/geo.ts:55
GET/api/geo/states/:iso2geo.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/geo.ts:69
GET/api/manage/:eventId/feedback-formeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:129
PUT/api/manage/:eventId/feedback-form/drafteventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:143
POST/api/manage/:eventId/feedback-form/publisheventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:203
POST/api/manage/:eventId/feedback-form/standard-templateeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:177
GET/api/manage/:eventId/feedback-submissionseventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:541
GET/api/manage/:eventId/feedback-submissions/:submissionIdeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:460
PATCH/api/manage/:eventId/feedback-submissions/:submissionIdeventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:486
POST/api/manage/:eventId/feedback-submissions/:submissionId/noteseventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:511
GET/api/manage/:eventId/feedback-submissions/export.csveventFeedback.tsPartner dashboard session required.partners-api/src/routes/eventFeedback.ts:407
GET/api/manage/:eventId/forecastsforecasting.tsPartner dashboard session required.partners-api/src/routes/forecasting.ts:47
PATCH/api/manage/:eventId/forecasts/controlforecasting.tsPartner dashboard session required.partners-api/src/routes/forecasting.ts:78
GET/api/manage/:eventId/lan-sync/changeslanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:503
POST/api/manage/:eventId/lan-sync/evidencelanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:404
GET/api/manage/:eventId/lan-sync/healthlanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:334
POST/api/manage/:eventId/lan-sync/operationslanSync.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/lanSync.ts:349
GET/api/manage/:eventId/lan-sync/sessionslanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:266
POST/api/manage/:eventId/lan-sync/sessionslanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:280
POST/api/manage/:eventId/lan-sync/sessions/:sessionId/revokelanSync.tsPartner dashboard session required.partners-api/src/routes/lanSync.ts:317
GET/api/manage/:id/shop/carteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1573
POST/api/manage/:id/shop/cart/itemseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1584
DELETE/api/manage/:id/shop/cart/items/:listingIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1624
POST/api/manage/:id/shop/cart/validateeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1643
POST/api/manage/:id/shop/categorieseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1483
DELETE/api/manage/:id/shop/categories/:categoryIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1515
PUT/api/manage/:id/shop/categories/ordereventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1502
POST/api/manage/:id/shop/checkouteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1654
POST/api/manage/:id/shop/claim/lookupeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2468
GET/api/manage/:id/shop/configeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1342
POST/api/manage/:id/shop/configeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1353
POST/api/manage/:id/shop/courierseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1537
POST/api/manage/:id/shop/couriers/:courierId/rateseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1556
GET/api/manage/:id/shop/listingseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1366
POST/api/manage/:id/shop/listingseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1427
DELETE/api/manage/:id/shop/listings/:listingIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1460
PUT/api/manage/:id/shop/listings/ordereventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1447
GET/api/manage/:id/shop/my-orderseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1845
GET/api/manage/:id/shop/my-orders/:orderIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1860
POST/api/manage/:id/shop/my-orders/:orderId/paymenteventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1905
GET/api/manage/:id/shop/orderseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1972
GET/api/manage/:id/shop/orders/:orderIdeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2106
POST/api/manage/:id/shop/orders/:orderId/claimeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2300
POST/api/manage/:id/shop/orders/:orderId/claim-exceptioneventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2375
POST/api/manage/:id/shop/orders/:orderId/payment-revieweventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2191
POST/api/manage/:id/shop/orders/:orderId/statuseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2134
POST/api/manage/:id/shop/orders/:orderId/updateseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:2254
GET/api/manage/:id/shop/orders/dashboardeventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1995
GET/api/manage/:id/shop/publiceventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1330
GET/api/manage/:id/shop/source-itemseventShop.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventShop.ts:1378
GET/api/partners/:partnerId/finance/accesspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:328
GET/api/partners/:partnerId/finance/accountspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:350
GET/api/partners/:partnerId/finance/auditpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1799
PUT/api/partners/:partnerId/finance/cash-accountspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:374
GET/api/partners/:partnerId/finance/continuity-runspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1465
POST/api/partners/:partnerId/finance/continuity-runspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1474
GET/api/partners/:partnerId/finance/controlspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1456
GET/api/partners/:partnerId/finance/counterpartiespartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1056
POST/api/partners/:partnerId/finance/counterpartiespartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1073
GET/api/partners/:partnerId/finance/custody-sessionspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1281
POST/api/partners/:partnerId/finance/custody-sessionspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1290
POST/api/partners/:partnerId/finance/custody-sessions/:sessionId/accept-handoverpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1357
POST/api/partners/:partnerId/finance/custody-sessions/:sessionId/closepartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1377
POST/api/partners/:partnerId/finance/custody-sessions/:sessionId/handoverpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1335
POST/api/partners/:partnerId/finance/custody-sessions/:sessionId/movementspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1311
POST/api/partners/:partnerId/finance/custody-sessions/:sessionId/review-closepartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1399
GET/api/partners/:partnerId/finance/default-payment-accountspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:431
PUT/api/partners/:partnerId/finance/default-payment-accountspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:461
GET/api/partners/:partnerId/finance/disbursementspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:729
POST/api/partners/:partnerId/finance/disbursementspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1591
POST/api/partners/:partnerId/finance/disbursements/:requestId/actionspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1632
GET/api/partners/:partnerId/finance/disbursements/:requestId/evidence/downloadpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:766
POST/api/partners/:partnerId/finance/entriespartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:590
POST/api/partners/:partnerId/finance/entries/:entryId/allocationspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:645
POST/api/partners/:partnerId/finance/entries/:entryId/reversepartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:626
GET/api/partners/:partnerId/finance/eventspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:672
POST/api/partners/:partnerId/finance/evidencepartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1136
POST/api/partners/:partnerId/finance/evidence/:evidenceId/accesspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1188
GET/api/partners/:partnerId/finance/export.csvpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1825
GET/api/partners/:partnerId/finance/historypartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:502
GET/api/partners/:partnerId/finance/history/:entryIdpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:557
GET/api/partners/:partnerId/finance/importspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:824
GET/api/partners/:partnerId/finance/imports/:batchId/rowspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:834
GET/api/partners/:partnerId/finance/integrations/healthpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1418
POST/api/partners/:partnerId/finance/integrations/profilespartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1435
GET/api/partners/:partnerId/finance/interchange/exportpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:936
GET/api/partners/:partnerId/finance/interchange/profilespartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:916
POST/api/partners/:partnerId/finance/interchange/ubl-invoice-previewpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:922
GET/api/partners/:partnerId/finance/notifications/destinationspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1720
PUT/api/partners/:partnerId/finance/notifications/destinationspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1734
GET/api/partners/:partnerId/finance/notifications/discord-channelspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1703
GET/api/partners/:partnerId/finance/notifications/optionspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1680
GET/api/partners/:partnerId/finance/periodspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1014
POST/api/partners/:partnerId/finance/periods/:periodId/closepartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1023
POST/api/partners/:partnerId/finance/periods/:periodId/reopenpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1040
GET/api/partners/:partnerId/finance/reconciliation-statuspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:997
GET/api/partners/:partnerId/finance/reconciliationspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:963
POST/api/partners/:partnerId/finance/reconciliationspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:972
POST/api/partners/:partnerId/finance/reconciliations/import-previewpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:876
GET/api/partners/:partnerId/finance/recordspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1094
POST/api/partners/:partnerId/finance/recordspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1210
GET/api/partners/:partnerId/finance/records/:recordIdpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1109
POST/api/partners/:partnerId/finance/records/:recordId/actionspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1247
GET/api/partners/:partnerId/finance/summarypartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:334
POST/api/partners/:partnerId/finance/work-lockspartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1526
DELETE/api/partners/:partnerId/finance/work-locks/:lockIdpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1576
POST/api/partners/:partnerId/finance/work-locks/:lockId/heartbeatpartnerFinance.tsPartner dashboard session required.partners-api/src/routes/partnerFinance.ts:1561
GET/api/partners/:partnerId/operations-linkage/accessoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1400
GET/api/partners/:partnerId/operations-linkage/coverageoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1450
GET/api/partners/:partnerId/operations-linkage/deploymentsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2313
POST/api/partners/:partnerId/operations-linkage/deploymentsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2352
GET/api/partners/:partnerId/operations-linkage/deployments/:deploymentIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2498
POST/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2664
GET/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/manifestoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2574
GET/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/substitutionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2641
GET/api/partners/:partnerId/operations-linkage/dimensionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1888
POST/api/partners/:partnerId/operations-linkage/dimensionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2032
GET/api/partners/:partnerId/operations-linkage/dimensions/:dimensionIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1951
POST/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2111
POST/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-linksoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2164
POST/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links/:systemLinkId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2220
GET/api/partners/:partnerId/operations-linkage/exceptionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3818
POST/api/partners/:partnerId/operations-linkage/exceptionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3956
GET/api/partners/:partnerId/operations-linkage/exceptions/:exceptionIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3837
POST/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:4025
GET/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fix-previewoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3878
POST/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fixesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3903
GET/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/retry-previewoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3853
GET/api/partners/:partnerId/operations-linkage/exportsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:4130
GET/api/partners/:partnerId/operations-linkage/finance/asset-batchesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3663
POST/api/partners/:partnerId/operations-linkage/finance/asset-batchesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3736
POST/api/partners/:partnerId/operations-linkage/finance/asset-batches/:batchId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3792
GET/api/partners/:partnerId/operations-linkage/finance/asset-mappingsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3580
POST/api/partners/:partnerId/operations-linkage/finance/asset-mappingsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3598
POST/api/partners/:partnerId/operations-linkage/finance/asset-mappings/:mappingId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3636
GET/api/partners/:partnerId/operations-linkage/finance/coding-proposalsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2834
POST/api/partners/:partnerId/operations-linkage/finance/coding-proposalsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2847
POST/api/partners/:partnerId/operations-linkage/finance/coding-proposals/:proposalId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2906
GET/api/partners/:partnerId/operations-linkage/finance/cost-handoffsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3447
POST/api/partners/:partnerId/operations-linkage/finance/cost-handoffsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3484
POST/api/partners/:partnerId/operations-linkage/finance/cost-handoffs/:handoffId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3545
GET/api/partners/:partnerId/operations-linkage/finance/dimension-policiesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2222
POST/api/partners/:partnerId/operations-linkage/finance/dimension-policiesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2246
POST/api/partners/:partnerId/operations-linkage/finance/dimension-policies/:policyId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2283
POST/api/partners/:partnerId/operations-linkage/finance/ems-annotations/:annotationId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2954
GET/api/partners/:partnerId/operations-linkage/finance/ems-reconciliationoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3009
GET/api/partners/:partnerId/operations-linkage/finance/ems-sourcesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3022
GET/api/partners/:partnerId/operations-linkage/finance/postingsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3676
GET/api/partners/:partnerId/operations-linkage/intakesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3316
POST/api/partners/:partnerId/operations-linkage/intakesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3358
POST/api/partners/:partnerId/operations-linkage/intakes/:intakeId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3399
GET/api/partners/:partnerId/operations-linkage/linksoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1577
POST/api/partners/:partnerId/operations-linkage/linksoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1668
GET/api/partners/:partnerId/operations-linkage/links/:linkIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1637
PATCH/api/partners/:partnerId/operations-linkage/links/:linkIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1852
POST/api/partners/:partnerId/operations-linkage/links/:linkId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1851
GET/api/partners/:partnerId/operations-linkage/links/candidatesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1599
GET/api/partners/:partnerId/operations-linkage/metricsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1406
GET/api/partners/:partnerId/operations-linkage/partiesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1886
POST/api/partners/:partnerId/operations-linkage/partiesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1953
GET/api/partners/:partnerId/operations-linkage/parties/:partyIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1949
POST/api/partners/:partnerId/operations-linkage/parties/:partyId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2109
POST/api/partners/:partnerId/operations-linkage/parties/:partyId/system-linksoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2162
POST/api/partners/:partnerId/operations-linkage/parties/:partyId/system-links/:systemLinkId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2218
GET/api/partners/:partnerId/operations-linkage/placesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1887
POST/api/partners/:partnerId/operations-linkage/placesoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1989
GET/api/partners/:partnerId/operations-linkage/places/:placeIdoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:1950
POST/api/partners/:partnerId/operations-linkage/places/:placeId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2110
POST/api/partners/:partnerId/operations-linkage/places/:placeId/system-linksoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2163
POST/api/partners/:partnerId/operations-linkage/places/:placeId/system-links/:systemLinkId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:2219
GET/api/partners/:partnerId/operations-linkage/procurementoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3096
POST/api/partners/:partnerId/operations-linkage/procurementoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3224
POST/api/partners/:partnerId/operations-linkage/procurement/:procurementId/actionsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:3284
GET/api/partners/:partnerId/operations-linkage/receiptsoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:4100
GET/api/partners/:partnerId/operations-linkage/searchoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:4195
GET/api/partners/:partnerId/operations-linkage/timelineoperationsLinkage.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/operationsLinkage.ts:4294
GET/api/pawsportspawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:392
DELETE/api/pawsports/:idpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:878
PATCH/api/pawsports/:idpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:808
POST/api/pawsports/:id/notespawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:894
DELETE/api/pawsports/:id/notes/:noteIdpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:963
PATCH/api/pawsports/:id/notes/:noteIdpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:929
POST/api/pawsports/:id/reassignpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:1054
POST/api/pawsports/:id/reissuepawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:633
POST/api/pawsports/:id/restorepawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:981
POST/api/pawsports/:id/revokepawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:600
POST/api/pawsports/:id/stampspawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:752
DELETE/api/pawsports/:id/stamps/:stampIdpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:790
POST/api/pawsports/:id/unbindpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:1022
GET/api/pawsports/attendees/lookuppawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:357
POST/api/pawsports/bindpawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:596
POST/api/pawsports/issuepawsports.tsPartner dashboard session required.partners-api/src/routes/pawsports.ts:481
GET/api/planning/artifacts/:artifactId/contentplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2543
GET/api/planning/metaplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:945
GET/api/planning/my-workplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1058
GET/api/planning/openapi.jsonplanning.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planning.ts:109
GET/api/planning/projectsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:954
POST/api/planning/projectsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:986
GET/api/planning/projects/:projectIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1425
PATCH/api/planning/projects/:projectIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1694
POST/api/planning/projects/:projectId/:collectionplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3229
DELETE/api/planning/projects/:projectId/:collection/:resourceIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3343
PATCH/api/planning/projects/:projectId/:collection/:resourceIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3276
POST/api/planning/projects/:projectId/agenda-templatesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3027
POST/api/planning/projects/:projectId/artifactsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2476
PATCH/api/planning/projects/:projectId/artifacts/:artifactId/controlsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2597
POST/api/planning/projects/:projectId/artifacts/:artifactId/reviewplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2579
POST/api/planning/projects/:projectId/artifacts/:artifactId/versionsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2524
GET/api/planning/projects/:projectId/auditplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3115
POST/api/planning/projects/:projectId/baselinesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1996
GET/api/planning/projects/:projectId/bootstrapplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1217
GET/api/planning/projects/:projectId/calendar.icsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1588
GET/api/planning/projects/:projectId/calendar.jscalendarplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1653
POST/api/planning/projects/:projectId/canonical-commandplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2392
GET/api/planning/projects/:projectId/change-setsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2278
POST/api/planning/projects/:projectId/change-setsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2294
POST/api/planning/projects/:projectId/change-sets/:changeSetId/applyplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2385
POST/api/planning/projects/:projectId/change-sets/:changeSetId/reviewplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2348
POST/api/planning/projects/:projectId/commentsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3126
PUT/api/planning/projects/:projectId/comments/:commentId/reactions/:reactionplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3151
GET/api/planning/projects/:projectId/decision-participantsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2807
GET/api/planning/projects/:projectId/delivery-historyplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:786
DELETE/api/planning/projects/:projectId/departments/:departmentIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2945
POST/api/planning/projects/:projectId/departments/:departmentId/membershipsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2864
DELETE/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2925
PATCH/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2893
POST/api/planning/projects/:projectId/dependenciesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1849
DELETE/api/planning/projects/:projectId/dependencies/:dependencyIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2028
POST/api/planning/projects/:projectId/destinationsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2420
POST/api/planning/projects/:projectId/destinations/:destinationId/rotateplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3004
POST/api/planning/projects/:projectId/destinations/:destinationId/testplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2459
GET/api/planning/projects/:projectId/event-catalogplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1739
POST/api/planning/projects/:projectId/exercisesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3047
POST/api/planning/projects/:projectId/gates/:gateId/decisionsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3075
POST/api/planning/projects/:projectId/handoffsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3093
GET/api/planning/projects/:projectId/handoffs/:handoffId/exportplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3109
POST/api/planning/projects/:projectId/importsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3203
POST/api/planning/projects/:projectId/link-eventplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1719
GET/api/planning/projects/:projectId/meetings/:meetingIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1674
POST/api/planning/projects/:projectId/meetings/:meetingId/agendaplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2139
POST/api/planning/projects/:projectId/meetings/:meetingId/agenda/stateplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2166
POST/api/planning/projects/:projectId/meetings/:meetingId/minutesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2172
POST/api/planning/projects/:projectId/meetings/:meetingId/minutes-with-actionsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2199
POST/api/planning/projects/:projectId/meetings/:meetingId/notesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3167
PUT/api/planning/projects/:projectId/meetings/:meetingId/rsvpplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3158
GET/api/planning/projects/:projectId/member-directoryplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2768
GET/api/planning/projects/:projectId/my-reminder-channelsplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:296
POST/api/planning/projects/:projectId/my-reminder-channels/discord_dm/startplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:454
POST/api/planning/projects/:projectId/my-reminder-channels/discord_dm/testplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:457
POST/api/planning/projects/:projectId/my-reminder-channels/discord_dm/unlinkplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:477
POST/api/planning/projects/:projectId/my-reminder-channels/discord_dm/verifyplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:455
POST/api/planning/projects/:projectId/my-reminder-channels/sms/opt-outplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:755
POST/api/planning/projects/:projectId/my-reminder-channels/sms/resendplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:661
POST/api/planning/projects/:projectId/my-reminder-channels/sms/start-verificationplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:656
POST/api/planning/projects/:projectId/my-reminder-channels/sms/testplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:744
POST/api/planning/projects/:projectId/my-reminder-channels/sms/unlinkplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:765
POST/api/planning/projects/:projectId/my-reminder-channels/sms/verifyplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:679
POST/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/startplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:330
POST/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/testplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:384
POST/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/unlinkplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:404
POST/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/verifyplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:375
POST/api/planning/projects/:projectId/notification-outbox/:outboxId/reconcileplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:815
POST/api/planning/projects/:projectId/notification-outbox/:outboxId/retryplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:800
PUT/api/planning/projects/:projectId/notification-preferencesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3178
POST/api/planning/projects/:projectId/notification-rulesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2014
GET/api/planning/projects/:projectId/pages/:collectionplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1258
POST/api/planning/projects/:projectId/requirement-packs/instantiateplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2972
POST/api/planning/projects/:projectId/requirement-templatesplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2962
PUT/api/planning/projects/:projectId/requirements/:requirementId/approval-flowplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2688
POST/api/planning/projects/:projectId/requirements/:requirementId/submissionsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2082
POST/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/reviewplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2631
POST/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/withdrawplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2131
GET/api/planning/projects/:projectId/requirements/:requirementId/work-itemsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2042
POST/api/planning/projects/:projectId/requirements/:requirementId/work-itemsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2058
POST/api/planning/projects/:projectId/resource-linksplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1798
DELETE/api/planning/projects/:projectId/resource-links/:linkIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1834
POST/api/planning/projects/:projectId/risks/:riskId/lifecycleplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2731
POST/api/planning/projects/:projectId/saved-viewsplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3192
DELETE/api/planning/projects/:projectId/saved-views/:viewIdplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3198
GET/api/planning/projects/:projectId/schedule-windowplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1346
POST/api/planning/projects/:projectId/sms-gateway/devices/:deviceId/native-tokenplanningReminderChannels.tsPartner dashboard session required.partners-api/src/routes/planningReminderChannels.ts:825
GET/api/planning/projects/:projectId/usernames/searchplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:2831
PUT/api/planning/projects/:projectId/watchersplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:3142
POST/api/planning/projects/:projectId/work-items/:workItemId/rescheduleplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1895
POST/api/planning/projects/:projectId/work-items/:workItemId/reschedule/previewplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1935
POST/api/planning/projects/:projectId/work-items/:workItemId/wbs-positionplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1960
GET/api/planning/projects/:projectId/workload-windowplanning.tsPartner dashboard session required.partners-api/src/routes/planning.ts:1381
POST/api/planning/sms-gateway/devices/:deviceId/heartbeatplanningReminderChannels.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planningReminderChannels.ts:922
POST/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/receiptplanningReminderChannels.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planningReminderChannels.ts:1087
POST/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/recheckplanningReminderChannels.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planningReminderChannels.ts:1037
POST/api/planning/sms-gateway/devices/:deviceId/leaseplanningReminderChannels.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planningReminderChannels.ts:946
GET/api/planning/sms-gateway/devices/:deviceId/preflightplanningReminderChannels.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/planningReminderChannels.ts:906
POST/api/platform/waitlistplatformWaitlist.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/platformWaitlist.ts:108
POST/api/platform/waitlistplatformWaitlist.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/platformWaitlist.ts:108
GET/api/rego/events/:slug/feedbackeventFeedback.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventFeedback.ts:240
POST/api/rego/events/:slug/feedback/submissionseventFeedback.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/eventFeedback.ts:277
GET/api/rego/pawsportpawsports.tsRego auth optional for new attendee flow.partners-api/src/routes/pawsports.ts:1280
POST/api/rego/pawsport/:id/lostpawsports.tsRego auth optional for new attendee flow.partners-api/src/routes/pawsports.ts:1230
POST/api/rego/pawsport/enrollpawsports.tsRego auth optional for new attendee flow.partners-api/src/routes/pawsports.ts:1134
DELETE/api/rego/social/identity-linksocialIdentityLink.tsRego attendee session required.partners-api/src/routes/socialIdentityLink.ts:159
GET/api/rego/social/identity-linksocialIdentityLink.tsRego attendee session required.partners-api/src/routes/socialIdentityLink.ts:120
POST/api/rego/social/identity-link/redeemsocialIdentityLink.tsRego attendee session required.partners-api/src/routes/socialIdentityLink.ts:128
GET/api/social-publishing/oauth/:network/callbacksocialPublishing.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialPublishing.ts:180
POST/api/social-publishing/partners/:partnerId/accounts/:network/oauth/startsocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:153
POST/api/social-publishing/partners/:partnerId/accounts/discord-webhooksocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:260
POST/api/social-publishing/partners/:partnerId/accounts/telegramsocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:283
GET/api/social-publishing/partners/:partnerId/overviewsocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:226
POST/api/social-publishing/partners/:partnerId/postssocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:304
POST/api/social-publishing/partners/:partnerId/posts/:postId/queuesocialPublishing.tsPartner dashboard session required.partners-api/src/routes/socialPublishing.ts:397
POST/api/social/account/deactivatesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:751
GET/api/social/account/exportsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:726
POST/api/social/advertising/campaigns/:campaignId/hidesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1681
POST/api/social/advertising/campaigns/:campaignId/reportsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1703
POST/api/social/advertising/signalssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:134
GET/api/social/channelssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1437
POST/api/social/channelssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1546
PUT/api/social/channels/:slug/membershipsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1593
GET/api/social/channels/:slug/postssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1626
GET/api/social/custom-emojissocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1461
POST/api/social/custom-emojissocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1481
PATCH/api/social/custom-emojis/:shortcodesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1523
DELETE/api/social/discovery/preferencessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3087
GET/api/social/discovery/preferencessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3057
PUT/api/social/discovery/preferencessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3068
GET/api/social/event-disclosuresocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2469
PUT/api/social/event-disclosuresocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2488
PUT/api/social/event-discovery/:eventIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3353
POST/api/social/event-page-verifications/:requestId/decisionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4473
GET/api/social/events/:eventId/event-page-verificationsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4419
POST/api/social/events/:eventId/event-page-verifications/:requestId/admin-handoffsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4521
DELETE/api/social/events/:eventId/rsvpsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3239
PUT/api/social/events/:eventId/rsvpsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3218
DELETE/api/social/events/:eventId/savedsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3191
PUT/api/social/events/:eventId/savedsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3178
GET/api/social/events/rsvpssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3206
GET/api/social/events/savedsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3100
DELETE/api/social/identity-linksocialIdentityLink.tsPartner dashboard session required.partners-api/src/routes/socialIdentityLink.ts:104
GET/api/social/identity-linksocialIdentityLink.tsPartner dashboard session required.partners-api/src/routes/socialIdentityLink.ts:58
POST/api/social/identity-link/challengessocialIdentityLink.tsPartner dashboard session required.partners-api/src/routes/socialIdentityLink.ts:73
POST/api/social/internal/event-discoverysocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:3377
GET/api/social/me/partner-event-linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3680
PUT/api/social/me/partner-event-linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3696
GET/api/social/media/:mediaAssetId/contentsocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:4928
POST/api/social/media/imagessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4627
GET/api/social/media/readysocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4906
POST/api/social/media/richsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4787
GET/api/social/meetups/sessionssocialMeetup.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialMeetup.ts:66
DELETE/api/social/meetups/sessions/:idsocialMeetup.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialMeetup.ts:80
POST/api/social/moderation-appealssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2378
GET/api/social/moderation/accesssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5755
GET/api/social/moderation/activitysocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6610
POST/api/social/moderation/activity/:activityId/reviewsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6644
GET/api/social/moderation/analyticssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5953
GET/api/social/moderation/appealssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7097
POST/api/social/moderation/appeals/:appealId/actionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7222
GET/api/social/moderation/assigneessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6784
GET/api/social/moderation/auditsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5973
GET/api/social/moderation/audit/exportsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5875
GET/api/social/moderation/audit/operationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5922
GET/api/social/moderation/bootstrapsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6484
GET/api/social/moderation/cases/:caseIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6683
POST/api/social/moderation/cases/:caseId/actionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6897
POST/api/social/moderation/cases/:caseId/assignmentsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6793
POST/api/social/moderation/cases/:caseId/escalationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6825
POST/api/social/moderation/cases/:caseId/legal-holdssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7114
POST/api/social/moderation/cases/:caseId/linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6883
POST/api/social/moderation/cases/:caseId/member-noticessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7039
POST/api/social/moderation/cases/:caseId/notessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7249
POST/api/social/moderation/cases/:caseId/organizationsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6809
POST/api/social/moderation/cases/:caseId/retention-purgessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7186
GET/api/social/moderation/cases/:caseId/retention-reviewsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7145
POST/api/social/moderation/cases/:caseId/signal-feedbacksocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6764
POST/api/social/moderation/cases/:caseId/signals/:signalId/acknowledgesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6746
POST/api/social/moderation/cases/bulk-organizationsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6865
GET/api/social/moderation/escalationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6840
POST/api/social/moderation/escalations/:escalationId/resolvesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6848
POST/api/social/moderation/handoffssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7274
POST/api/social/moderation/handoffs/:pointer/redeemsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7321
POST/api/social/moderation/legal-holds/:holdId/releasesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7128
GET/api/social/moderation/link-policiessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6067
POST/api/social/moderation/link-policiessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6093
POST/api/social/moderation/link-policies/:policyId/disablesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6133
POST/api/social/moderation/media-hash-policiessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6372
POST/api/social/moderation/media-hash-policies/:policyId/disablesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6395
GET/api/social/moderation/media-quarantinessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6338
POST/api/social/moderation/media-quarantines/:quarantineId/releasesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6412
GET/api/social/moderation/note-eligible-staffsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7264
POST/api/social/moderation/quick-page-actionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7005
POST/api/social/moderation/quick-post-actionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6941
POST/api/social/moderation/quick-profile-actionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6972
GET/api/social/moderation/registration-invitessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5768
POST/api/social/moderation/registration-invitessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5785
DELETE/api/social/moderation/registration-invites/:inviteIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5810
GET/api/social/moderation/response-templatessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7066
POST/api/social/moderation/response-templatessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7074
DELETE/api/social/moderation/response-templates/:templateIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7085
POST/api/social/moderation/retention-purges/:requestId/approvesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:7207
GET/api/social/moderation/rich-media-reviewssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6429
POST/api/social/moderation/rich-media-reviews/:reviewItemIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6456
GET/api/social/moderation/staffsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5829
DELETE/api/social/moderation/staff/:staffUserIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6040
PUT/api/social/moderation/staff/:staffUserIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6000
GET/api/social/moderation/staff/auditsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5852
GET/api/social/moderation/text-policiessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6156
POST/api/social/moderation/text-policiessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6192
POST/api/social/moderation/text-policies/:policyId/disablesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6220
GET/api/social/moderation/text-policies/:policyId/exceptionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6238
POST/api/social/moderation/text-policies/:policyId/exceptionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6267
POST/api/social/moderation/text-policies/:policyId/exceptions/:exceptionId/disablesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6304
POST/api/social/moderation/text-policies/simulatesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:6173
GET/api/social/notification-preferencessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2327
PUT/api/social/notification-preferencessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2343
GET/api/social/notificationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2242
POST/api/social/notifications/readsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2278
POST/api/social/page-admin-handoffs/:pointer/redeemsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4548
GET/api/social/page-invitationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4593
POST/api/social/page-invitations/:invitationId/acceptsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4609
GET/api/social/pagessocialPageDiscovery.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialPageDiscovery.ts:8
POST/api/social/pagessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3724
GET/api/social/pages/:slugsocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:3751
PATCH/api/social/pages/:slugsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3806
POST/api/social/pages/:slug/announcementssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4030
PUT/api/social/pages/:slug/announcements/:announcementIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4052
POST/api/social/pages/:slug/announcements/:announcementId/approvesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4099
POST/api/social/pages/:slug/announcements/:announcementId/publishsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4100
POST/api/social/pages/:slug/announcements/:announcementId/withdrawsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4101
GET/api/social/pages/:slug/announcements/workflowsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4019
POST/api/social/pages/:slug/archivesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3853
GET/api/social/pages/:slug/draftssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4103
POST/api/social/pages/:slug/draftssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4116
DELETE/api/social/pages/:slug/drafts/:draftIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4159
PUT/api/social/pages/:slug/drafts/:draftIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4135
POST/api/social/pages/:slug/event-verification-requestssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4377
DELETE/api/social/pages/:slug/followsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4282
GET/api/social/pages/:slug/followsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4296
PUT/api/social/pages/:slug/followsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4262
POST/api/social/pages/:slug/invitationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4313
GET/api/social/pages/:slug/memberssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4239
DELETE/api/social/pages/:slug/members/:usernamesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4347
GET/api/social/pages/:slug/notificationssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4194
POST/api/social/pages/:slug/notifications/readsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4218
POST/api/social/pages/:slug/ownership/relinquishsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3912
GET/api/social/pages/:slug/partner-event-linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3643
PUT/api/social/pages/:slug/partner-event-linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3654
POST/api/social/pages/:slug/reportssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2783
POST/api/social/pages/:slug/restoresocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3882
GET/api/social/pages/minesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3531
GET/api/social/postssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1729
POST/api/social/postssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5046
DELETE/api/social/posts/:postIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5316
PATCH/api/social/posts/:postIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5235
DELETE/api/social/posts/:postId/bookmarksocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5391
PUT/api/social/posts/:postId/bookmarksocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5377
DELETE/api/social/posts/:postId/custom-emoji-reactions/:shortcodesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5525
POST/api/social/posts/:postId/mediasocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:4987
POST/api/social/posts/:postId/poll-votessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5405
POST/api/social/posts/:postId/reactionssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5449
DELETE/api/social/posts/:postId/reactions/:reactionsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5498
POST/api/social/posts/:postId/reportssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5701
DELETE/api/social/posts/:postId/repostsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5363
PUT/api/social/posts/:postId/repostsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5343
GET/api/social/posts/:postId/revisionssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:5291
GET/api/social/posts/:postId/threadsocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1944
GET/api/social/posts/followingsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1841
GET/api/social/posts/friendssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:1910
GET/api/social/profilessocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:2984
GET/api/social/profiles/:usernamesocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:2627
GET/api/social/profiles/:username/eventssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:2529
DELETE/api/social/profiles/:username/followsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2434
PUT/api/social/profiles/:username/followsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2402
POST/api/social/profiles/:username/reportssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2756
PATCH/api/social/profiles/me/biosocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2809
PATCH/api/social/profiles/me/expressionsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2847
PUT/api/social/profiles/me/linkssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2870
PUT/api/social/profiles/me/mediasocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2920
PUT/api/social/profiles/me/pinned-postsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2895
GET/api/social/public/eventssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:3256
GET/api/social/public/events/:eventId/event-pagesocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:4583
GET/api/social/relationships/followingsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2000
GET/api/social/relationships/friendssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2056
DELETE/api/social/relationships/friends/:friendshipIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2172
PATCH/api/social/relationships/friends/:friendshipIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2147
POST/api/social/relationships/friends/:friendshipId/block-everywheresocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2196
POST/api/social/relationships/friends/:friendshipId/unblock-everywheresocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2219
GET/api/social/relationships/friends/requestssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2079
POST/api/social/relationships/friends/requestssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2100
GET/api/social/relationships/friends/summarysocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:2024
GET/api/social/safety/controlssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5590
DELETE/api/social/safety/controls/:username/:controlsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5660
PUT/api/social/safety/controls/:username/:controlsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5615
GET/api/social/safety/keyword-filterssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5546
POST/api/social/safety/keyword-filterssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5559
DELETE/api/social/safety/keyword-filters/:filterIdsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:5577
DELETE/api/social/staff/accounts/:accountId/partner-scopesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3627
PUT/api/social/staff/accounts/:accountId/partner-scopesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3626
GET/api/social/staff/cms-event-mappingssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3426
PUT/api/social/staff/cms-events/:documentId/canonical-eventsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3461
POST/api/social/staff/event-discovery-webhook/reconcilesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3412
DELETE/api/social/staff/pages/:pageId/partner-scopesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3625
PUT/api/social/staff/pages/:pageId/partner-scopesocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3624
GET/api/social/staff/partner-scopessocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3556
GET/api/social/staff/partner-scopes/subjectssocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3575
GET/api/social/starter-packssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:3003
DELETE/api/social/starter-packs/:slugsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3036
PUT/api/social/starter-packs/:slugsocialNetwork.tsPartner dashboard session required.partners-api/src/routes/socialNetwork.ts:3016
GET/api/social/topics/:topicId/postssocialNetwork.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/socialNetwork.ts:1792
GET/api/surveyssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:551
POST/api/surveyssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:594
GET/api/surveys/:surveyIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:834
PATCH/api/surveys/:surveyIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:840
POST/api/surveys/:surveyId/analysissurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1580
GET/api/surveys/:surveyId/analyticssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1367
GET/api/surveys/:surveyId/auditsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1513
POST/api/surveys/:surveyId/duplicatesurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:886
GET/api/surveys/:surveyId/export.csvsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1200
GET/api/surveys/:surveyId/export.jsonsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1231
GET/api/surveys/:surveyId/export.xlsxsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1215
GET/api/surveys/:surveyId/invitationssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:792
POST/api/surveys/:surveyId/invitationssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:802
DELETE/api/surveys/:surveyId/invitations/:invitationIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:820
POST/api/surveys/:surveyId/lifecyclesurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:918
POST/api/surveys/:surveyId/publishsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:903
GET/api/surveys/:surveyId/question-banksurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:686
POST/api/surveys/:surveyId/question-banksurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:698
DELETE/api/surveys/:surveyId/question-bank/:itemIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:713
GET/api/surveys/:surveyId/report-schedulessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1327
POST/api/surveys/:surveyId/report-schedulessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1337
PATCH/api/surveys/:surveyId/report-schedules/:scheduleIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1349
GET/api/surveys/:surveyId/reportssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1263
POST/api/surveys/:surveyId/reportssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1272
GET/api/surveys/:surveyId/reports/:reportId/sharessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1287
POST/api/surveys/:surveyId/reports/:reportId/sharessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1297
DELETE/api/surveys/:surveyId/reports/:reportId/shares/:shareIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1316
GET/api/surveys/:surveyId/responsessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1168
GET/api/surveys/:surveyId/responses/:responseIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1176
POST/api/surveys/:surveyId/responses/:responseId/lifecyclesurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1185
GET/api/surveys/:surveyId/reward-claimssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1553
PATCH/api/surveys/:surveyId/reward-claims/:claimIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1563
GET/api/surveys/:surveyId/rewardssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1523
POST/api/surveys/:surveyId/rewardssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1533
POST/api/surveys/:surveyId/templatessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:870
GET/api/surveys/:surveyId/webhook-deliveriessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:784
GET/api/surveys/:surveyId/webhookssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:740
POST/api/surveys/:surveyId/webhookssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:750
PATCH/api/surveys/:surveyId/webhooks/:endpointIdsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:767
GET/api/surveys/account/:slugsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:950
GET/api/surveys/account/:slug/recovery-contextsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:967
POST/api/surveys/account/:slug/submissionssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1093
GET/api/surveys/analytics/summarysurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1628
GET/api/surveys/fph-staff-grantssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:626
POST/api/surveys/fph-staff-grantssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:637
DELETE/api/surveys/fph-staff-grants/:userId/:permissionsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:652
GET/api/surveys/invite/:tokensurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:984
POST/api/surveys/invite/:token/submissionssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:1126
GET/api/surveys/public-pathssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:727
GET/api/surveys/public/:slugsurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:936
POST/api/surveys/public/:slug/eventssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:997
PUT/api/surveys/public/:slug/progresssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:1011
POST/api/surveys/public/:slug/submissionssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:1037
POST/api/surveys/responses/:responseId/no-perkssurveys.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/surveys.ts:1672
POST/api/surveys/responses/:responseId/rewards/claimsurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1660
GET/api/surveys/scopessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:574
GET/api/surveys/shared-reportssurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:1243
GET/api/surveys/templatessurveys.tsPartner dashboard session required.partners-api/src/routes/surveys.ts:664
POST/api/v2/admissionsv2Admission.tsPartner dashboard session required.partners-api/src/routes/v2Admission.ts:16
DELETE/api/v2/admissions/:membershipIdv2Admission.tsPartner dashboard session required.partners-api/src/routes/v2Admission.ts:27
GET/api/v2/profilev2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:24
PUT/api/v2/profilev2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:25
POST/api/v2/profile/legal-acceptancesv2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:35
PATCH/api/v2/profile/notification-preferencesv2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:33
POST/api/v2/profile/phone/validatev2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:30
PATCH/api/v2/profile/photov2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:34
PATCH/api/v2/profile/usernamev2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:32
GET/api/v2/profile/username/checkv2Profile.tsPartner dashboard session required.partners-api/src/routes/v2Profile.ts:31
POST/hooks/discord-financefinanceInteractions.tsWebhook/internal route; inspect signature or shared secret verification before use.partners-api/src/routes/financeInteractions.ts:31
POST/public/site-reportssiteReports.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/siteReports.ts:53
GET/public/site-reports/configsiteReports.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/siteReports.ts:25
GET/public/site-reports/identitysiteReports.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/siteReports.ts:33
GET/public/site-reports/widget.jssiteReports.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/siteReports.ts:18
GET/api/events/:id/group-rego-settingsgroupRego.tsPartner dashboard session required.partners-api/src/routes/groupRego.ts:819
PUT/api/events/:id/group-rego-settingsgroupRego.tsPartner dashboard session required.partners-api/src/routes/groupRego.ts:843
GET/api/events/:id/rego-giftsrego.tsPartner dashboard session required.partners-api/src/routes/rego.ts:2144
POST/api/events/:id/rego-gifts/:giftId/payment-reviewrego.tsPartner dashboard session required.partners-api/src/routes/rego.ts:2166
POST/api/events/:id/reserve-slotregoReservations.tsRego attendee session required.partners-api/src/routes/regoReservations.ts:12
GET/api/events/:id/waitlist-configwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:263
PUT/api/events/:id/waitlist-config/:subjectType/:subjectIdwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:298
POST/api/events/:id/waitlist/process-next/:tierIdwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:388
POST/api/internal/waitlist/expire-offerswaitlist.tsInternal cron secret required.partners-api/src/routes/waitlist.ts:542
GET/api/manage/:id/group-rego-settingsgroupRego.tsPartner dashboard session required.partners-api/src/routes/groupRego.ts:819
PUT/api/manage/:id/group-rego-settingsgroupRego.tsPartner dashboard session required.partners-api/src/routes/groupRego.ts:843
GET/api/manage/:id/rego-giftsrego.tsPartner dashboard session required.partners-api/src/routes/rego.ts:2144
POST/api/manage/:id/rego-gifts/:giftId/payment-reviewrego.tsPartner dashboard session required.partners-api/src/routes/rego.ts:2166
POST/api/manage/:id/reserve-slotregoReservations.tsRego attendee session required.partners-api/src/routes/regoReservations.ts:12
GET/api/manage/:id/waitlist-configwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:263
PUT/api/manage/:id/waitlist-config/:subjectType/:subjectIdwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:298
POST/api/manage/:id/waitlist/process-next/:tierIdwaitlist.tsPartner dashboard session required.partners-api/src/routes/waitlist.ts:388
POST/api/rego-reservations/:id/releaseregoReservations.tsRego attendee session required.partners-api/src/routes/regoReservations.ts:36
GET/api/rego/affiliate-rewardsregoAffiliateRewards.tsRego attendee session required.partners-api/src/routes/regoAffiliateRewards.ts:18
PUT/api/rego/affiliate-rewards/:affiliateId/payoutregoAffiliateRewards.tsRego attendee session required.partners-api/src/routes/regoAffiliateRewards.ts:30
GET/api/rego/eventsrego.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/rego.ts:1187
GET/api/rego/events/:slugrego.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/rego.ts:1279
GET/api/rego/events/:slug/gift/recipientrego.tsRego attendee session required.partners-api/src/routes/rego.ts:1663
GET/api/rego/fursonasfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:69
POST/api/rego/fursonasfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:90
DELETE/api/rego/fursonas/:idfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:195
PUT/api/rego/fursonas/:idfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:136
DELETE/api/rego/fursonas/:id/refsfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:282
POST/api/rego/fursonas/:id/refsfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:232
PUT/api/rego/fursonas/:id/refs/latestfursonas.tsRego attendee session required.partners-api/src/routes/fursonas.ts:332
POST/api/rego/giftsrego.tsRego attendee session required.partners-api/src/routes/rego.ts:1783
GET/api/rego/gifts/:idrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2113
POST/api/rego/gifts/:id/redeemrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2136
GET/api/rego/gifts/merego.tsRego attendee session required.partners-api/src/routes/rego.ts:2089
POST/api/rego/gifts/quoterego.tsRego attendee session required.partners-api/src/routes/rego.ts:1712
POST/api/rego/groupsgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:245
GET/api/rego/groups/:idgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:397
PATCH/api/rego/groups/:id/acceptgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:552
PATCH/api/rego/groups/:id/cancelgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:566
PATCH/api/rego/groups/:id/declinegroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:559
POST/api/rego/groups/:id/invitegroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:440
DELETE/api/rego/groups/:id/members/:memberIdgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:648
PATCH/api/rego/groups/:id/members/:memberIdgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:598
POST/api/rego/groups/:id/submitrego.tsRego attendee session required.partners-api/src/routes/rego.ts:3328
GET/api/rego/groups/:id/totalsgroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:685
GET/api/rego/groups/mygroupRego.tsRego attendee session required.partners-api/src/routes/groupRego.ts:339
POST/api/rego/internal/archive-expiredrego.tsInternal cron secret required.partners-api/src/routes/rego.ts:4250
POST/api/rego/payment-link-referencerego.tsRego attendee session required.partners-api/src/routes/rego.ts:1482
PUT/api/rego/prefillsrego.tsRego auth optional for new attendee flow.partners-api/src/routes/rego.ts:2270
DELETE/api/rego/prefills/:eventIdrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2476
GET/api/rego/prefills/:eventIdrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2234
POST/api/rego/quoterego.tsRego auth optional for new attendee flow.partners-api/src/routes/rego.ts:1557
POST/api/rego/regosrego.tsRego auth optional for new attendee flow.partners-api/src/routes/rego.ts:2832
GET/api/rego/regos/:refrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2570
GET/api/rego/regos/:ref/walletrego.tsRego attendee session required.partners-api/src/routes/rego.ts:2762
GET/api/rego/regos/merego.tsRego attendee session required.partners-api/src/routes/rego.ts:2502
POST/api/rego/waitlistrego.tsRego auth optional for new attendee flow.partners-api/src/routes/rego.ts:4160
POST/api/rego/waitlist/:entryId/acceptwaitlist.tsRego attendee session required.partners-api/src/routes/waitlist.ts:516
POST/api/rego/waitlist/:entryId/declinewaitlist.tsRego attendee session required.partners-api/src/routes/waitlist.ts:431
GET/api/rego/waitlist/merego.tsRego attendee session required.partners-api/src/routes/rego.ts:4118
GET/api/rego/waitlist/pending-offerwaitlist.tsRego attendee session required.partners-api/src/routes/waitlist.ts:413
GET/api/events/:id/social/bot-settingssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1862
PATCH/api/events/:id/social/bot-settingssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1903
GET/api/events/:id/social/discord/guildssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1744
GET/api/events/:id/social/discord/guilds/:guildId/rolessocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1765
GET/api/events/:id/social/discord/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1668
GET/api/events/:id/social/telegram/chatssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1801
POST/api/events/:id/social/telegram/link/completesocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1929
GET/api/events/:id/social/telegram/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1698
GET/api/events/:id/zep/app-bundlezep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:484
GET/api/events/:id/zep/configzep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:422
PUT/api/events/:id/zep/configzep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:501
POST/api/internal/social-entitlements/reconcilesocialLinking.tsInternal cron secret required.partners-api/src/routes/socialLinking.ts:2288
GET/api/manage/:id/social/bot-settingssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1862
PATCH/api/manage/:id/social/bot-settingssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1903
GET/api/manage/:id/social/discord/guildssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1744
GET/api/manage/:id/social/discord/guilds/:guildId/rolessocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1765
GET/api/manage/:id/social/discord/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1668
GET/api/manage/:id/social/telegram/chatssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1801
POST/api/manage/:id/social/telegram/link/completesocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1929
GET/api/manage/:id/social/telegram/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1698
GET/api/manage/:id/zep/app-bundlezep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:484
GET/api/manage/:id/zep/configzep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:422
PUT/api/manage/:id/zep/configzep.tsPartner dashboard session required.partners-api/src/routes/zep.ts:501
DELETE/api/org/social/discord/guilds/:guildIdsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1822
GET/api/org/social/discord/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1492
POST/api/org/social/discord/unlinksocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1522
GET/api/org/social/settingssocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1452
POST/api/org/social/telegram/chat/link/completesocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1642
GET/api/org/social/telegram/chat/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1600
DELETE/api/org/social/telegram/chats/:chatIdsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1842
GET/api/org/social/telegram/link/startsocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1544
POST/api/org/social/telegram/unlinksocialLinking.tsPartner dashboard session required.partners-api/src/routes/socialLinking.ts:1578
GET/api/rego/friendssocial.tsRego attendee session required.partners-api/src/routes/social.ts:250
DELETE/api/rego/friends/:idsocial.tsRego attendee session required.partners-api/src/routes/social.ts:619
PATCH/api/rego/friends/:id/acceptsocial.tsRego attendee session required.partners-api/src/routes/social.ts:456
POST/api/rego/friends/:id/block-everywheresocial.tsRego attendee session required.partners-api/src/routes/social.ts:743
PATCH/api/rego/friends/:id/declinesocial.tsRego attendee session required.partners-api/src/routes/social.ts:537
POST/api/rego/friends/:id/unblock-everywheresocial.tsRego attendee session required.partners-api/src/routes/social.ts:768
GET/api/rego/friends/eventssocial.tsRego attendee session required.partners-api/src/routes/social.ts:795
POST/api/rego/friends/requestsocial.tsRego attendee session required.partners-api/src/routes/social.ts:368
GET/api/rego/friends/requestssocial.tsRego attendee session required.partners-api/src/routes/social.ts:308
GET/api/rego/friends/sentsocial.tsRego attendee session required.partners-api/src/routes/social.ts:338
GET/api/rego/friends/summarysocial.tsRego attendee session required.partners-api/src/routes/social.ts:221
GET/api/rego/social/discord/link/startsocialLinking.tsRego attendee session required.partners-api/src/routes/socialLinking.ts:1346
POST/api/rego/social/discord/unlinksocialLinking.tsRego attendee session required.partners-api/src/routes/socialLinking.ts:1402
GET/api/rego/social/settingssocial.tsRego attendee session required.partners-api/src/routes/social.ts:78
PATCH/api/rego/social/settingssocial.tsRego attendee session required.partners-api/src/routes/social.ts:101
GET/api/rego/social/telegram/link/startsocialLinking.tsRego attendee session required.partners-api/src/routes/socialLinking.ts:1372
POST/api/rego/social/telegram/unlinksocialLinking.tsRego attendee session required.partners-api/src/routes/socialLinking.ts:1427
GET/api/rego/users/searchsocial.tsRego attendee session required.partners-api/src/routes/social.ts:149
POST/api/rego/zep/launchzep.tsRego attendee session required.partners-api/src/routes/zep.ts:695
GET/api/rego/zep/statuszep.tsRego attendee session required.partners-api/src/routes/zep.ts:680
POST/api/zep/validatezep.tsUnknown from source scan; inspect middleware and handler body before use.partners-api/src/routes/zep.ts:728
POST/hooks/telegramsocialLinking.tsWebhook/internal route; inspect signature or shared secret verification before use.partners-api/src/routes/socialLinking.ts:1059
POST/contactcontact.tsPublic route with validation and outbound mail behavior.partners-api/src/routes/contact.ts:28

Endpoint contracts

1. GET /api/admin/attendees

  • Purpose: GET /api/admin/attendees handled by staffProfiles.ts; admin attendees route contract must be verified against source before integration.
  • Source: partners-api/src/routes/staffProfiles.ts:475
  • Mounted prefix: /api
  • Route module: staffProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/attendees" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/attendees", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

2. DELETE /api/admin/attendees/:attendeeAccountId/incomplete-profile

  • Purpose: DELETE /api/admin/attendees/:attendeeAccountId/incomplete-profile handled by staffProfiles.ts; admin attendees attendeeAccountId incomplete profile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/staffProfiles.ts:381
  • Mounted prefix: /api
  • Route module: staffProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: attendeeAccountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/admin/attendees/:attendeeAccountId/incomplete-profile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/attendees/:attendeeAccountId/incomplete-profile", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

3. DELETE /api/admin/attendees/disposable-test-identities

  • Purpose: DELETE /api/admin/attendees/disposable-test-identities handled by staffProfiles.ts; admin attendees disposable test identities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/staffProfiles.ts:290
  • Mounted prefix: /api
  • Route module: staffProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/admin/attendees/disposable-test-identities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/attendees/disposable-test-identities", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

4. POST /api/admin/attendees/disposable-test-identities

  • Purpose: POST /api/admin/attendees/disposable-test-identities handled by staffProfiles.ts; admin attendees disposable test identities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/staffProfiles.ts:263
  • Mounted prefix: /api
  • Route module: staffProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/attendees/disposable-test-identities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/attendees/disposable-test-identities", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

5. GET /api/admin/user-profiles

  • Purpose: GET /api/admin/user-profiles handled by staffProfiles.ts; admin user profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/staffProfiles.ts:173
  • Mounted prefix: /api
  • Route module: staffProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/user-profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/user-profiles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

6. POST /api/events

  • Purpose: POST /api/events handled by mutations.ts; events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:159
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

7. GET /api/events/:id

  • Purpose: GET /api/events/:id handled by rows.ts; events id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:399
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

8. PUT /api/events/:id

  • Purpose: PUT /api/events/:id handled by mutations.ts; events id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:245
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

9. GET /api/events/check-rego-ref-prefix

  • Purpose: GET /api/events/check-rego-ref-prefix handled by mutations.ts; events check rego ref prefix route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:204
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/check-rego-ref-prefix" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/check-rego-ref-prefix", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

10. GET /api/img/:filename

  • Purpose: GET /api/img/:filename handled by imgProxy.ts; img filename route contract must be verified against source before integration.
  • Source: partners-api/src/routes/imgProxy.ts:63
  • Mounted prefix: /api
  • Route module: imgProxy.ts
  • Router variable: router
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: filename
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May read or write media/storage assets.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/img/:filename" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/img/:filename", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

11. POST /api/incidents

  • Purpose: POST /api/incidents handled by mutations.ts; incidents route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:579
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/incidents" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/incidents", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

12. PUT /api/incidents/:id

  • Purpose: PUT /api/incidents/:id handled by mutations.ts; incidents id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:618
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/incidents/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/incidents/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

13. PATCH /api/incidents/:id/actions

  • Purpose: PATCH /api/incidents/:id/actions handled by mutations.ts; incidents id actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:684
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/incidents/:id/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/incidents/:id/actions", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

14. POST /api/incidents/:id/cross-ban-decision

  • Purpose: POST /api/incidents/:id/cross-ban-decision handled by mutations.ts; incidents id cross ban decision route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:840
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/incidents/:id/cross-ban-decision" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/incidents/:id/cross-ban-decision", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

15. POST /api/internal/test-runs

  • Purpose: POST /api/internal/test-runs handled by testRuns.ts; internal test runs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:1764
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

16. DELETE /api/internal/test-runs/:runId/assets

  • Purpose: DELETE /api/internal/test-runs/:runId/assets handled by testRuns.ts; internal test runs runId assets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3342
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/internal/test-runs/:runId/assets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/assets", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

17. POST /api/internal/test-runs/:runId/assets

  • Purpose: POST /api/internal/test-runs/:runId/assets handled by testRuns.ts; internal test runs runId assets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3314
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/assets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/assets", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

18. POST /api/internal/test-runs/:runId/cleanup

  • Purpose: POST /api/internal/test-runs/:runId/cleanup handled by testRuns.ts; internal test runs runId cleanup route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3148
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/cleanup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/cleanup", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

19. POST /api/internal/test-runs/:runId/dashboard-session

  • Purpose: POST /api/internal/test-runs/:runId/dashboard-session handled by testRuns.ts; internal test runs runId dashboard session route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:1801
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/dashboard-session" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/dashboard-session", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

20. POST /api/internal/test-runs/:runId/rego-sessions/bulk

  • Purpose: POST /api/internal/test-runs/:runId/rego-sessions/bulk handled by testRuns.ts; internal test runs runId rego sessions bulk route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:1829
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/rego-sessions/bulk" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/rego-sessions/bulk", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

21. DELETE /api/internal/test-runs/:runId/roots

  • Purpose: DELETE /api/internal/test-runs/:runId/roots handled by testRuns.ts; internal test runs runId roots route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3292
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/internal/test-runs/:runId/roots" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/roots", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

22. POST /api/internal/test-runs/:runId/roots

  • Purpose: POST /api/internal/test-runs/:runId/roots handled by testRuns.ts; internal test runs runId roots route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3263
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/roots" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/roots", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

23. POST /api/internal/test-runs/:runId/seed/event

  • Purpose: POST /api/internal/test-runs/:runId/seed/event handled by testRuns.ts; internal test runs runId seed event route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:2469
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/seed/event" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/seed/event", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

24. POST /api/internal/test-runs/:runId/seed/social-graph

  • Purpose: POST /api/internal/test-runs/:runId/seed/social-graph handled by testRuns.ts; internal test runs runId seed social graph route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:2211
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/seed/social-graph" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/seed/social-graph", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

25. POST /api/internal/test-runs/:runId/seed/staff

  • Purpose: POST /api/internal/test-runs/:runId/seed/staff handled by testRuns.ts; internal test runs runId seed staff route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:2039
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/seed/staff" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/seed/staff", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

26. GET /api/internal/test-runs/:runId/snapshot

  • Purpose: GET /api/internal/test-runs/:runId/snapshot handled by testRuns.ts; internal test runs runId snapshot route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3364
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/internal/test-runs/:runId/snapshot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/snapshot", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

27. POST /api/internal/test-runs/:runId/social-withdrawal-snapshot

  • Purpose: POST /api/internal/test-runs/:runId/social-withdrawal-snapshot handled by testRuns.ts; internal test runs runId social withdrawal snapshot route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:2386
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/social-withdrawal-snapshot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/social-withdrawal-snapshot", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

28. POST /api/internal/test-runs/:runId/state/fast-forward

  • Purpose: POST /api/internal/test-runs/:runId/state/fast-forward handled by testRuns.ts; internal test runs runId state fast forward route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3065
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/state/fast-forward" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/state/fast-forward", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

29. POST /api/internal/test-runs/:runId/suppress-side-effects

  • Purpose: POST /api/internal/test-runs/:runId/suppress-side-effects handled by testRuns.ts; internal test runs runId suppress side effects route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3237
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/suppress-side-effects" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/suppress-side-effects", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

30. POST /api/internal/test-runs/:runId/verify

  • Purpose: POST /api/internal/test-runs/:runId/verify handled by testRuns.ts; internal test runs runId verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3383
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

31. POST /api/internal/test-runs/:runId/withdraw-auth-identity

  • Purpose: POST /api/internal/test-runs/:runId/withdraw-auth-identity handled by testRuns.ts; internal test runs runId withdraw auth identity route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:2354
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: runId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/:runId/withdraw-auth-identity" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/:runId/withdraw-auth-identity", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

32. POST /api/internal/test-runs/sweep

  • Purpose: POST /api/internal/test-runs/sweep handled by testRuns.ts; internal test runs sweep route contract must be verified against source before integration.
  • Source: partners-api/src/routes/testRuns.ts:3196
  • Mounted prefix: /api
  • Route module: testRuns.ts
  • Router variable: api
  • Stability: test-only-or-certification
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/test-runs/sweep" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/test-runs/sweep", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

33. POST /api/manage

  • Purpose: POST /api/manage is the Event Management compatibility alias for /api/events.
  • Source: partners-api/src/routes/mutations.ts:159
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

34. GET /api/manage/:id

  • Purpose: GET /api/manage/:id is the Event Management compatibility alias for /api/events/:id.
  • Source: partners-api/src/routes/rows.ts:399
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

35. PUT /api/manage/:id

  • Purpose: PUT /api/manage/:id is the Event Management compatibility alias for /api/events/:id.
  • Source: partners-api/src/routes/mutations.ts:245
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

36. GET /api/manage/check-rego-ref-prefix

  • Purpose: GET /api/manage/check-rego-ref-prefix is the Event Management compatibility alias for /api/events/check-rego-ref-prefix.
  • Source: partners-api/src/routes/mutations.ts:204
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/check-rego-ref-prefix" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/check-rego-ref-prefix", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

37. GET /api/media/:bucket/images/:filename

  • Purpose: GET /api/media/:bucket/images/:filename handled by imgProxy.ts; media bucket images filename route contract must be verified against source before integration.
  • Source: partners-api/src/routes/imgProxy.ts:64
  • Mounted prefix: /api
  • Route module: imgProxy.ts
  • Router variable: router
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: bucket, filename
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May read or write media/storage assets.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/media/:bucket/images/:filename" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/media/:bucket/images/:filename", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

38. GET /api/partner-directory

  • Purpose: GET /api/partner-directory handled by rows.ts; partner directory route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:1187
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partner-directory" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partner-directory", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

39. POST /api/pawsports/bind

  • Purpose: POST /api/pawsports/bind handled by mutations.ts; pawsports bind route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:477
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/bind" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/bind", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

40. GET /api/person-profiles

  • Purpose: GET /api/person-profiles handled by personProfiles.ts; person profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:18
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/person-profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

41. POST /api/person-profiles

  • Purpose: POST /api/person-profiles handled by personProfiles.ts; person profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:77
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/person-profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

42. DELETE /api/person-profiles/:id

  • Purpose: DELETE /api/person-profiles/:id handled by personProfiles.ts; person profiles id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:152
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/person-profiles/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

43. PUT /api/person-profiles/:id

  • Purpose: PUT /api/person-profiles/:id handled by personProfiles.ts; person profiles id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:125
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/person-profiles/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

44. POST /api/person-profiles/:id/links

  • Purpose: POST /api/person-profiles/:id/links handled by personProfiles.ts; person profiles id links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:171
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/person-profiles/:id/links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles/:id/links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

45. DELETE /api/person-profiles/:id/links/:reportId

  • Purpose: DELETE /api/person-profiles/:id/links/:reportId handled by personProfiles.ts; person profiles id links reportId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/personProfiles.ts:204
  • Mounted prefix: /api
  • Route module: personProfiles.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, reportId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/person-profiles/:id/links/:reportId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/person-profiles/:id/links/:reportId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

46. GET /api/platform-fees

  • Purpose: GET /api/platform-fees handled by rows.ts; platform fees route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:1245
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/platform-fees" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/platform-fees", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

47. GET /api/rego/event-regos/:eventId

  • Purpose: GET /api/rego/event-regos/:eventId handled by rows.ts; rego event regos eventId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:524
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/event-regos/:eventId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/event-regos/:eventId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

48. GET /api/rego/event-waitlist/:eventId

  • Purpose: GET /api/rego/event-waitlist/:eventId handled by rows.ts; rego event waitlist eventId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:654
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/event-waitlist/:eventId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/event-waitlist/:eventId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

49. POST /api/rego/upload-image

  • Purpose: POST /api/rego/upload-image handled by uploadImage.ts; rego upload image route contract must be verified against source before integration.
  • Source: partners-api/src/routes/uploadImage.ts:230
  • Mounted prefix: /api
  • Route module: uploadImage.ts
  • Router variable: app
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May read or write media/storage assets.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/upload-image" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/upload-image", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

50. PATCH /api/regos/:id/payment-status

  • Purpose: PATCH /api/regos/:id/payment-status handled by rows.ts; regos id payment status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:713
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/regos/:id/payment-status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/regos/:id/payment-status", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

51. POST /api/regos/:regId/email

  • Purpose: POST /api/regos/:regId/email handled by rows.ts; regos regId email route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:885
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: regId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/regos/:regId/email" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/regos/:regId/email", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

52. POST /api/regos/:regId/email-preview

  • Purpose: POST /api/regos/:regId/email-preview handled by rows.ts; regos regId email preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:1000
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: regId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/regos/:regId/email-preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/regos/:regId/email-preview", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

53. GET /api/rows

  • Purpose: GET /api/rows handled by rows.ts; rows route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rows.ts:116
  • Mounted prefix: /api
  • Route module: rows.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rows" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rows", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

54. GET /api/spa/contracts

  • Purpose: GET /api/spa/contracts handled by spaContracts.ts; spa contracts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/spaContracts.ts:72
  • Mounted prefix: /api
  • Route module: spaContracts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/spa/contracts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/spa/contracts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

55. POST /api/upload-image

  • Purpose: POST /api/upload-image handled by uploadImage.ts; upload image route contract must be verified against source before integration.
  • Source: partners-api/src/routes/uploadImage.ts:229
  • Mounted prefix: /api
  • Route module: uploadImage.ts
  • Router variable: app
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May read or write media/storage assets.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/upload-image" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/upload-image", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

56. POST /api/watchlist/adoptions

  • Purpose: POST /api/watchlist/adoptions handled by mutations.ts; watchlist adoptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:775
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/watchlist/adoptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/watchlist/adoptions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

57. POST /api/watchlist/grants

  • Purpose: POST /api/watchlist/grants handled by mutations.ts; watchlist grants route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:740
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/watchlist/grants" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/watchlist/grants", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

58. POST /api/watchlist/master-requests

  • Purpose: POST /api/watchlist/master-requests handled by mutations.ts; watchlist master requests route contract must be verified against source before integration.
  • Source: partners-api/src/routes/mutations.ts:809
  • Mounted prefix: /api
  • Route module: mutations.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/watchlist/master-requests" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/watchlist/master-requests", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/access-and-core-data/

59. POST /api/admin/discord/messages

  • Purpose: POST /api/admin/discord/messages handled by adminDiscord.ts; admin discord messages route contract must be verified against source before integration.
  • Source: partners-api/src/routes/adminDiscord.ts:49
  • Mounted prefix: /api
  • Route module: adminDiscord.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/discord/messages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/discord/messages", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

60. GET /api/admin/discord/targets

  • Purpose: GET /api/admin/discord/targets handled by adminDiscord.ts; admin discord targets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/adminDiscord.ts:11
  • Mounted prefix: /api
  • Route module: adminDiscord.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/discord/targets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/discord/targets", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

61. DELETE /api/admin/events/:eventId/registrations

  • Purpose: DELETE /api/admin/events/:eventId/registrations handled by admin.ts; admin events eventId registrations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:976
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/admin/events/:eventId/registrations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/events/:eventId/registrations", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

62. GET /api/admin/members

  • Purpose: GET /api/admin/members handled by admin.ts; admin members route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:183
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/members" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/members", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

63. POST /api/admin/members

  • Purpose: POST /api/admin/members handled by admin.ts; admin members route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:214
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/members" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/members", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

64. DELETE /api/admin/members/:membershipId

  • Purpose: DELETE /api/admin/members/:membershipId handled by admin.ts; admin members membershipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:321
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: membershipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/admin/members/:membershipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/members/:membershipId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

65. PATCH /api/admin/members/:membershipId

  • Purpose: PATCH /api/admin/members/:membershipId handled by admin.ts; admin members membershipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:383
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: membershipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/members/:membershipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/members/:membershipId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

66. GET /api/admin/notices

  • Purpose: GET /api/admin/notices handled by notices.ts; admin notices route contract must be verified against source before integration.
  • Source: partners-api/src/routes/notices.ts:218
  • Mounted prefix: /api
  • Route module: notices.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/notices" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/notices", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

67. POST /api/admin/notices

  • Purpose: POST /api/admin/notices handled by notices.ts; admin notices route contract must be verified against source before integration.
  • Source: partners-api/src/routes/notices.ts:236
  • Mounted prefix: /api
  • Route module: notices.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/notices" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/notices", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

68. PATCH /api/admin/notices/:id

  • Purpose: PATCH /api/admin/notices/:id handled by notices.ts; admin notices id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/notices.ts:350
  • Mounted prefix: /api
  • Route module: notices.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/notices/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/notices/:id", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

69. GET /api/admin/partners

  • Purpose: GET /api/admin/partners handled by admin.ts; admin partners route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:63
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/partners" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/partners", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

70. POST /api/admin/partners

  • Purpose: POST /api/admin/partners handled by admin.ts; admin partners route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:78
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/partners" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/partners", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

71. PATCH /api/admin/partners/:partnerId

  • Purpose: PATCH /api/admin/partners/:partnerId handled by admin.ts; admin partners partnerId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:121
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/partners/:partnerId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/partners/:partnerId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

72. POST /api/admin/partners/:partnerId/cms-token

  • Purpose: POST /api/admin/partners/:partnerId/cms-token handled by admin.ts; admin partners partnerId cms token route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:465
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/partners/:partnerId/cms-token" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/partners/:partnerId/cms-token", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

73. GET /api/admin/platform-fee

  • Purpose: GET /api/admin/platform-fee handled by admin.ts; admin platform fee route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:612
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/platform-fee" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-fee", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

74. PATCH /api/admin/platform-fee

  • Purpose: PATCH /api/admin/platform-fee handled by admin.ts; admin platform fee route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:625
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/platform-fee" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-fee", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

75. GET /api/admin/platform-security

  • Purpose: GET /api/admin/platform-security handled by admin.ts; admin platform security route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:932
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/platform-security" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-security", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

76. PATCH /api/admin/platform-security

  • Purpose: PATCH /api/admin/platform-security handled by admin.ts; admin platform security route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:942
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/platform-security" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-security", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

77. PUT /api/admin/settlement-payment-providers

  • Purpose: PUT /api/admin/settlement-payment-providers handled by admin.ts; admin settlement payment providers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:798
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/admin/settlement-payment-providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/settlement-payment-providers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

78. GET /api/admin/settlement-settings

  • Purpose: GET /api/admin/settlement-settings handled by admin.ts; admin settlement settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:676
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/settlement-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/settlement-settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

79. PATCH /api/admin/settlement-settings

  • Purpose: PATCH /api/admin/settlement-settings handled by admin.ts; admin settlement settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/admin.ts:714
  • Mounted prefix: /api
  • Route module: admin.ts
  • Router variable: api
  • Stability: admin-only
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/admin/settlement-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/settlement-settings", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

80. GET /api/network-bans/:watchlistEntryId

  • Purpose: GET /api/network-bans/:watchlistEntryId handled by networkBans.ts; network bans watchlistEntryId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:218
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: watchlistEntryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/network-bans/:watchlistEntryId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/:watchlistEntryId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

81. PATCH /api/network-bans/:watchlistEntryId/appeal

  • Purpose: PATCH /api/network-bans/:watchlistEntryId/appeal handled by networkBans.ts; network bans watchlistEntryId appeal route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:522
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: watchlistEntryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/network-bans/:watchlistEntryId/appeal" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/:watchlistEntryId/appeal", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

82. POST /api/network-bans/:watchlistEntryId/appeal

  • Purpose: POST /api/network-bans/:watchlistEntryId/appeal handled by networkBans.ts; network bans watchlistEntryId appeal route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:277
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: watchlistEntryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/network-bans/:watchlistEntryId/appeal" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/:watchlistEntryId/appeal", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

83. GET /api/network-bans/:watchlistEntryId/appeal-status

  • Purpose: GET /api/network-bans/:watchlistEntryId/appeal-status handled by networkBans.ts; network bans watchlistEntryId appeal status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:357
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: watchlistEntryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/network-bans/:watchlistEntryId/appeal-status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/:watchlistEntryId/appeal-status", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

84. GET /api/network-bans/:watchlistEntryId/appeals

  • Purpose: GET /api/network-bans/:watchlistEntryId/appeals handled by networkBans.ts; network bans watchlistEntryId appeals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:417
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: watchlistEntryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/network-bans/:watchlistEntryId/appeals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/:watchlistEntryId/appeals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

85. GET /api/network-bans/appeals

  • Purpose: GET /api/network-bans/appeals handled by networkBans.ts; network bans appeals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:14
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/network-bans/appeals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/appeals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

86. POST /api/network-bans/appeals/:appealId/decision

  • Purpose: POST /api/network-bans/appeals/:appealId/decision handled by networkBans.ts; network bans appeals appealId decision route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:94
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appealId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/network-bans/appeals/:appealId/decision" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/appeals/:appealId/decision", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

87. GET /api/network-bans/my-appeals

  • Purpose: GET /api/network-bans/my-appeals handled by networkBans.ts; network bans my appeals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/networkBans.ts:154
  • Mounted prefix: /api
  • Route module: networkBans.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/network-bans/my-appeals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/network-bans/my-appeals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

88. POST /api/notices/:id/ack

  • Purpose: POST /api/notices/:id/ack handled by notices.ts; notices id ack route contract must be verified against source before integration.
  • Source: partners-api/src/routes/notices.ts:192
  • Mounted prefix: /api
  • Route module: notices.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/notices/:id/ack" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/notices/:id/ack", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

89. GET /api/notices/unacked

  • Purpose: GET /api/notices/unacked handled by notices.ts; notices unacked route contract must be verified against source before integration.
  • Source: partners-api/src/routes/notices.ts:133
  • Mounted prefix: /api
  • Route module: notices.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/notices/unacked" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/notices/unacked", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

90. GET /api/org/settings

  • Purpose: GET /api/org/settings handled by orgSettings.ts; org settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/orgSettings.ts:86
  • Mounted prefix: /api
  • Route module: orgSettings.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/org/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

91. PATCH /api/org/settings

  • Purpose: PATCH /api/org/settings handled by orgSettings.ts; org settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/orgSettings.ts:113
  • Mounted prefix: /api
  • Route module: orgSettings.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/org/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/settings", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

92. POST /api/org/settings/data-silo/backfill

  • Purpose: POST /api/org/settings/data-silo/backfill handled by orgSettings.ts; org settings data silo backfill route contract must be verified against source before integration.
  • Source: partners-api/src/routes/orgSettings.ts:207
  • Mounted prefix: /api
  • Route module: orgSettings.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/org/settings/data-silo/backfill" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/settings/data-silo/backfill", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/admin-and-organization/

93. GET /api/access

  • Purpose: GET /api/access handled by access.ts; access route contract must be verified against source before integration.
  • Source: partners-api/src/routes/access.ts:32
  • Mounted prefix: /api
  • Route module: access.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/access" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/access", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

94. GET /api/cms-token

  • Purpose: GET /api/cms-token handled by access.ts; cms token route contract must be verified against source before integration.
  • Source: partners-api/src/routes/access.ts:291
  • Mounted prefix: /api
  • Route module: access.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/cms-token" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/cms-token", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

95. GET /api/partner-directory

  • Purpose: GET /api/partner-directory handled by access.ts; partner directory route contract must be verified against source before integration.
  • Source: partners-api/src/routes/access.ts:268
  • Mounted prefix: /api
  • Route module: access.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partner-directory" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partner-directory", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

96. GET /api/partner-permissions

  • Purpose: GET /api/partner-permissions handled by access.ts; partner permissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/access.ts:188
  • Mounted prefix: /api
  • Route module: access.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partner-permissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partner-permissions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

97. PUT /api/partner-permissions/members/:userId

  • Purpose: PUT /api/partner-permissions/members/:userId handled by access.ts; partner permissions members userId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/access.ts:205
  • Mounted prefix: /api
  • Route module: access.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: userId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/partner-permissions/members/:userId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partner-permissions/members/:userId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

98. POST /auth/accept-invite

  • Purpose: POST /auth/accept-invite handled by auth.ts; auth accept invite route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:953
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/accept-invite" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/accept-invite", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

99. POST /auth/change-password

  • Purpose: POST /auth/change-password handled by auth.ts; auth change password route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:864
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/change-password" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/change-password", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

100. POST /auth/dev-session

  • Purpose: POST /auth/dev-session handled by auth.ts; auth dev session route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:726
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/dev-session" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/dev-session", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

101. POST /auth/exchange

  • Purpose: POST /auth/exchange handled by auth.ts; auth exchange route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:832
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/exchange" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/exchange", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

102. GET /auth/mfa/status

  • Purpose: GET /auth/mfa/status handled by auth.ts; auth mfa status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:558
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/auth/mfa/status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/mfa/status", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

103. POST /auth/mfa/totp/enroll

  • Purpose: POST /auth/mfa/totp/enroll handled by auth.ts; auth mfa totp enroll route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:614
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/mfa/totp/enroll" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/mfa/totp/enroll", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

104. POST /auth/mfa/totp/unenroll

  • Purpose: POST /auth/mfa/totp/unenroll handled by auth.ts; auth mfa totp unenroll route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:688
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/mfa/totp/unenroll" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/mfa/totp/unenroll", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

105. POST /auth/mfa/totp/verify

  • Purpose: POST /auth/mfa/totp/verify handled by auth.ts; auth mfa totp verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:645
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/mfa/totp/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/mfa/totp/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

106. POST /auth/otp/send

  • Purpose: POST /auth/otp/send handled by auth.ts; auth otp send route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:376
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/otp/send" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/otp/send", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

107. POST /auth/otp/verify

  • Purpose: POST /auth/otp/verify handled by auth.ts; auth otp verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:417
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/otp/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/otp/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

108. POST /auth/passkey/authentication/options

  • Purpose: POST /auth/passkey/authentication/options handled by auth.ts; auth passkey authentication options route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:459
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/passkey/authentication/options" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/passkey/authentication/options", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

109. POST /auth/passkey/authentication/verify

  • Purpose: POST /auth/passkey/authentication/verify handled by auth.ts; auth passkey authentication verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:478
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/passkey/authentication/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/passkey/authentication/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

110. POST /auth/passkey/registration/options

  • Purpose: POST /auth/passkey/registration/options handled by auth.ts; auth passkey registration options route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:507
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/passkey/registration/options" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/passkey/registration/options", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

111. POST /auth/passkey/registration/verify

  • Purpose: POST /auth/passkey/registration/verify handled by auth.ts; auth passkey registration verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:528
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/passkey/registration/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/passkey/registration/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

112. POST /auth/recovery-session

  • Purpose: POST /auth/recovery-session handled by auth.ts; auth recovery session route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1323
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/recovery-session" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/recovery-session", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

113. POST /auth/refresh

  • Purpose: POST /auth/refresh handled by auth.ts; auth refresh route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:785
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/refresh" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/refresh", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

114. POST /auth/reset-password

  • Purpose: POST /auth/reset-password handled by auth.ts; auth reset password route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1289
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/reset-password" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/reset-password", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

115. POST /auth/set-password

  • Purpose: POST /auth/set-password handled by auth.ts; auth set password route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1338
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/set-password" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/set-password", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

116. POST /auth/sign-in

  • Purpose: POST /auth/sign-in handled by auth.ts; auth sign in route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:348
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/sign-in" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/sign-in", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

117. POST /auth/sign-out

  • Purpose: POST /auth/sign-out handled by auth.ts; auth sign out route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:900
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/sign-out" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/sign-out", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

118. POST /auth/sign-up

  • Purpose: POST /auth/sign-up handled by auth.ts; auth sign up route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1028
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/sign-up" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/sign-up", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

119. PUT /auth/social/profile

  • Purpose: PUT /auth/social/profile handled by auth.ts; auth social profile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1209
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/auth/social/profile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/social/profile", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

120. GET /auth/social/session

  • Purpose: GET /auth/social/session handled by auth.ts; auth social session route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1149
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/auth/social/session" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/social/session", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

121. POST /auth/social/sessions/revoke-others

  • Purpose: POST /auth/social/sessions/revoke-others handled by auth.ts; auth social sessions revoke others route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:931
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/social/sessions/revoke-others" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/social/sessions/revoke-others", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

122. POST /auth/social/sign-up

  • Purpose: POST /auth/social/sign-up handled by auth.ts; auth social sign up route contract must be verified against source before integration.
  • Source: partners-api/src/routes/auth.ts:1059
  • Mounted prefix: /auth
  • Route module: auth.ts
  • Router variable: auth
  • Stability: auth-or-webhook
  • Authentication: Dashboard auth flow or auth helper route; inspect handler for exact cookie and Supabase behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/auth/social/sign-up" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/auth/social/sign-up", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

123. POST /hooks/send-email

  • Purpose: POST /hooks/send-email handled by authEmail.ts; hooks send email route contract must be verified against source before integration.
  • Source: partners-api/src/routes/authEmail.ts:868
  • Mounted prefix: /hooks
  • Route module: authEmail.ts
  • Router variable: hooks
  • Stability: auth-or-webhook
  • Authentication: Webhook/internal route; inspect signature or shared secret verification before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May create, refresh, or clear auth/session state. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/hooks/send-email" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/hooks/send-email", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/auth/

124. GET /api/lan-system/releases/assets/:assetId

  • Purpose: GET /api/lan-system/releases/assets/:assetId handled by lanSystemReleases.ts; lan system releases assets assetId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSystemReleases.ts:154
  • Mounted prefix: /api
  • Route module: lanSystemReleases.ts
  • Router variable: api
  • Stability: LAN support
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: assetId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/lan-system/releases/assets/:assetId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/lan-system/releases/assets/:assetId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/ems-lan-support/

125. GET /api/lan-system/releases/latest

  • Purpose: GET /api/lan-system/releases/latest handled by lanSystemReleases.ts; lan system releases latest route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSystemReleases.ts:99
  • Mounted prefix: /api
  • Route module: lanSystemReleases.ts
  • Router variable: api
  • Stability: LAN support
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/lan-system/releases/latest" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/lan-system/releases/latest", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/ems-lan-support/

126. GET /api/events/:id/activities

  • Purpose: GET /api/events/:id/activities handled by activities.ts; events id activities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:622
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/activities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

127. PUT /api/events/:id/activities

  • Purpose: PUT /api/events/:id/activities handled by activities.ts; events id activities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:635
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/activities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

128. POST /api/events/:id/activities/submissions/:submissionId/review

  • Purpose: POST /api/events/:id/activities/submissions/:submissionId/review handled by activities.ts; events id activities submissions submissionId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:709
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/activities/submissions/:submissionId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities/submissions/:submissionId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

129. PUT /api/events/:id/addons

  • Purpose: PUT /api/events/:id/addons handled by eventConfig.ts; events id addons route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:605
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/addons" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/addons", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

130. PUT /api/events/:id/check-in/:kind/:recordId

  • Purpose: PUT /api/events/:id/check-in/:kind/:recordId handled by checkIn.ts; events id check in kind recordId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2533
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, kind, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/:kind/:recordId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/:kind/:recordId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

131. PUT /api/events/:id/check-in/:kind/:recordId/claim

  • Purpose: PUT /api/events/:id/check-in/:kind/:recordId/claim handled by checkIn.ts; events id check in kind recordId claim route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2616
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, kind, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/:kind/:recordId/claim" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/:kind/:recordId/claim", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

132. GET /api/events/:id/check-in/entries

  • Purpose: GET /api/events/:id/check-in/entries handled by checkIn.ts; events id check in entries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2227
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/entries", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

133. GET /api/events/:id/check-in/entry

  • Purpose: GET /api/events/:id/check-in/entry handled by checkIn.ts; events id check in entry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2239
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

134. GET /api/events/:id/check-in/offline-snapshot

  • Purpose: GET /api/events/:id/check-in/offline-snapshot handled by checkIn.ts; events id check in offline snapshot route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2375
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/offline-snapshot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

135. GET /api/events/:id/check-in/offline-snapshot/history

  • Purpose: GET /api/events/:id/check-in/offline-snapshot/history handled by checkIn.ts; events id check in offline snapshot history route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2362
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/offline-snapshot/history" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot/history", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

136. POST /api/events/:id/check-in/offline-snapshot/import

  • Purpose: POST /api/events/:id/check-in/offline-snapshot/import handled by checkIn.ts; events id check in offline snapshot import route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2496
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/check-in/offline-snapshot/import" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot/import", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

137. POST /api/events/:id/check-in/pawsport-lookup

  • Purpose: POST /api/events/:id/check-in/pawsport-lookup handled by checkIn.ts; events id check in pawsport lookup route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2262
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/check-in/pawsport-lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/pawsport-lookup", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

138. GET /api/events/:id/check-in/settings

  • Purpose: GET /api/events/:id/check-in/settings handled by checkIn.ts; events id check in settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2189
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

139. PUT /api/events/:id/check-in/settings

  • Purpose: PUT /api/events/:id/check-in/settings handled by checkIn.ts; events id check in settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/checkIn.ts:2202
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

140. GET /api/events/:id/conditions-of-entry

  • Purpose: GET /api/events/:id/conditions-of-entry handled by conditionsOfEntry.ts; events id conditions of entry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:37
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

141. GET /api/events/:id/conditions-of-entry

  • Purpose: GET /api/events/:id/conditions-of-entry handled by conditionsOfEntry.ts; events id conditions of entry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:37
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

142. PUT /api/events/:id/conditions-of-entry

  • Purpose: PUT /api/events/:id/conditions-of-entry handled by conditionsOfEntry.ts; events id conditions of entry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:77
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

143. PUT /api/events/:id/conditions-of-entry

  • Purpose: PUT /api/events/:id/conditions-of-entry handled by conditionsOfEntry.ts; events id conditions of entry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:77
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

144. GET /api/events/:id/dealers-den/applications

  • Purpose: GET /api/events/:id/dealers-den/applications handled by dealersDen.ts; events id dealers den applications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1218
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/applications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

145. DELETE /api/events/:id/dealers-den/applications/:appId

  • Purpose: DELETE /api/events/:id/dealers-den/applications/:appId handled by dealersDen.ts; events id dealers den applications appId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1200
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

146. GET /api/events/:id/dealers-den/applications/:appId

  • Purpose: GET /api/events/:id/dealers-den/applications/:appId handled by dealersDen.ts; events id dealers den applications appId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1249
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

147. POST /api/events/:id/dealers-den/applications/:appId/approve

  • Purpose: POST /api/events/:id/dealers-den/applications/:appId/approve handled by dealersDen.ts; events id dealers den applications appId approve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1278
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/approve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/approve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

148. POST /api/events/:id/dealers-den/applications/:appId/deny

  • Purpose: POST /api/events/:id/dealers-den/applications/:appId/deny handled by dealersDen.ts; events id dealers den applications appId deny route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1371
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/deny" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/deny", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

149. POST /api/events/:id/dealers-den/applications/:appId/request-changes

  • Purpose: POST /api/events/:id/dealers-den/applications/:appId/request-changes handled by dealersDen.ts; events id dealers den applications appId request changes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1464
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/request-changes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/request-changes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

150. GET /api/events/:id/dealers-den/packages

  • Purpose: GET /api/events/:id/dealers-den/packages handled by dealersDen.ts; events id dealers den packages route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:809
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/packages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

151. POST /api/events/:id/dealers-den/packages

  • Purpose: POST /api/events/:id/dealers-den/packages handled by dealersDen.ts; events id dealers den packages route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:825
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/packages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

152. DELETE /api/events/:id/dealers-den/packages/:pkgId

  • Purpose: DELETE /api/events/:id/dealers-den/packages/:pkgId handled by dealersDen.ts; events id dealers den packages pkgId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:888
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, pkgId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/packages/:pkgId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/:pkgId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

153. PUT /api/events/:id/dealers-den/packages/:pkgId

  • Purpose: PUT /api/events/:id/dealers-den/packages/:pkgId handled by dealersDen.ts; events id dealers den packages pkgId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:867
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, pkgId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/packages/:pkgId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/:pkgId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

154. PUT /api/events/:id/dealers-den/packages/order

  • Purpose: PUT /api/events/:id/dealers-den/packages/order handled by dealersDen.ts; events id dealers den packages order route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:844
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/packages/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

155. GET /api/events/:id/dealers-den/regos

  • Purpose: GET /api/events/:id/dealers-den/regos handled by dealersDen.ts; events id dealers den regos route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:904
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/regos" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

156. DELETE /api/events/:id/dealers-den/regos/:regoId

  • Purpose: DELETE /api/events/:id/dealers-den/regos/:regoId handled by dealersDen.ts; events id dealers den regos regoId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:975
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/regos/:regoId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos/:regoId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

157. PATCH /api/events/:id/dealers-den/regos/:regoId

  • Purpose: PATCH /api/events/:id/dealers-den/regos/:regoId handled by dealersDen.ts; events id dealers den regos regoId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1021
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/dealers-den/regos/:regoId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos/:regoId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

158. GET /api/events/:id/dealers-den/settings

  • Purpose: GET /api/events/:id/dealers-den/settings handled by dealersDen.ts; events id dealers den settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:709
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

159. PUT /api/events/:id/dealers-den/settings

  • Purpose: PUT /api/events/:id/dealers-den/settings handled by dealersDen.ts; events id dealers den settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:752
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

160. GET /api/events/:id/google-wallet-config

  • Purpose: GET /api/events/:id/google-wallet-config handled by eventConfig.ts; events id google wallet config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:229
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/google-wallet-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/google-wallet-config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

161. PUT /api/events/:id/google-wallet-config

  • Purpose: PUT /api/events/:id/google-wallet-config handled by eventConfig.ts; events id google wallet config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:290
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/google-wallet-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/google-wallet-config", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

162. GET /api/events/:id/human-resources

  • Purpose: GET /api/events/:id/human-resources handled by humanResources.ts; events id human resources route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1344
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

163. PUT /api/events/:id/human-resources

  • Purpose: PUT /api/events/:id/human-resources handled by humanResources.ts; events id human resources route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1375
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/human-resources" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

164. POST /api/events/:id/human-resources/applications/:applicationId/review

  • Purpose: POST /api/events/:id/human-resources/applications/:applicationId/review handled by humanResources.ts; events id human resources applications applicationId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1676
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, applicationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/human-resources/applications/:applicationId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/applications/:applicationId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

165. GET /api/events/:id/human-resources/live-tracker

  • Purpose: GET /api/events/:id/human-resources/live-tracker handled by humanResources.ts; events id human resources live tracker route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1635
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources/live-tracker" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/live-tracker", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

166. GET /api/events/:id/human-resources/users/search

  • Purpose: GET /api/events/:id/human-resources/users/search handled by humanResources.ts; events id human resources users search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1359
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources/users/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/users/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

167. PUT /api/events/:id/inclusions

  • Purpose: PUT /api/events/:id/inclusions handled by eventConfig.ts; events id inclusions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:379
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inclusions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inclusions", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

168. GET /api/events/:id/inventory

  • Purpose: GET /api/events/:id/inventory handled by inventory.ts; events id inventory route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1366
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

169. GET /api/events/:id/inventory/movements

  • Purpose: GET /api/events/:id/inventory/movements handled by inventory.ts; events id inventory movements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1497
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory/movements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/movements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

170. PUT /api/events/:id/inventory/on-hand

  • Purpose: PUT /api/events/:id/inventory/on-hand handled by inventory.ts; events id inventory on hand route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1413
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inventory/on-hand" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/on-hand", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

171. POST /api/events/:id/inventory/pos/quote

  • Purpose: POST /api/events/:id/inventory/pos/quote handled by inventory.ts; events id inventory pos quote route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1561
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/inventory/pos/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

172. GET /api/events/:id/inventory/pos/transactions

  • Purpose: GET /api/events/:id/inventory/pos/transactions handled by inventory.ts; events id inventory pos transactions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1541
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory/pos/transactions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/transactions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

173. POST /api/events/:id/inventory/pos/transactions

  • Purpose: POST /api/events/:id/inventory/pos/transactions handled by inventory.ts; events id inventory pos transactions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1616
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/inventory/pos/transactions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/transactions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

174. PUT /api/events/:id/inventory/settings

  • Purpose: PUT /api/events/:id/inventory/settings handled by inventory.ts; events id inventory settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1380
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inventory/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

175. POST /api/events/:id/notifications/sample

  • Purpose: POST /api/events/:id/notifications/sample handled by eventConfig.ts; events id notifications sample route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:54
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/notifications/sample" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/notifications/sample", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

176. GET /api/events/:id/prefills

  • Purpose: GET /api/events/:id/prefills handled by eventConfig.ts; events id prefills route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:77
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/prefills" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/prefills", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

177. POST /api/events/:id/prefills/:prefillId/revoke

  • Purpose: POST /api/events/:id/prefills/:prefillId/revoke handled by eventConfig.ts; events id prefills prefillId revoke route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:115
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, prefillId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/prefills/:prefillId/revoke" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/prefills/:prefillId/revoke", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

178. PUT /api/events/:id/public-visibility

  • Purpose: PUT /api/events/:id/public-visibility handled by eventConfig.ts; events id public visibility route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:142
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/public-visibility" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/public-visibility", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

179. GET /api/events/:id/rego/analytics

  • Purpose: GET /api/events/:id/rego/analytics handled by regoAnalytics.ts; events id rego analytics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoAnalytics.ts:159
  • Mounted prefix: /api
  • Route module: regoAnalytics.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

180. PUT /api/events/:id/tiers

  • Purpose: PUT /api/events/:id/tiers handled by eventConfig.ts; events id tiers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventConfig.ts:460
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/tiers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/tiers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

181. GET /api/manage/:id/activities

  • Purpose: GET /api/manage/:id/activities is the Event Management compatibility alias for /api/events/:id/activities.
  • Source: partners-api/src/routes/activities.ts:622
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/activities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

182. PUT /api/manage/:id/activities

  • Purpose: PUT /api/manage/:id/activities is the Event Management compatibility alias for /api/events/:id/activities.
  • Source: partners-api/src/routes/activities.ts:635
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/activities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

183. POST /api/manage/:id/activities/submissions/:submissionId/review

  • Purpose: POST /api/manage/:id/activities/submissions/:submissionId/review is the Event Management compatibility alias for /api/events/:id/activities/submissions/:submissionId/review.
  • Source: partners-api/src/routes/activities.ts:709
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/activities/submissions/:submissionId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/activities/submissions/:submissionId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

184. PUT /api/manage/:id/addons

  • Purpose: PUT /api/manage/:id/addons is the Event Management compatibility alias for /api/events/:id/addons.
  • Source: partners-api/src/routes/eventConfig.ts:605
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/addons" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/addons", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

185. PUT /api/manage/:id/check-in/:kind/:recordId

  • Purpose: PUT /api/manage/:id/check-in/:kind/:recordId is the Event Management compatibility alias for /api/events/:id/check-in/:kind/:recordId.
  • Source: partners-api/src/routes/checkIn.ts:2533
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, kind, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/:kind/:recordId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/:kind/:recordId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

186. PUT /api/manage/:id/check-in/:kind/:recordId/claim

  • Purpose: PUT /api/manage/:id/check-in/:kind/:recordId/claim is the Event Management compatibility alias for /api/events/:id/check-in/:kind/:recordId/claim.
  • Source: partners-api/src/routes/checkIn.ts:2616
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, kind, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/:kind/:recordId/claim" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/:kind/:recordId/claim", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

187. GET /api/manage/:id/check-in/entries

  • Purpose: GET /api/manage/:id/check-in/entries is the Event Management compatibility alias for /api/events/:id/check-in/entries.
  • Source: partners-api/src/routes/checkIn.ts:2227
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/entries", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

188. GET /api/manage/:id/check-in/entry

  • Purpose: GET /api/manage/:id/check-in/entry is the Event Management compatibility alias for /api/events/:id/check-in/entry.
  • Source: partners-api/src/routes/checkIn.ts:2239
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

189. GET /api/manage/:id/check-in/offline-snapshot

  • Purpose: GET /api/manage/:id/check-in/offline-snapshot is the Event Management compatibility alias for /api/events/:id/check-in/offline-snapshot.
  • Source: partners-api/src/routes/checkIn.ts:2375
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/offline-snapshot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

190. GET /api/manage/:id/check-in/offline-snapshot/history

  • Purpose: GET /api/manage/:id/check-in/offline-snapshot/history is the Event Management compatibility alias for /api/events/:id/check-in/offline-snapshot/history.
  • Source: partners-api/src/routes/checkIn.ts:2362
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/offline-snapshot/history" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot/history", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

191. POST /api/manage/:id/check-in/offline-snapshot/import

  • Purpose: POST /api/manage/:id/check-in/offline-snapshot/import is the Event Management compatibility alias for /api/events/:id/check-in/offline-snapshot/import.
  • Source: partners-api/src/routes/checkIn.ts:2496
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/check-in/offline-snapshot/import" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/offline-snapshot/import", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

192. POST /api/manage/:id/check-in/pawsport-lookup

  • Purpose: POST /api/manage/:id/check-in/pawsport-lookup is the Event Management compatibility alias for /api/events/:id/check-in/pawsport-lookup.
  • Source: partners-api/src/routes/checkIn.ts:2262
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/check-in/pawsport-lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/pawsport-lookup", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

193. GET /api/manage/:id/check-in/settings

  • Purpose: GET /api/manage/:id/check-in/settings is the Event Management compatibility alias for /api/events/:id/check-in/settings.
  • Source: partners-api/src/routes/checkIn.ts:2189
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/check-in/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

194. PUT /api/manage/:id/check-in/settings

  • Purpose: PUT /api/manage/:id/check-in/settings is the Event Management compatibility alias for /api/events/:id/check-in/settings.
  • Source: partners-api/src/routes/checkIn.ts:2202
  • Mounted prefix: /api
  • Route module: checkIn.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/check-in/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/check-in/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

195. GET /api/manage/:id/conditions-of-entry

  • Purpose: GET /api/manage/:id/conditions-of-entry is the Event Management compatibility alias for /api/events/:id/conditions-of-entry.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:37
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

196. GET /api/manage/:id/conditions-of-entry

  • Purpose: GET /api/manage/:id/conditions-of-entry is the Event Management compatibility alias for /api/events/:id/conditions-of-entry.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:37
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

197. PUT /api/manage/:id/conditions-of-entry

  • Purpose: PUT /api/manage/:id/conditions-of-entry is the Event Management compatibility alias for /api/events/:id/conditions-of-entry.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:77
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

198. PUT /api/manage/:id/conditions-of-entry

  • Purpose: PUT /api/manage/:id/conditions-of-entry is the Event Management compatibility alias for /api/events/:id/conditions-of-entry.
  • Source: partners-api/src/routes/conditionsOfEntry.ts:77
  • Mounted prefix: /api
  • Route module: conditionsOfEntry.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/conditions-of-entry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/conditions-of-entry", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

199. GET /api/manage/:id/dealers-den/applications

  • Purpose: GET /api/manage/:id/dealers-den/applications is the Event Management compatibility alias for /api/events/:id/dealers-den/applications.
  • Source: partners-api/src/routes/dealersDen.ts:1218
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/applications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

200. DELETE /api/manage/:id/dealers-den/applications/:appId

  • Purpose: DELETE /api/manage/:id/dealers-den/applications/:appId is the Event Management compatibility alias for /api/events/:id/dealers-den/applications/:appId.
  • Source: partners-api/src/routes/dealersDen.ts:1200
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

201. GET /api/manage/:id/dealers-den/applications/:appId

  • Purpose: GET /api/manage/:id/dealers-den/applications/:appId is the Event Management compatibility alias for /api/events/:id/dealers-den/applications/:appId.
  • Source: partners-api/src/routes/dealersDen.ts:1249
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

202. POST /api/manage/:id/dealers-den/applications/:appId/approve

  • Purpose: POST /api/manage/:id/dealers-den/applications/:appId/approve is the Event Management compatibility alias for /api/events/:id/dealers-den/applications/:appId/approve.
  • Source: partners-api/src/routes/dealersDen.ts:1278
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/approve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/approve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

203. POST /api/manage/:id/dealers-den/applications/:appId/deny

  • Purpose: POST /api/manage/:id/dealers-den/applications/:appId/deny is the Event Management compatibility alias for /api/events/:id/dealers-den/applications/:appId/deny.
  • Source: partners-api/src/routes/dealersDen.ts:1371
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/deny" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/deny", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

204. POST /api/manage/:id/dealers-den/applications/:appId/request-changes

  • Purpose: POST /api/manage/:id/dealers-den/applications/:appId/request-changes is the Event Management compatibility alias for /api/events/:id/dealers-den/applications/:appId/request-changes.
  • Source: partners-api/src/routes/dealersDen.ts:1464
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/applications/:appId/request-changes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/applications/:appId/request-changes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

205. GET /api/manage/:id/dealers-den/packages

  • Purpose: GET /api/manage/:id/dealers-den/packages is the Event Management compatibility alias for /api/events/:id/dealers-den/packages.
  • Source: partners-api/src/routes/dealersDen.ts:809
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/packages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

206. POST /api/manage/:id/dealers-den/packages

  • Purpose: POST /api/manage/:id/dealers-den/packages is the Event Management compatibility alias for /api/events/:id/dealers-den/packages.
  • Source: partners-api/src/routes/dealersDen.ts:825
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/dealers-den/packages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

207. DELETE /api/manage/:id/dealers-den/packages/:pkgId

  • Purpose: DELETE /api/manage/:id/dealers-den/packages/:pkgId is the Event Management compatibility alias for /api/events/:id/dealers-den/packages/:pkgId.
  • Source: partners-api/src/routes/dealersDen.ts:888
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, pkgId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/packages/:pkgId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/:pkgId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

208. PUT /api/manage/:id/dealers-den/packages/:pkgId

  • Purpose: PUT /api/manage/:id/dealers-den/packages/:pkgId is the Event Management compatibility alias for /api/events/:id/dealers-den/packages/:pkgId.
  • Source: partners-api/src/routes/dealersDen.ts:867
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, pkgId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/packages/:pkgId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/:pkgId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

209. PUT /api/manage/:id/dealers-den/packages/order

  • Purpose: PUT /api/manage/:id/dealers-den/packages/order is the Event Management compatibility alias for /api/events/:id/dealers-den/packages/order.
  • Source: partners-api/src/routes/dealersDen.ts:844
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/packages/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/packages/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

210. GET /api/manage/:id/dealers-den/regos

  • Purpose: GET /api/manage/:id/dealers-den/regos is the Event Management compatibility alias for /api/events/:id/dealers-den/regos.
  • Source: partners-api/src/routes/dealersDen.ts:904
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/regos" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

211. DELETE /api/manage/:id/dealers-den/regos/:regoId

  • Purpose: DELETE /api/manage/:id/dealers-den/regos/:regoId is the Event Management compatibility alias for /api/events/:id/dealers-den/regos/:regoId.
  • Source: partners-api/src/routes/dealersDen.ts:975
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/dealers-den/regos/:regoId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos/:regoId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

212. PATCH /api/manage/:id/dealers-den/regos/:regoId

  • Purpose: PATCH /api/manage/:id/dealers-den/regos/:regoId is the Event Management compatibility alias for /api/events/:id/dealers-den/regos/:regoId.
  • Source: partners-api/src/routes/dealersDen.ts:1021
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/dealers-den/regos/:regoId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/regos/:regoId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

213. GET /api/manage/:id/dealers-den/settings

  • Purpose: GET /api/manage/:id/dealers-den/settings is the Event Management compatibility alias for /api/events/:id/dealers-den/settings.
  • Source: partners-api/src/routes/dealersDen.ts:709
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/dealers-den/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

214. PUT /api/manage/:id/dealers-den/settings

  • Purpose: PUT /api/manage/:id/dealers-den/settings is the Event Management compatibility alias for /api/events/:id/dealers-den/settings.
  • Source: partners-api/src/routes/dealersDen.ts:752
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/dealers-den/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/dealers-den/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

215. GET /api/manage/:id/google-wallet-config

  • Purpose: GET /api/manage/:id/google-wallet-config is the Event Management compatibility alias for /api/events/:id/google-wallet-config.
  • Source: partners-api/src/routes/eventConfig.ts:229
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/google-wallet-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/google-wallet-config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

216. PUT /api/manage/:id/google-wallet-config

  • Purpose: PUT /api/manage/:id/google-wallet-config is the Event Management compatibility alias for /api/events/:id/google-wallet-config.
  • Source: partners-api/src/routes/eventConfig.ts:290
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/google-wallet-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/google-wallet-config", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

217. GET /api/manage/:id/human-resources

  • Purpose: GET /api/manage/:id/human-resources is the Event Management compatibility alias for /api/events/:id/human-resources.
  • Source: partners-api/src/routes/humanResources.ts:1344
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

218. PUT /api/manage/:id/human-resources

  • Purpose: PUT /api/manage/:id/human-resources is the Event Management compatibility alias for /api/events/:id/human-resources.
  • Source: partners-api/src/routes/humanResources.ts:1375
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/human-resources" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

219. POST /api/manage/:id/human-resources/applications/:applicationId/review

  • Purpose: POST /api/manage/:id/human-resources/applications/:applicationId/review is the Event Management compatibility alias for /api/events/:id/human-resources/applications/:applicationId/review.
  • Source: partners-api/src/routes/humanResources.ts:1676
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, applicationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/human-resources/applications/:applicationId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/applications/:applicationId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

220. GET /api/manage/:id/human-resources/live-tracker

  • Purpose: GET /api/manage/:id/human-resources/live-tracker is the Event Management compatibility alias for /api/events/:id/human-resources/live-tracker.
  • Source: partners-api/src/routes/humanResources.ts:1635
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources/live-tracker" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/live-tracker", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

221. GET /api/manage/:id/human-resources/users/search

  • Purpose: GET /api/manage/:id/human-resources/users/search is the Event Management compatibility alias for /api/events/:id/human-resources/users/search.
  • Source: partners-api/src/routes/humanResources.ts:1359
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/human-resources/users/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/human-resources/users/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

222. PUT /api/manage/:id/inclusions

  • Purpose: PUT /api/manage/:id/inclusions is the Event Management compatibility alias for /api/events/:id/inclusions.
  • Source: partners-api/src/routes/eventConfig.ts:379
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inclusions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inclusions", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

223. GET /api/manage/:id/inventory

  • Purpose: GET /api/manage/:id/inventory is the Event Management compatibility alias for /api/events/:id/inventory.
  • Source: partners-api/src/routes/inventory.ts:1366
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

224. GET /api/manage/:id/inventory/movements

  • Purpose: GET /api/manage/:id/inventory/movements is the Event Management compatibility alias for /api/events/:id/inventory/movements.
  • Source: partners-api/src/routes/inventory.ts:1497
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory/movements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/movements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

225. PUT /api/manage/:id/inventory/on-hand

  • Purpose: PUT /api/manage/:id/inventory/on-hand is the Event Management compatibility alias for /api/events/:id/inventory/on-hand.
  • Source: partners-api/src/routes/inventory.ts:1413
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inventory/on-hand" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/on-hand", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

226. POST /api/manage/:id/inventory/pos/quote

  • Purpose: POST /api/manage/:id/inventory/pos/quote is the Event Management compatibility alias for /api/events/:id/inventory/pos/quote.
  • Source: partners-api/src/routes/inventory.ts:1561
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/inventory/pos/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

227. GET /api/manage/:id/inventory/pos/transactions

  • Purpose: GET /api/manage/:id/inventory/pos/transactions is the Event Management compatibility alias for /api/events/:id/inventory/pos/transactions.
  • Source: partners-api/src/routes/inventory.ts:1541
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/inventory/pos/transactions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/transactions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

228. POST /api/manage/:id/inventory/pos/transactions

  • Purpose: POST /api/manage/:id/inventory/pos/transactions is the Event Management compatibility alias for /api/events/:id/inventory/pos/transactions.
  • Source: partners-api/src/routes/inventory.ts:1616
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/inventory/pos/transactions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/pos/transactions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

229. PUT /api/manage/:id/inventory/settings

  • Purpose: PUT /api/manage/:id/inventory/settings is the Event Management compatibility alias for /api/events/:id/inventory/settings.
  • Source: partners-api/src/routes/inventory.ts:1380
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/inventory/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/inventory/settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

230. POST /api/manage/:id/notifications/sample

  • Purpose: POST /api/manage/:id/notifications/sample is the Event Management compatibility alias for /api/events/:id/notifications/sample.
  • Source: partners-api/src/routes/eventConfig.ts:54
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/notifications/sample" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/notifications/sample", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

231. GET /api/manage/:id/prefills

  • Purpose: GET /api/manage/:id/prefills is the Event Management compatibility alias for /api/events/:id/prefills.
  • Source: partners-api/src/routes/eventConfig.ts:77
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/prefills" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/prefills", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

232. POST /api/manage/:id/prefills/:prefillId/revoke

  • Purpose: POST /api/manage/:id/prefills/:prefillId/revoke is the Event Management compatibility alias for /api/events/:id/prefills/:prefillId/revoke.
  • Source: partners-api/src/routes/eventConfig.ts:115
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, prefillId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/prefills/:prefillId/revoke" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/prefills/:prefillId/revoke", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

233. PUT /api/manage/:id/public-visibility

  • Purpose: PUT /api/manage/:id/public-visibility is the Event Management compatibility alias for /api/events/:id/public-visibility.
  • Source: partners-api/src/routes/eventConfig.ts:142
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/public-visibility" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/public-visibility", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

234. GET /api/manage/:id/rego/analytics

  • Purpose: GET /api/manage/:id/rego/analytics is the Event Management compatibility alias for /api/events/:id/rego/analytics.
  • Source: partners-api/src/routes/regoAnalytics.ts:159
  • Mounted prefix: /api
  • Route module: regoAnalytics.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

235. PUT /api/manage/:id/tiers

  • Purpose: PUT /api/manage/:id/tiers is the Event Management compatibility alias for /api/events/:id/tiers.
  • Source: partners-api/src/routes/eventConfig.ts:460
  • Mounted prefix: /api
  • Route module: eventConfig.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/tiers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/tiers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

236. GET /api/rego/activities/submissions/my

  • Purpose: GET /api/rego/activities/submissions/my handled by activities.ts; rego activities submissions my route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:941
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/activities/submissions/my" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/activities/submissions/my", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

237. GET /api/rego/dealers-den/:eventId/info

  • Purpose: GET /api/rego/dealers-den/:eventId/info handled by dealersDen.ts; rego dealers den eventId info route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1562
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/:eventId/info" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/:eventId/info", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

238. POST /api/rego/dealers-den/applications

  • Purpose: POST /api/rego/dealers-den/applications handled by dealersDen.ts; rego dealers den applications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1805
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/dealers-den/applications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

239. DELETE /api/rego/dealers-den/applications/:appId

  • Purpose: DELETE /api/rego/dealers-den/applications/:appId handled by dealersDen.ts; rego dealers den applications appId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2017
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/:appId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

240. GET /api/rego/dealers-den/applications/:appId

  • Purpose: GET /api/rego/dealers-den/applications/:appId handled by dealersDen.ts; rego dealers den applications appId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1755
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/:appId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

241. PATCH /api/rego/dealers-den/applications/:appId

  • Purpose: PATCH /api/rego/dealers-den/applications/:appId handled by dealersDen.ts; rego dealers den applications appId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1939
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/dealers-den/applications/:appId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/:appId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

242. POST /api/rego/dealers-den/applications/:appId/assistants

  • Purpose: POST /api/rego/dealers-den/applications/:appId/assistants handled by dealersDen.ts; rego dealers den applications appId assistants route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2055
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/dealers-den/applications/:appId/assistants" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/:appId/assistants", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

243. DELETE /api/rego/dealers-den/applications/:appId/assistants/:aid

  • Purpose: DELETE /api/rego/dealers-den/applications/:appId/assistants/:aid handled by dealersDen.ts; rego dealers den applications appId assistants aid route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2136
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appId, aid
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/dealers-den/applications/:appId/assistants/:aid" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/:appId/assistants/:aid", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

244. GET /api/rego/dealers-den/applications/my

  • Purpose: GET /api/rego/dealers-den/applications/my handled by dealersDen.ts; rego dealers den applications my route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1667
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/applications/my" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/applications/my", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

245. PATCH /api/rego/dealers-den/assistants/:aid/respond

  • Purpose: PATCH /api/rego/dealers-den/assistants/:aid/respond handled by dealersDen.ts; rego dealers den assistants aid respond route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2173
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: aid
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/dealers-den/assistants/:aid/respond" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/assistants/:aid/respond", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

246. POST /api/rego/dealers-den/events/:eventId/reserve

  • Purpose: POST /api/rego/dealers-den/events/:eventId/reserve handled by dealersDen.ts; rego dealers den events eventId reserve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2217
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/dealers-den/events/:eventId/reserve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/events/:eventId/reserve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

247. GET /api/rego/dealers-den/regos/:regoId

  • Purpose: GET /api/rego/dealers-den/regos/:regoId handled by dealersDen.ts; rego dealers den regos regoId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2763
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/regos/:regoId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/regos/:regoId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

248. GET /api/rego/dealers-den/regos/:regoId/wallet

  • Purpose: GET /api/rego/dealers-den/regos/:regoId/wallet handled by dealersDen.ts; rego dealers den regos regoId wallet route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2893
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: regoId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/regos/:regoId/wallet" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/regos/:regoId/wallet", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

249. GET /api/rego/dealers-den/regos/my

  • Purpose: GET /api/rego/dealers-den/regos/my handled by dealersDen.ts; rego dealers den regos my route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:1687
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/dealers-den/regos/my" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/regos/my", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

250. POST /api/rego/dealers-den/regos/submit

  • Purpose: POST /api/rego/dealers-den/regos/submit handled by dealersDen.ts; rego dealers den regos submit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2351
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/dealers-den/regos/submit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/regos/submit", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

251. POST /api/rego/dealers-den/reservations/:id/release

  • Purpose: POST /api/rego/dealers-den/reservations/:id/release handled by dealersDen.ts; rego dealers den reservations id release route contract must be verified against source before integration.
  • Source: partners-api/src/routes/dealersDen.ts:2317
  • Mounted prefix: /api
  • Route module: dealersDen.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/dealers-den/reservations/:id/release" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/dealers-den/reservations/:id/release", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

252. GET /api/rego/events/:slug/activities

  • Purpose: GET /api/rego/events/:slug/activities handled by activities.ts; rego events slug activities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:800
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/activities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/activities", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

253. GET /api/rego/events/:slug/activities/:activitySlug

  • Purpose: GET /api/rego/events/:slug/activities/:activitySlug handled by activities.ts; rego events slug activities activitySlug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:1044
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, activitySlug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/activities/:activitySlug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/activities/:activitySlug", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

254. POST /api/rego/events/:slug/activities/:activitySlug/submissions

  • Purpose: POST /api/rego/events/:slug/activities/:activitySlug/submissions handled by activities.ts; rego events slug activities activitySlug submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:1099
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, activitySlug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/events/:slug/activities/:activitySlug/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/activities/:activitySlug/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

255. GET /api/rego/events/:slug/activities/submissions/my

  • Purpose: GET /api/rego/events/:slug/activities/submissions/my handled by activities.ts; rego events slug activities submissions my route contract must be verified against source before integration.
  • Source: partners-api/src/routes/activities.ts:853
  • Mounted prefix: /api
  • Route module: activities.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/activities/submissions/my" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/activities/submissions/my", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

256. GET /api/rego/events/:slug/shift-authorizers

  • Purpose: GET /api/rego/events/:slug/shift-authorizers handled by humanResources.ts; rego events slug shift authorizers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:2181
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/shift-authorizers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/shift-authorizers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

257. POST /api/rego/events/:slug/volunteer-applications

  • Purpose: POST /api/rego/events/:slug/volunteer-applications handled by humanResources.ts; rego events slug volunteer applications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1860
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/events/:slug/volunteer-applications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/volunteer-applications", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

258. GET /api/rego/events/:slug/volunteer-opportunities

  • Purpose: GET /api/rego/events/:slug/volunteer-opportunities handled by humanResources.ts; rego events slug volunteer opportunities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1764
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/volunteer-opportunities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/volunteer-opportunities", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

259. GET /api/rego/human-resources/me

  • Purpose: GET /api/rego/human-resources/me handled by humanResources.ts; rego human resources me route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:1998
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/human-resources/me" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/human-resources/me", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

260. POST /api/rego/human-resources/shifts/:shiftId/track

  • Purpose: POST /api/rego/human-resources/shifts/:shiftId/track handled by humanResources.ts; rego human resources shifts shiftId track route contract must be verified against source before integration.
  • Source: partners-api/src/routes/humanResources.ts:2225
  • Mounted prefix: /api
  • Route module: humanResources.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: shiftId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/human-resources/shifts/:shiftId/track" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/human-resources/shifts/:shiftId/track", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

261. POST /api/rego/notices/:id/ack

  • Purpose: POST /api/rego/notices/:id/ack handled by regoNotices.ts; rego notices id ack route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:145
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/notices/:id/ack" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notices/:id/ack", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

262. GET /api/rego/notices/unacked

  • Purpose: GET /api/rego/notices/unacked handled by regoNotices.ts; rego notices unacked route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:60
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/notices/unacked" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notices/unacked", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

263. GET /api/rego/notifications

  • Purpose: GET /api/rego/notifications handled by regoNotices.ts; rego notifications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:192
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/notifications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notifications", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

264. POST /api/rego/notifications/:id/read

  • Purpose: POST /api/rego/notifications/:id/read handled by regoNotices.ts; rego notifications id read route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:279
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/notifications/:id/read" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notifications/:id/read", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

265. POST /api/rego/notifications/mark-all-read

  • Purpose: POST /api/rego/notifications/mark-all-read handled by regoNotices.ts; rego notifications mark all read route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:307
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/notifications/mark-all-read" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notifications/mark-all-read", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

266. GET /api/rego/notifications/unread-count

  • Purpose: GET /api/rego/notifications/unread-count handled by regoNotices.ts; rego notifications unread count route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoNotices.ts:255
  • Mounted prefix: /api
  • Route module: regoNotices.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/notifications/unread-count" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/notifications/unread-count", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

267. GET /api/rego/transactions/me

  • Purpose: GET /api/rego/transactions/me handled by inventory.ts; rego transactions me route contract must be verified against source before integration.
  • Source: partners-api/src/routes/inventory.ts:1724
  • Mounted prefix: /api
  • Route module: inventory.ts
  • Router variable: regoApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/transactions/me" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/transactions/me", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/event-management/

268. POST /api/events/:eventId/payment-accounts/:accountId/report

  • Purpose: POST /api/events/:eventId/payment-accounts/:accountId/report handled by paymentAccountReports.ts; events eventId payment accounts accountId report route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentAccountReports.ts:18
  • Mounted prefix: /api
  • Route module: paymentAccountReports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, accountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/payment-accounts/:accountId/report" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/payment-accounts/:accountId/report", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

269. GET /api/events/:id/finance-programs

  • Purpose: GET /api/events/:id/finance-programs handled by financePrograms.ts; events id finance programs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/financePrograms.ts:536
  • Mounted prefix: /api
  • Route module: financePrograms.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance-programs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance-programs", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

270. PUT /api/events/:id/finance-programs

  • Purpose: PUT /api/events/:id/finance-programs handled by financePrograms.ts; events id finance programs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/financePrograms.ts:551
  • Mounted prefix: /api
  • Route module: financePrograms.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/finance-programs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance-programs", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

271. GET /api/events/:id/finance/accounting

  • Purpose: GET /api/events/:id/finance/accounting handled by finance.ts; events id finance accounting route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1022
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/accounting" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

272. POST /api/events/:id/finance/accounting/deductions

  • Purpose: POST /api/events/:id/finance/accounting/deductions handled by finance.ts; events id finance accounting deductions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1190
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/accounting/deductions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/deductions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

273. POST /api/events/:id/finance/accounting/entries

  • Purpose: POST /api/events/:id/finance/accounting/entries handled by finance.ts; events id finance accounting entries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1177
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/accounting/entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/entries", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

274. PATCH /api/events/:id/finance/accounting/ledger/:sourceType/:sourceId

  • Purpose: PATCH /api/events/:id/finance/accounting/ledger/:sourceType/:sourceId handled by finance.ts; events id finance accounting ledger sourceType sourceId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1203
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, sourceType, sourceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/finance/accounting/ledger/:sourceType/:sourceId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/ledger/:sourceType/:sourceId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

275. GET /api/events/:id/finance/analytics

  • Purpose: GET /api/events/:id/finance/analytics handled by finance.ts; events id finance analytics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:998
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

276. GET /api/events/:id/finance/settlements

  • Purpose: GET /api/events/:id/finance/settlements handled by finance.ts; events id finance settlements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1293
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/settlements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

277. POST /api/events/:id/finance/settlements

  • Purpose: POST /api/events/:id/finance/settlements handled by finance.ts; events id finance settlements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1356
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/settlements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

278. POST /api/events/:id/finance/settlements/quote

  • Purpose: POST /api/events/:id/finance/settlements/quote handled by finance.ts; events id finance settlements quote route contract must be verified against source before integration.
  • Source: partners-api/src/routes/finance.ts:1319
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/settlements/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

279. GET /api/events/:id/payment-account-reports

  • Purpose: GET /api/events/:id/payment-account-reports handled by paymentAccounts.ts; events id payment account reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentAccounts.ts:202
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-account-reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-account-reports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

280. GET /api/events/:id/payment-accounts

  • Purpose: GET /api/events/:id/payment-accounts handled by paymentAccounts.ts; events id payment accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentAccounts.ts:93
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-accounts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

281. PUT /api/events/:id/payment-accounts

  • Purpose: PUT /api/events/:id/payment-accounts handled by paymentAccounts.ts; events id payment accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentAccounts.ts:117
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-accounts", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

282. GET /api/events/:id/payment-providers

  • Purpose: GET /api/events/:id/payment-providers handled by paymentProviders.ts; events id payment providers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentProviders.ts:125
  • Mounted prefix: /api
  • Route module: paymentProviders.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-providers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

283. PUT /api/events/:id/payment-providers

  • Purpose: PUT /api/events/:id/payment-providers handled by paymentProviders.ts; events id payment providers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/paymentProviders.ts:182
  • Mounted prefix: /api
  • Route module: paymentProviders.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/payment-providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-providers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

284. GET /api/events/:id/rego-refunds

  • Purpose: GET /api/events/:id/rego-refunds handled by regoRefunds.ts; events id rego refunds route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoRefunds.ts:959
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-refunds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-refunds", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

285. PATCH /api/events/:id/rego-refunds/:refundId/review

  • Purpose: PATCH /api/events/:id/rego-refunds/:refundId/review handled by regoRefunds.ts; events id rego refunds refundId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoRefunds.ts:981
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, refundId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-refunds/:refundId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-refunds/:refundId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

286. GET /api/events/:id/rego-transfers

  • Purpose: GET /api/events/:id/rego-transfers handled by regoTransfers.ts; events id rego transfers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoTransfers.ts:928
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-transfers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-transfers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

287. PATCH /api/events/:id/rego-transfers/:transferId/review

  • Purpose: PATCH /api/events/:id/rego-transfers/:transferId/review handled by regoTransfers.ts; events id rego transfers transferId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoTransfers.ts:950
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, transferId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-transfers/:transferId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-transfers/:transferId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

288. GET /api/events/:id/rego-upgrades

  • Purpose: GET /api/events/:id/rego-upgrades handled by regoUpgrades.ts; events id rego upgrades route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoUpgrades.ts:1330
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-upgrades" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-upgrades", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

289. PATCH /api/events/:id/rego-upgrades/:upgradeId/review

  • Purpose: PATCH /api/events/:id/rego-upgrades/:upgradeId/review handled by regoUpgrades.ts; events id rego upgrades upgradeId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoUpgrades.ts:1394
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: partnerApi
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, upgradeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-upgrades/:upgradeId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-upgrades/:upgradeId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

290. POST /api/manage/:eventId/payment-accounts/:accountId/report

  • Purpose: POST /api/manage/:eventId/payment-accounts/:accountId/report is the Event Management compatibility alias for /api/events/:eventId/payment-accounts/:accountId/report.
  • Source: partners-api/src/routes/paymentAccountReports.ts:18
  • Mounted prefix: /api
  • Route module: paymentAccountReports.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, accountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/payment-accounts/:accountId/report" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/payment-accounts/:accountId/report", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

291. GET /api/manage/:id/finance-programs

  • Purpose: GET /api/manage/:id/finance-programs is the Event Management compatibility alias for /api/events/:id/finance-programs.
  • Source: partners-api/src/routes/financePrograms.ts:536
  • Mounted prefix: /api
  • Route module: financePrograms.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance-programs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance-programs", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

292. PUT /api/manage/:id/finance-programs

  • Purpose: PUT /api/manage/:id/finance-programs is the Event Management compatibility alias for /api/events/:id/finance-programs.
  • Source: partners-api/src/routes/financePrograms.ts:551
  • Mounted prefix: /api
  • Route module: financePrograms.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/finance-programs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance-programs", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

293. GET /api/manage/:id/finance/accounting

  • Purpose: GET /api/manage/:id/finance/accounting is the Event Management compatibility alias for /api/events/:id/finance/accounting.
  • Source: partners-api/src/routes/finance.ts:1022
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/accounting" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

294. POST /api/manage/:id/finance/accounting/deductions

  • Purpose: POST /api/manage/:id/finance/accounting/deductions is the Event Management compatibility alias for /api/events/:id/finance/accounting/deductions.
  • Source: partners-api/src/routes/finance.ts:1190
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/accounting/deductions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/deductions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

295. POST /api/manage/:id/finance/accounting/entries

  • Purpose: POST /api/manage/:id/finance/accounting/entries is the Event Management compatibility alias for /api/events/:id/finance/accounting/entries.
  • Source: partners-api/src/routes/finance.ts:1177
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/accounting/entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/entries", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

296. PATCH /api/manage/:id/finance/accounting/ledger/:sourceType/:sourceId

  • Purpose: PATCH /api/manage/:id/finance/accounting/ledger/:sourceType/:sourceId is the Event Management compatibility alias for /api/events/:id/finance/accounting/ledger/:sourceType/:sourceId.
  • Source: partners-api/src/routes/finance.ts:1203
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, sourceType, sourceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/finance/accounting/ledger/:sourceType/:sourceId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/accounting/ledger/:sourceType/:sourceId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

297. GET /api/manage/:id/finance/analytics

  • Purpose: GET /api/manage/:id/finance/analytics is the Event Management compatibility alias for /api/events/:id/finance/analytics.
  • Source: partners-api/src/routes/finance.ts:998
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

298. GET /api/manage/:id/finance/settlements

  • Purpose: GET /api/manage/:id/finance/settlements is the Event Management compatibility alias for /api/events/:id/finance/settlements.
  • Source: partners-api/src/routes/finance.ts:1293
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/finance/settlements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

299. POST /api/manage/:id/finance/settlements

  • Purpose: POST /api/manage/:id/finance/settlements is the Event Management compatibility alias for /api/events/:id/finance/settlements.
  • Source: partners-api/src/routes/finance.ts:1356
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/settlements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

300. POST /api/manage/:id/finance/settlements/quote

  • Purpose: POST /api/manage/:id/finance/settlements/quote is the Event Management compatibility alias for /api/events/:id/finance/settlements/quote.
  • Source: partners-api/src/routes/finance.ts:1319
  • Mounted prefix: /api
  • Route module: finance.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/finance/settlements/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/finance/settlements/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

301. GET /api/manage/:id/payment-account-reports

  • Purpose: GET /api/manage/:id/payment-account-reports is the Event Management compatibility alias for /api/events/:id/payment-account-reports.
  • Source: partners-api/src/routes/paymentAccounts.ts:202
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-account-reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-account-reports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

302. GET /api/manage/:id/payment-accounts

  • Purpose: GET /api/manage/:id/payment-accounts is the Event Management compatibility alias for /api/events/:id/payment-accounts.
  • Source: partners-api/src/routes/paymentAccounts.ts:93
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-accounts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

303. PUT /api/manage/:id/payment-accounts

  • Purpose: PUT /api/manage/:id/payment-accounts is the Event Management compatibility alias for /api/events/:id/payment-accounts.
  • Source: partners-api/src/routes/paymentAccounts.ts:117
  • Mounted prefix: /api
  • Route module: paymentAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-accounts", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

304. GET /api/manage/:id/payment-providers

  • Purpose: GET /api/manage/:id/payment-providers is the Event Management compatibility alias for /api/events/:id/payment-providers.
  • Source: partners-api/src/routes/paymentProviders.ts:125
  • Mounted prefix: /api
  • Route module: paymentProviders.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/payment-providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-providers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

305. PUT /api/manage/:id/payment-providers

  • Purpose: PUT /api/manage/:id/payment-providers is the Event Management compatibility alias for /api/events/:id/payment-providers.
  • Source: partners-api/src/routes/paymentProviders.ts:182
  • Mounted prefix: /api
  • Route module: paymentProviders.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/payment-providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/payment-providers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

306. GET /api/manage/:id/rego-refunds

  • Purpose: GET /api/manage/:id/rego-refunds is the Event Management compatibility alias for /api/events/:id/rego-refunds.
  • Source: partners-api/src/routes/regoRefunds.ts:959
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-refunds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-refunds", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

307. PATCH /api/manage/:id/rego-refunds/:refundId/review

  • Purpose: PATCH /api/manage/:id/rego-refunds/:refundId/review is the Event Management compatibility alias for /api/events/:id/rego-refunds/:refundId/review.
  • Source: partners-api/src/routes/regoRefunds.ts:981
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, refundId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-refunds/:refundId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-refunds/:refundId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

308. GET /api/manage/:id/rego-transfers

  • Purpose: GET /api/manage/:id/rego-transfers is the Event Management compatibility alias for /api/events/:id/rego-transfers.
  • Source: partners-api/src/routes/regoTransfers.ts:928
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-transfers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-transfers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

309. PATCH /api/manage/:id/rego-transfers/:transferId/review

  • Purpose: PATCH /api/manage/:id/rego-transfers/:transferId/review is the Event Management compatibility alias for /api/events/:id/rego-transfers/:transferId/review.
  • Source: partners-api/src/routes/regoTransfers.ts:950
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, transferId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-transfers/:transferId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-transfers/:transferId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

310. GET /api/manage/:id/rego-upgrades

  • Purpose: GET /api/manage/:id/rego-upgrades is the Event Management compatibility alias for /api/events/:id/rego-upgrades.
  • Source: partners-api/src/routes/regoUpgrades.ts:1330
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-upgrades" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-upgrades", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

311. PATCH /api/manage/:id/rego-upgrades/:upgradeId/review

  • Purpose: PATCH /api/manage/:id/rego-upgrades/:upgradeId/review is the Event Management compatibility alias for /api/events/:id/rego-upgrades/:upgradeId/review.
  • Source: partners-api/src/routes/regoUpgrades.ts:1394
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: partnerApi
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, upgradeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/rego-upgrades/:upgradeId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-upgrades/:upgradeId/review", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

312. POST /api/rego/rego-upgrades/:id/pay

  • Purpose: POST /api/rego/rego-upgrades/:id/pay handled by regoUpgrades.ts; rego rego upgrades id pay route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoUpgrades.ts:1197
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/rego-upgrades/:id/pay" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/rego-upgrades/:id/pay", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

313. GET /api/rego/regos/:ref/refunds

  • Purpose: GET /api/rego/regos/:ref/refunds handled by regoRefunds.ts; rego regos ref refunds route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoRefunds.ts:744
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/:ref/refunds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/refunds", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

314. POST /api/rego/regos/:ref/refunds

  • Purpose: POST /api/rego/regos/:ref/refunds handled by regoRefunds.ts; rego regos ref refunds route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoRefunds.ts:799
  • Mounted prefix: /api
  • Route module: regoRefunds.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/regos/:ref/refunds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/refunds", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

315. GET /api/rego/regos/:ref/transfers

  • Purpose: GET /api/rego/regos/:ref/transfers handled by regoTransfers.ts; rego regos ref transfers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoTransfers.ts:630
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/:ref/transfers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/transfers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

316. POST /api/rego/regos/:ref/transfers

  • Purpose: POST /api/rego/regos/:ref/transfers handled by regoTransfers.ts; rego regos ref transfers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoTransfers.ts:692
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/regos/:ref/transfers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/transfers", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

317. GET /api/rego/regos/:ref/upgrades

  • Purpose: GET /api/rego/regos/:ref/upgrades handled by regoUpgrades.ts; rego regos ref upgrades route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoUpgrades.ts:943
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/:ref/upgrades" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/upgrades", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

318. POST /api/rego/regos/:ref/upgrades

  • Purpose: POST /api/rego/regos/:ref/upgrades handled by regoUpgrades.ts; rego regos ref upgrades route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoUpgrades.ts:1032
  • Mounted prefix: /api
  • Route module: regoUpgrades.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/regos/:ref/upgrades" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/upgrades", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/
  • Purpose: GET /api/rego/users/transfer-search handled by regoTransfers.ts; rego users transfer search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoTransfers.ts:599
  • Mounted prefix: /api
  • Route module: regoTransfers.ts
  • Router variable: regoApi
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/users/transfer-search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/users/transfer-search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/finance-and-payments/

320. GET /api/admin/platform-waitlist

  • Purpose: GET /api/admin/platform-waitlist handled by platformWaitlist.ts; admin platform waitlist route contract must be verified against source before integration.
  • Source: partners-api/src/routes/platformWaitlist.ts:205
  • Mounted prefix: /api
  • Route module: platformWaitlist.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/platform-waitlist" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-waitlist", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

321. GET /api/admin/platform-waitlist

  • Purpose: GET /api/admin/platform-waitlist handled by platformWaitlist.ts; admin platform waitlist route contract must be verified against source before integration.
  • Source: partners-api/src/routes/platformWaitlist.ts:205
  • Mounted prefix: /api
  • Route module: platformWaitlist.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/platform-waitlist" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/platform-waitlist", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

322. GET /api/admin/social-advertising/campaigns

  • Purpose: GET /api/admin/social-advertising/campaigns handled by socialAdvertisingAdmin.ts; admin social advertising campaigns route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:91
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/social-advertising/campaigns" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/campaigns", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

323. POST /api/admin/social-advertising/campaigns

  • Purpose: POST /api/admin/social-advertising/campaigns handled by socialAdvertisingAdmin.ts; admin social advertising campaigns route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:105
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/social-advertising/campaigns" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/campaigns", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

324. GET /api/admin/social-advertising/campaigns/:campaignId/daily-metrics

  • Purpose: GET /api/admin/social-advertising/campaigns/:campaignId/daily-metrics handled by socialAdvertisingAdmin.ts; admin social advertising campaigns campaignId daily metrics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:170
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: campaignId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/social-advertising/campaigns/:campaignId/daily-metrics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/campaigns/:campaignId/daily-metrics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

325. GET /api/admin/social-advertising/campaigns/:campaignId/history

  • Purpose: GET /api/admin/social-advertising/campaigns/:campaignId/history handled by socialAdvertisingAdmin.ts; admin social advertising campaigns campaignId history route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:157
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: campaignId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/social-advertising/campaigns/:campaignId/history" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/campaigns/:campaignId/history", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

326. POST /api/admin/social-advertising/campaigns/:campaignId/transition

  • Purpose: POST /api/admin/social-advertising/campaigns/:campaignId/transition handled by socialAdvertisingAdmin.ts; admin social advertising campaigns campaignId transition route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:127
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: campaignId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/social-advertising/campaigns/:campaignId/transition" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/campaigns/:campaignId/transition", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

327. GET /api/admin/social-advertising/providers

  • Purpose: GET /api/admin/social-advertising/providers handled by socialAdvertisingAdmin.ts; admin social advertising providers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:147
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/social-advertising/providers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/providers", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

328. POST /api/admin/social-advertising/providers/adsense

  • Purpose: POST /api/admin/social-advertising/providers/adsense handled by socialAdvertisingAdmin.ts; admin social advertising providers adsense route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialAdvertisingAdmin.ts:189
  • Mounted prefix: /api
  • Route module: socialAdvertisingAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/social-advertising/providers/adsense" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-advertising/providers/adsense", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

329. GET /api/admin/social-location/eligibility

  • Purpose: GET /api/admin/social-location/eligibility handled by socialLocationAdmin.ts; admin social location eligibility route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLocationAdmin.ts:35
  • Mounted prefix: /api
  • Route module: socialLocationAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/admin/social-location/eligibility" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-location/eligibility", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

330. POST /api/admin/social-location/eligibility

  • Purpose: POST /api/admin/social-location/eligibility handled by socialLocationAdmin.ts; admin social location eligibility route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLocationAdmin.ts:48
  • Mounted prefix: /api
  • Route module: socialLocationAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/admin/social-location/eligibility" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-location/eligibility", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

331. DELETE /api/admin/social-location/eligibility/:accountId

  • Purpose: DELETE /api/admin/social-location/eligibility/:accountId handled by socialLocationAdmin.ts; admin social location eligibility accountId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLocationAdmin.ts:68
  • Mounted prefix: /api
  • Route module: socialLocationAdmin.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: accountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/admin/social-location/eligibility/:accountId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/admin/social-location/eligibility/:accountId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

332. POST /api/assets

  • Purpose: POST /api/assets handled by assets.ts; assets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:863
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

333. GET /api/assets/agreements

  • Purpose: GET /api/assets/agreements handled by assets.ts; assets agreements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:804
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/agreements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/agreements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

334. POST /api/assets/agreements

  • Purpose: POST /api/assets/agreements handled by assets.ts; assets agreements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:819
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/agreements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/agreements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

335. GET /api/assets/alerts

  • Purpose: GET /api/assets/alerts handled by assets.ts; assets alerts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2085
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/alerts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/alerts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

336. GET /api/assets/audits

  • Purpose: GET /api/assets/audits handled by assets.ts; assets audits route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:576
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/audits" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/audits", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

337. POST /api/assets/audits/:id/count-sheet/validate

  • Purpose: POST /api/assets/audits/:id/count-sheet/validate handled by assets.ts; assets audits id count sheet validate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2051
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/audits/:id/count-sheet/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/audits/:id/count-sheet/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

338. GET /api/assets/audits/:id/results

  • Purpose: GET /api/assets/audits/:id/results handled by assets.ts; assets audits id results route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:594
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/audits/:id/results" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/audits/:id/results", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

339. GET /api/assets/capabilities

  • Purpose: GET /api/assets/capabilities handled by assets.ts; assets capabilities route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2397
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/capabilities" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/capabilities", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

340. PUT /api/assets/capabilities/:key

  • Purpose: PUT /api/assets/capabilities/:key handled by assets.ts; assets capabilities key route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2411
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: key
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/assets/capabilities/:key" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/capabilities/:key", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

341. GET /api/assets/catalog

  • Purpose: GET /api/assets/catalog handled by assets.ts; assets catalog route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:712
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/catalog" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/catalog", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

342. POST /api/assets/catalog/categories

  • Purpose: POST /api/assets/catalog/categories handled by assets.ts; assets catalog categories route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:737
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/catalog/categories" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/catalog/categories", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

343. POST /api/assets/catalog/models

  • Purpose: POST /api/assets/catalog/models handled by assets.ts; assets catalog models route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:754
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/catalog/models" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/catalog/models", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

344. GET /api/assets/checkouts

  • Purpose: GET /api/assets/checkouts handled by assets.ts; assets checkouts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:999
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/checkouts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/checkouts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

345. POST /api/assets/checkouts

  • Purpose: POST /api/assets/checkouts handled by assets.ts; assets checkouts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:982
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/checkouts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/checkouts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

346. POST /api/assets/checkouts/:id/acknowledge

  • Purpose: POST /api/assets/checkouts/:id/acknowledge handled by assets.ts; assets checkouts id acknowledge route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1033
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/checkouts/:id/acknowledge" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/checkouts/:id/acknowledge", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

347. GET /api/assets/checkouts/:id/eligibility

  • Purpose: GET /api/assets/checkouts/:id/eligibility handled by assets.ts; assets checkouts id eligibility route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1045
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/checkouts/:id/eligibility" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/checkouts/:id/eligibility", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

348. POST /api/assets/checkouts/:id/return

  • Purpose: POST /api/assets/checkouts/:id/return handled by assets.ts; assets checkouts id return route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1071
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/checkouts/:id/return" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/checkouts/:id/return", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

349. POST /api/assets/containers/:id/pack

  • Purpose: POST /api/assets/containers/:id/pack handled by assets.ts; assets containers id pack route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1150
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/containers/:id/pack" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/containers/:id/pack", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

350. DELETE /api/assets/drafts/:workflowKey

  • Purpose: DELETE /api/assets/drafts/:workflowKey handled by assets.ts; assets drafts workflowKey route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1912
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: workflowKey
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/assets/drafts/:workflowKey" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/drafts/:workflowKey", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

351. GET /api/assets/drafts/:workflowKey

  • Purpose: GET /api/assets/drafts/:workflowKey handled by assets.ts; assets drafts workflowKey route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1893
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: workflowKey
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/drafts/:workflowKey" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/drafts/:workflowKey", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

352. PUT /api/assets/drafts/:workflowKey

  • Purpose: PUT /api/assets/drafts/:workflowKey handled by assets.ts; assets drafts workflowKey route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1902
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: workflowKey
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/assets/drafts/:workflowKey" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/drafts/:workflowKey", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

353. GET /api/assets/eligible-users

  • Purpose: GET /api/assets/eligible-users handled by assets.ts; assets eligible users route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:517
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/eligible-users" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/eligible-users", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

354. GET /api/assets/evidence

  • Purpose: GET /api/assets/evidence handled by assets.ts; assets evidence route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2280
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/evidence" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/evidence", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

355. POST /api/assets/evidence

  • Purpose: POST /api/assets/evidence handled by assets.ts; assets evidence route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2198
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/evidence" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/evidence", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

356. GET /api/assets/evidence/:id/content

  • Purpose: GET /api/assets/evidence/:id/content handled by assets.ts; assets evidence id content route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2302
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/evidence/:id/content" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/evidence/:id/content", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

357. POST /api/assets/evidence/:id/review

  • Purpose: POST /api/assets/evidence/:id/review handled by assets.ts; assets evidence id review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2350
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/evidence/:id/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/evidence/:id/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

358. GET /api/assets/finance/adapters/:format

  • Purpose: GET /api/assets/finance/adapters/:format handled by assets.ts; assets finance adapters format route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2383
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: format
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/finance/adapters/:format" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/finance/adapters/:format", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

359. GET /api/assets/finance/context

  • Purpose: GET /api/assets/finance/context handled by assets.ts; assets finance context route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1219
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/finance/context" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/finance/context", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

360. GET /api/assets/finance/rollforward

  • Purpose: GET /api/assets/finance/rollforward handled by assets.ts; assets finance rollforward route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1199
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/finance/rollforward" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/finance/rollforward", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

361. POST /api/assets/finance/value-entries

  • Purpose: POST /api/assets/finance/value-entries handled by assets.ts; assets finance value entries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1231
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/finance/value-entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/finance/value-entries", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

362. GET /api/assets/hub/overview

  • Purpose: GET /api/assets/hub/overview handled by assets.ts; assets hub overview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1314
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/hub/overview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/hub/overview", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

363. GET /api/assets/hub/records

  • Purpose: GET /api/assets/hub/records handled by assets.ts; assets hub records route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1430
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/hub/records" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/hub/records", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

364. GET /api/assets/hub/summary

  • Purpose: GET /api/assets/hub/summary handled by assets.ts; assets hub summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1331
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/hub/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/hub/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

365. GET /api/assets/hub/tasks

  • Purpose: GET /api/assets/hub/tasks handled by assets.ts; assets hub tasks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1377
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/hub/tasks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/hub/tasks", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

366. POST /api/assets/hub/tasks/assign

  • Purpose: POST /api/assets/hub/tasks/assign handled by assets.ts; assets hub tasks assign route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1694
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/hub/tasks/assign" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/hub/tasks/assign", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

367. POST /api/assets/identifiers/issue

  • Purpose: POST /api/assets/identifiers/issue handled by assets.ts; assets identifiers issue route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:906
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/identifiers/issue" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/identifiers/issue", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

368. GET /api/assets/imports/:id

  • Purpose: GET /api/assets/imports/:id handled by assets.ts; assets imports id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2070
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/imports/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/imports/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

369. POST /api/assets/imports/csv/validate

  • Purpose: POST /api/assets/imports/csv/validate handled by assets.ts; assets imports csv validate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2030
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/imports/csv/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/imports/csv/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

370. GET /api/assets/interoperability/epcis

  • Purpose: GET /api/assets/interoperability/epcis handled by assets.ts; assets interoperability epcis route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2010
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/interoperability/epcis" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/interoperability/epcis", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

371. GET /api/assets/interoperability/snapshot

  • Purpose: GET /api/assets/interoperability/snapshot handled by assets.ts; assets interoperability snapshot route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2000
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/interoperability/snapshot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/interoperability/snapshot", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

372. GET /api/assets/items/:id

  • Purpose: GET /api/assets/items/:id handled by assets.ts; assets items id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:552
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/items/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/items/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

373. POST /api/assets/items/:id/activate

  • Purpose: POST /api/assets/items/:id/activate handled by assets.ts; assets items id activate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:891
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/items/:id/activate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/items/:id/activate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

374. GET /api/assets/loaned

  • Purpose: GET /api/assets/loaned handled by assets.ts; assets loaned route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:475
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/loaned" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/loaned", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

375. GET /api/assets/locations

  • Purpose: GET /api/assets/locations handled by assets.ts; assets locations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:677
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/locations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/locations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

376. POST /api/assets/locations

  • Purpose: POST /api/assets/locations handled by assets.ts; assets locations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:691
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/locations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/locations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

377. GET /api/assets/movements

  • Purpose: GET /api/assets/movements handled by assets.ts; assets movements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:839
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/movements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/movements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

378. GET /api/assets/openapi.json

  • Purpose: GET /api/assets/openapi.json handled by assets.ts; assets openapi.json route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:375
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/openapi.json" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/openapi.json", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

379. GET /api/assets/owned

  • Purpose: GET /api/assets/owned handled by assets.ts; assets owned route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:474
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/owned" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/owned", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

380. GET /api/assets/parties

  • Purpose: GET /api/assets/parties handled by assets.ts; assets parties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:771
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/parties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/parties", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

381. POST /api/assets/parties

  • Purpose: POST /api/assets/parties handled by assets.ts; assets parties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:785
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/parties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/parties", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

382. GET /api/assets/policies

  • Purpose: GET /api/assets/policies handled by assets.ts; assets policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1979
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/policies", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

383. POST /api/assets/policies

  • Purpose: POST /api/assets/policies handled by assets.ts; assets policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1921
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/policies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

384. GET /api/assets/policies/:id

  • Purpose: GET /api/assets/policies/:id handled by assets.ts; assets policies id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1971
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/policies/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/policies/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

385. POST /api/assets/policies/:id/decision

  • Purpose: POST /api/assets/policies/:id/decision handled by assets.ts; assets policies id decision route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1961
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/policies/:id/decision" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/policies/:id/decision", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

386. POST /api/assets/policies/:id/submit

  • Purpose: POST /api/assets/policies/:id/submit handled by assets.ts; assets policies id submit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1951
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/policies/:id/submit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/policies/:id/submit", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

387. GET /api/assets/saved-views

  • Purpose: GET /api/assets/saved-views handled by assets.ts; assets saved views route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:477
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/saved-views" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/saved-views", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

388. POST /api/assets/saved-views

  • Purpose: POST /api/assets/saved-views handled by assets.ts; assets saved views route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:491
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/saved-views" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/saved-views", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

389. DELETE /api/assets/saved-views/:id

  • Purpose: DELETE /api/assets/saved-views/:id handled by assets.ts; assets saved views id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:505
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/assets/saved-views/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/saved-views/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

390. POST /api/assets/scan/resolve

  • Purpose: POST /api/assets/scan/resolve handled by assets.ts; assets scan resolve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:931
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/scan/resolve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/scan/resolve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

391. GET /api/assets/search

  • Purpose: GET /api/assets/search handled by assets.ts; assets search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:659
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

392. GET /api/assets/settings/records

  • Purpose: GET /api/assets/settings/records handled by assets.ts; assets settings records route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1452
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/settings/records" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/settings/records", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

393. GET /api/assets/shipments

  • Purpose: GET /api/assets/shipments handled by assets.ts; assets shipments route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1109
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/shipments" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/shipments", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

394. POST /api/assets/shipments

  • Purpose: POST /api/assets/shipments handled by assets.ts; assets shipments route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1092
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/shipments" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/shipments", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

395. POST /api/assets/shipments/:id/containers

  • Purpose: POST /api/assets/shipments/:id/containers handled by assets.ts; assets shipments id containers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1131
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/shipments/:id/containers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/shipments/:id/containers", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

396. POST /api/assets/shipments/:id/dispatch

  • Purpose: POST /api/assets/shipments/:id/dispatch handled by assets.ts; assets shipments id dispatch route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1170
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/shipments/:id/dispatch" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/shipments/:id/dispatch", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

397. POST /api/assets/shipments/:id/receive

  • Purpose: POST /api/assets/shipments/:id/receive handled by assets.ts; assets shipments id receive route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1184
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/shipments/:id/receive" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/shipments/:id/receive", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

398. GET /api/assets/summary

  • Purpose: GET /api/assets/summary handled by assets.ts; assets summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:380
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

399. GET /api/assets/transit-exceptions

  • Purpose: GET /api/assets/transit-exceptions handled by assets.ts; assets transit exceptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:625
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/transit-exceptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/transit-exceptions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

400. GET /api/assets/webhooks

  • Purpose: GET /api/assets/webhooks handled by assets.ts; assets webhooks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2122
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/webhooks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/webhooks", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

401. POST /api/assets/webhooks

  • Purpose: POST /api/assets/webhooks handled by assets.ts; assets webhooks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2099
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/webhooks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/webhooks", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

402. PUT /api/assets/webhooks/:id

  • Purpose: PUT /api/assets/webhooks/:id handled by assets.ts; assets webhooks id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2133
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/assets/webhooks/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/webhooks/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

403. GET /api/assets/webhooks/:id/deliveries

  • Purpose: GET /api/assets/webhooks/:id/deliveries handled by assets.ts; assets webhooks id deliveries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2186
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/webhooks/:id/deliveries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/webhooks/:id/deliveries", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

404. POST /api/assets/webhooks/:id/test

  • Purpose: POST /api/assets/webhooks/:id/test handled by assets.ts; assets webhooks id test route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:2166
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/webhooks/:id/test" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/webhooks/:id/test", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

405. GET /api/assets/work-orders

  • Purpose: GET /api/assets/work-orders handled by assets.ts; assets work orders route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:609
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/work-orders" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/work-orders", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

406. GET /api/assets/work-orders/:id

  • Purpose: GET /api/assets/work-orders/:id handled by assets.ts; assets work orders id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:632
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/work-orders/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/work-orders/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

407. GET /api/assets/workflow-cases

  • Purpose: GET /api/assets/workflow-cases handled by assets.ts; assets workflow cases route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1754
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/workflow-cases" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/workflow-cases", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

408. POST /api/assets/workflow-cases

  • Purpose: POST /api/assets/workflow-cases handled by assets.ts; assets workflow cases route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1861
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/workflow-cases" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/workflow-cases", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

409. GET /api/assets/workflow-cases/:id

  • Purpose: GET /api/assets/workflow-cases/:id handled by assets.ts; assets workflow cases id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1796
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/assets/workflow-cases/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/workflow-cases/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

410. POST /api/assets/workflow-cases/:id/decision

  • Purpose: POST /api/assets/workflow-cases/:id/decision handled by assets.ts; assets workflow cases id decision route contract must be verified against source before integration.
  • Source: partners-api/src/routes/assets.ts:1826
  • Mounted prefix: /api
  • Route module: assets.ts
  • Router variable: assetsRoutes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/assets/workflow-cases/:id/decision" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/assets/workflow-cases/:id/decision", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

411. GET /api/attendee-accounts/lookup

  • Purpose: GET /api/attendee-accounts/lookup handled by attendeeAccounts.ts; attendee accounts lookup route contract must be verified against source before integration.
  • Source: partners-api/src/routes/attendeeAccounts.ts:39
  • Mounted prefix: /api
  • Route module: attendeeAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/attendee-accounts/lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/attendee-accounts/lookup", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

412. GET /api/attendee-accounts/search

  • Purpose: GET /api/attendee-accounts/search handled by attendeeAccounts.ts; attendee accounts search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/attendeeAccounts.ts:25
  • Mounted prefix: /api
  • Route module: attendeeAccounts.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/attendee-accounts/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/attendee-accounts/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

413. GET /api/events/:eventId/feedback-form

  • Purpose: GET /api/events/:eventId/feedback-form handled by eventFeedback.ts; events eventId feedback form route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:129
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-form" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

414. PUT /api/events/:eventId/feedback-form/draft

  • Purpose: PUT /api/events/:eventId/feedback-form/draft handled by eventFeedback.ts; events eventId feedback form draft route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:143
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:eventId/feedback-form/draft" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/draft", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

415. POST /api/events/:eventId/feedback-form/publish

  • Purpose: POST /api/events/:eventId/feedback-form/publish handled by eventFeedback.ts; events eventId feedback form publish route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:203
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-form/publish" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/publish", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

416. POST /api/events/:eventId/feedback-form/standard-template

  • Purpose: POST /api/events/:eventId/feedback-form/standard-template handled by eventFeedback.ts; events eventId feedback form standard template route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:177
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-form/standard-template" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/standard-template", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

417. GET /api/events/:eventId/feedback-submissions

  • Purpose: GET /api/events/:eventId/feedback-submissions handled by eventFeedback.ts; events eventId feedback submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:541
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

418. GET /api/events/:eventId/feedback-submissions/:submissionId

  • Purpose: GET /api/events/:eventId/feedback-submissions/:submissionId handled by eventFeedback.ts; events eventId feedback submissions submissionId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:460
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

419. PATCH /api/events/:eventId/feedback-submissions/:submissionId

  • Purpose: PATCH /api/events/:eventId/feedback-submissions/:submissionId handled by eventFeedback.ts; events eventId feedback submissions submissionId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:486
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

420. POST /api/events/:eventId/feedback-submissions/:submissionId/notes

  • Purpose: POST /api/events/:eventId/feedback-submissions/:submissionId/notes handled by eventFeedback.ts; events eventId feedback submissions submissionId notes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:511
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId/notes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId/notes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

421. GET /api/events/:eventId/feedback-submissions/export.csv

  • Purpose: GET /api/events/:eventId/feedback-submissions/export.csv handled by eventFeedback.ts; events eventId feedback submissions export.csv route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:407
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions/export.csv" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/export.csv", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

422. GET /api/events/:eventId/forecasts

  • Purpose: GET /api/events/:eventId/forecasts handled by forecasting.ts; events eventId forecasts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/forecasting.ts:47
  • Mounted prefix: /api
  • Route module: forecasting.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/forecasts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/forecasts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

423. PATCH /api/events/:eventId/forecasts/control

  • Purpose: PATCH /api/events/:eventId/forecasts/control handled by forecasting.ts; events eventId forecasts control route contract must be verified against source before integration.
  • Source: partners-api/src/routes/forecasting.ts:78
  • Mounted prefix: /api
  • Route module: forecasting.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:eventId/forecasts/control" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/forecasts/control", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

424. GET /api/events/:eventId/lan-sync/changes

  • Purpose: GET /api/events/:eventId/lan-sync/changes handled by lanSync.ts; events eventId lan sync changes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:503
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/changes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/changes", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

425. POST /api/events/:eventId/lan-sync/evidence

  • Purpose: POST /api/events/:eventId/lan-sync/evidence handled by lanSync.ts; events eventId lan sync evidence route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:404
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/evidence" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/evidence", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

426. GET /api/events/:eventId/lan-sync/health

  • Purpose: GET /api/events/:eventId/lan-sync/health handled by lanSync.ts; events eventId lan sync health route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:334
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/health" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/health", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

427. POST /api/events/:eventId/lan-sync/operations

  • Purpose: POST /api/events/:eventId/lan-sync/operations handled by lanSync.ts; events eventId lan sync operations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:349
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/operations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/operations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

428. GET /api/events/:eventId/lan-sync/sessions

  • Purpose: GET /api/events/:eventId/lan-sync/sessions handled by lanSync.ts; events eventId lan sync sessions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:266
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

429. POST /api/events/:eventId/lan-sync/sessions

  • Purpose: POST /api/events/:eventId/lan-sync/sessions handled by lanSync.ts; events eventId lan sync sessions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:280
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

430. POST /api/events/:eventId/lan-sync/sessions/:sessionId/revoke

  • Purpose: POST /api/events/:eventId/lan-sync/sessions/:sessionId/revoke handled by lanSync.ts; events eventId lan sync sessions sessionId revoke route contract must be verified against source before integration.
  • Source: partners-api/src/routes/lanSync.ts:317
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/sessions/:sessionId/revoke" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions/:sessionId/revoke", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

431. GET /api/events/:id/shop/cart

  • Purpose: GET /api/events/:id/shop/cart handled by eventShop.ts; events id shop cart route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1573
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/cart" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

432. POST /api/events/:id/shop/cart/items

  • Purpose: POST /api/events/:id/shop/cart/items handled by eventShop.ts; events id shop cart items route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1584
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/cart/items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/items", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

433. DELETE /api/events/:id/shop/cart/items/:listingId

  • Purpose: DELETE /api/events/:id/shop/cart/items/:listingId handled by eventShop.ts; events id shop cart items listingId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1624
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, listingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/cart/items/:listingId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/items/:listingId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

434. POST /api/events/:id/shop/cart/validate

  • Purpose: POST /api/events/:id/shop/cart/validate handled by eventShop.ts; events id shop cart validate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1643
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/cart/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

435. POST /api/events/:id/shop/categories

  • Purpose: POST /api/events/:id/shop/categories handled by eventShop.ts; events id shop categories route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1483
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/categories" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

436. DELETE /api/events/:id/shop/categories/:categoryId

  • Purpose: DELETE /api/events/:id/shop/categories/:categoryId handled by eventShop.ts; events id shop categories categoryId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1515
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, categoryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/categories/:categoryId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories/:categoryId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

437. PUT /api/events/:id/shop/categories/order

  • Purpose: PUT /api/events/:id/shop/categories/order handled by eventShop.ts; events id shop categories order route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1502
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/shop/categories/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

438. POST /api/events/:id/shop/checkout

  • Purpose: POST /api/events/:id/shop/checkout handled by eventShop.ts; events id shop checkout route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1654
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/checkout" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/checkout", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

439. POST /api/events/:id/shop/claim/lookup

  • Purpose: POST /api/events/:id/shop/claim/lookup handled by eventShop.ts; events id shop claim lookup route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2468
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/claim/lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/claim/lookup", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

440. GET /api/events/:id/shop/config

  • Purpose: GET /api/events/:id/shop/config handled by eventShop.ts; events id shop config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1342
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

441. POST /api/events/:id/shop/config

  • Purpose: POST /api/events/:id/shop/config handled by eventShop.ts; events id shop config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1353
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/config", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

442. POST /api/events/:id/shop/couriers

  • Purpose: POST /api/events/:id/shop/couriers handled by eventShop.ts; events id shop couriers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1537
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/couriers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/couriers", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

443. POST /api/events/:id/shop/couriers/:courierId/rates

  • Purpose: POST /api/events/:id/shop/couriers/:courierId/rates handled by eventShop.ts; events id shop couriers courierId rates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1556
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, courierId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/couriers/:courierId/rates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/couriers/:courierId/rates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

444. GET /api/events/:id/shop/listings

  • Purpose: GET /api/events/:id/shop/listings handled by eventShop.ts; events id shop listings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1366
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/listings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

445. POST /api/events/:id/shop/listings

  • Purpose: POST /api/events/:id/shop/listings handled by eventShop.ts; events id shop listings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1427
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/listings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

446. DELETE /api/events/:id/shop/listings/:listingId

  • Purpose: DELETE /api/events/:id/shop/listings/:listingId handled by eventShop.ts; events id shop listings listingId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1460
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, listingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/listings/:listingId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings/:listingId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

447. PUT /api/events/:id/shop/listings/order

  • Purpose: PUT /api/events/:id/shop/listings/order handled by eventShop.ts; events id shop listings order route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1447
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/shop/listings/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

448. GET /api/events/:id/shop/my-orders

  • Purpose: GET /api/events/:id/shop/my-orders handled by eventShop.ts; events id shop my orders route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1845
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/my-orders" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

449. GET /api/events/:id/shop/my-orders/:orderId

  • Purpose: GET /api/events/:id/shop/my-orders/:orderId handled by eventShop.ts; events id shop my orders orderId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1860
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/my-orders/:orderId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders/:orderId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

450. POST /api/events/:id/shop/my-orders/:orderId/payment

  • Purpose: POST /api/events/:id/shop/my-orders/:orderId/payment handled by eventShop.ts; events id shop my orders orderId payment route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1905
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/my-orders/:orderId/payment" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders/:orderId/payment", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

451. GET /api/events/:id/shop/orders

  • Purpose: GET /api/events/:id/shop/orders handled by eventShop.ts; events id shop orders route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1972
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

452. GET /api/events/:id/shop/orders/:orderId

  • Purpose: GET /api/events/:id/shop/orders/:orderId handled by eventShop.ts; events id shop orders orderId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2106
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders/:orderId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

453. POST /api/events/:id/shop/orders/:orderId/claim

  • Purpose: POST /api/events/:id/shop/orders/:orderId/claim handled by eventShop.ts; events id shop orders orderId claim route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2300
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/claim" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/claim", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

454. POST /api/events/:id/shop/orders/:orderId/claim-exception

  • Purpose: POST /api/events/:id/shop/orders/:orderId/claim-exception handled by eventShop.ts; events id shop orders orderId claim exception route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2375
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/claim-exception" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/claim-exception", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

455. POST /api/events/:id/shop/orders/:orderId/payment-review

  • Purpose: POST /api/events/:id/shop/orders/:orderId/payment-review handled by eventShop.ts; events id shop orders orderId payment review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2191
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/payment-review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/payment-review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

456. POST /api/events/:id/shop/orders/:orderId/status

  • Purpose: POST /api/events/:id/shop/orders/:orderId/status handled by eventShop.ts; events id shop orders orderId status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2134
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/status", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

457. POST /api/events/:id/shop/orders/:orderId/updates

  • Purpose: POST /api/events/:id/shop/orders/:orderId/updates handled by eventShop.ts; events id shop orders orderId updates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:2254
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/updates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/updates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

458. GET /api/events/:id/shop/orders/dashboard

  • Purpose: GET /api/events/:id/shop/orders/dashboard handled by eventShop.ts; events id shop orders dashboard route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1995
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders/dashboard" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/dashboard", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

459. GET /api/events/:id/shop/public

  • Purpose: GET /api/events/:id/shop/public handled by eventShop.ts; events id shop public route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1330
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/public" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/public", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

460. GET /api/events/:id/shop/source-items

  • Purpose: GET /api/events/:id/shop/source-items handled by eventShop.ts; events id shop source items route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventShop.ts:1378
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/source-items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/source-items", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

461. GET /api/geo/countries

  • Purpose: GET /api/geo/countries handled by geo.ts; geo countries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/geo.ts:55
  • Mounted prefix: /api
  • Route module: geo.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/geo/countries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/geo/countries", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

462. GET /api/geo/states/:iso2

  • Purpose: GET /api/geo/states/:iso2 handled by geo.ts; geo states iso2 route contract must be verified against source before integration.
  • Source: partners-api/src/routes/geo.ts:69
  • Mounted prefix: /api
  • Route module: geo.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: iso2
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/geo/states/:iso2" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/geo/states/:iso2", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

463. GET /api/manage/:eventId/feedback-form

  • Purpose: GET /api/manage/:eventId/feedback-form is the Event Management compatibility alias for /api/events/:eventId/feedback-form.
  • Source: partners-api/src/routes/eventFeedback.ts:129
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-form" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

464. PUT /api/manage/:eventId/feedback-form/draft

  • Purpose: PUT /api/manage/:eventId/feedback-form/draft is the Event Management compatibility alias for /api/events/:eventId/feedback-form/draft.
  • Source: partners-api/src/routes/eventFeedback.ts:143
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:eventId/feedback-form/draft" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/draft", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

465. POST /api/manage/:eventId/feedback-form/publish

  • Purpose: POST /api/manage/:eventId/feedback-form/publish is the Event Management compatibility alias for /api/events/:eventId/feedback-form/publish.
  • Source: partners-api/src/routes/eventFeedback.ts:203
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-form/publish" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/publish", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

466. POST /api/manage/:eventId/feedback-form/standard-template

  • Purpose: POST /api/manage/:eventId/feedback-form/standard-template is the Event Management compatibility alias for /api/events/:eventId/feedback-form/standard-template.
  • Source: partners-api/src/routes/eventFeedback.ts:177
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-form/standard-template" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-form/standard-template", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

467. GET /api/manage/:eventId/feedback-submissions

  • Purpose: GET /api/manage/:eventId/feedback-submissions is the Event Management compatibility alias for /api/events/:eventId/feedback-submissions.
  • Source: partners-api/src/routes/eventFeedback.ts:541
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

468. GET /api/manage/:eventId/feedback-submissions/:submissionId

  • Purpose: GET /api/manage/:eventId/feedback-submissions/:submissionId is the Event Management compatibility alias for /api/events/:eventId/feedback-submissions/:submissionId.
  • Source: partners-api/src/routes/eventFeedback.ts:460
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

469. PATCH /api/manage/:eventId/feedback-submissions/:submissionId

  • Purpose: PATCH /api/manage/:eventId/feedback-submissions/:submissionId is the Event Management compatibility alias for /api/events/:eventId/feedback-submissions/:submissionId.
  • Source: partners-api/src/routes/eventFeedback.ts:486
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

470. POST /api/manage/:eventId/feedback-submissions/:submissionId/notes

  • Purpose: POST /api/manage/:eventId/feedback-submissions/:submissionId/notes is the Event Management compatibility alias for /api/events/:eventId/feedback-submissions/:submissionId/notes.
  • Source: partners-api/src/routes/eventFeedback.ts:511
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/feedback-submissions/:submissionId/notes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/:submissionId/notes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

471. GET /api/manage/:eventId/feedback-submissions/export.csv

  • Purpose: GET /api/manage/:eventId/feedback-submissions/export.csv is the Event Management compatibility alias for /api/events/:eventId/feedback-submissions/export.csv.
  • Source: partners-api/src/routes/eventFeedback.ts:407
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/feedback-submissions/export.csv" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/feedback-submissions/export.csv", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

472. GET /api/manage/:eventId/forecasts

  • Purpose: GET /api/manage/:eventId/forecasts is the Event Management compatibility alias for /api/events/:eventId/forecasts.
  • Source: partners-api/src/routes/forecasting.ts:47
  • Mounted prefix: /api
  • Route module: forecasting.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/forecasts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/forecasts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

473. PATCH /api/manage/:eventId/forecasts/control

  • Purpose: PATCH /api/manage/:eventId/forecasts/control is the Event Management compatibility alias for /api/events/:eventId/forecasts/control.
  • Source: partners-api/src/routes/forecasting.ts:78
  • Mounted prefix: /api
  • Route module: forecasting.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:eventId/forecasts/control" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/forecasts/control", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

474. GET /api/manage/:eventId/lan-sync/changes

  • Purpose: GET /api/manage/:eventId/lan-sync/changes is the Event Management compatibility alias for /api/events/:eventId/lan-sync/changes.
  • Source: partners-api/src/routes/lanSync.ts:503
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/changes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/changes", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

475. POST /api/manage/:eventId/lan-sync/evidence

  • Purpose: POST /api/manage/:eventId/lan-sync/evidence is the Event Management compatibility alias for /api/events/:eventId/lan-sync/evidence.
  • Source: partners-api/src/routes/lanSync.ts:404
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/evidence" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/evidence", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

476. GET /api/manage/:eventId/lan-sync/health

  • Purpose: GET /api/manage/:eventId/lan-sync/health is the Event Management compatibility alias for /api/events/:eventId/lan-sync/health.
  • Source: partners-api/src/routes/lanSync.ts:334
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/health" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/health", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

477. POST /api/manage/:eventId/lan-sync/operations

  • Purpose: POST /api/manage/:eventId/lan-sync/operations is the Event Management compatibility alias for /api/events/:eventId/lan-sync/operations.
  • Source: partners-api/src/routes/lanSync.ts:349
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/operations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/operations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

478. GET /api/manage/:eventId/lan-sync/sessions

  • Purpose: GET /api/manage/:eventId/lan-sync/sessions is the Event Management compatibility alias for /api/events/:eventId/lan-sync/sessions.
  • Source: partners-api/src/routes/lanSync.ts:266
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:eventId/lan-sync/sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

479. POST /api/manage/:eventId/lan-sync/sessions

  • Purpose: POST /api/manage/:eventId/lan-sync/sessions is the Event Management compatibility alias for /api/events/:eventId/lan-sync/sessions.
  • Source: partners-api/src/routes/lanSync.ts:280
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

480. POST /api/manage/:eventId/lan-sync/sessions/:sessionId/revoke

  • Purpose: POST /api/manage/:eventId/lan-sync/sessions/:sessionId/revoke is the Event Management compatibility alias for /api/events/:eventId/lan-sync/sessions/:sessionId/revoke.
  • Source: partners-api/src/routes/lanSync.ts:317
  • Mounted prefix: /api
  • Route module: lanSync.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:eventId/lan-sync/sessions/:sessionId/revoke" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:eventId/lan-sync/sessions/:sessionId/revoke", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

481. GET /api/manage/:id/shop/cart

  • Purpose: GET /api/manage/:id/shop/cart is the Event Management compatibility alias for /api/events/:id/shop/cart.
  • Source: partners-api/src/routes/eventShop.ts:1573
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/cart" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

482. POST /api/manage/:id/shop/cart/items

  • Purpose: POST /api/manage/:id/shop/cart/items is the Event Management compatibility alias for /api/events/:id/shop/cart/items.
  • Source: partners-api/src/routes/eventShop.ts:1584
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/cart/items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/items", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

483. DELETE /api/manage/:id/shop/cart/items/:listingId

  • Purpose: DELETE /api/manage/:id/shop/cart/items/:listingId is the Event Management compatibility alias for /api/events/:id/shop/cart/items/:listingId.
  • Source: partners-api/src/routes/eventShop.ts:1624
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, listingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/cart/items/:listingId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/items/:listingId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

484. POST /api/manage/:id/shop/cart/validate

  • Purpose: POST /api/manage/:id/shop/cart/validate is the Event Management compatibility alias for /api/events/:id/shop/cart/validate.
  • Source: partners-api/src/routes/eventShop.ts:1643
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/cart/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/cart/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

485. POST /api/manage/:id/shop/categories

  • Purpose: POST /api/manage/:id/shop/categories is the Event Management compatibility alias for /api/events/:id/shop/categories.
  • Source: partners-api/src/routes/eventShop.ts:1483
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/categories" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

486. DELETE /api/manage/:id/shop/categories/:categoryId

  • Purpose: DELETE /api/manage/:id/shop/categories/:categoryId is the Event Management compatibility alias for /api/events/:id/shop/categories/:categoryId.
  • Source: partners-api/src/routes/eventShop.ts:1515
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, categoryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/categories/:categoryId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories/:categoryId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

487. PUT /api/manage/:id/shop/categories/order

  • Purpose: PUT /api/manage/:id/shop/categories/order is the Event Management compatibility alias for /api/events/:id/shop/categories/order.
  • Source: partners-api/src/routes/eventShop.ts:1502
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/shop/categories/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/categories/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

488. POST /api/manage/:id/shop/checkout

  • Purpose: POST /api/manage/:id/shop/checkout is the Event Management compatibility alias for /api/events/:id/shop/checkout.
  • Source: partners-api/src/routes/eventShop.ts:1654
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/checkout" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/checkout", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

489. POST /api/manage/:id/shop/claim/lookup

  • Purpose: POST /api/manage/:id/shop/claim/lookup is the Event Management compatibility alias for /api/events/:id/shop/claim/lookup.
  • Source: partners-api/src/routes/eventShop.ts:2468
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/claim/lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/claim/lookup", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

490. GET /api/manage/:id/shop/config

  • Purpose: GET /api/manage/:id/shop/config is the Event Management compatibility alias for /api/events/:id/shop/config.
  • Source: partners-api/src/routes/eventShop.ts:1342
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

491. POST /api/manage/:id/shop/config

  • Purpose: POST /api/manage/:id/shop/config is the Event Management compatibility alias for /api/events/:id/shop/config.
  • Source: partners-api/src/routes/eventShop.ts:1353
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/config", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

492. POST /api/manage/:id/shop/couriers

  • Purpose: POST /api/manage/:id/shop/couriers is the Event Management compatibility alias for /api/events/:id/shop/couriers.
  • Source: partners-api/src/routes/eventShop.ts:1537
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/couriers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/couriers", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

493. POST /api/manage/:id/shop/couriers/:courierId/rates

  • Purpose: POST /api/manage/:id/shop/couriers/:courierId/rates is the Event Management compatibility alias for /api/events/:id/shop/couriers/:courierId/rates.
  • Source: partners-api/src/routes/eventShop.ts:1556
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, courierId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/couriers/:courierId/rates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/couriers/:courierId/rates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

494. GET /api/manage/:id/shop/listings

  • Purpose: GET /api/manage/:id/shop/listings is the Event Management compatibility alias for /api/events/:id/shop/listings.
  • Source: partners-api/src/routes/eventShop.ts:1366
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/listings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

495. POST /api/manage/:id/shop/listings

  • Purpose: POST /api/manage/:id/shop/listings is the Event Management compatibility alias for /api/events/:id/shop/listings.
  • Source: partners-api/src/routes/eventShop.ts:1427
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/listings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

496. DELETE /api/manage/:id/shop/listings/:listingId

  • Purpose: DELETE /api/manage/:id/shop/listings/:listingId is the Event Management compatibility alias for /api/events/:id/shop/listings/:listingId.
  • Source: partners-api/src/routes/eventShop.ts:1460
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, listingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/events/:id/shop/listings/:listingId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings/:listingId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

497. PUT /api/manage/:id/shop/listings/order

  • Purpose: PUT /api/manage/:id/shop/listings/order is the Event Management compatibility alias for /api/events/:id/shop/listings/order.
  • Source: partners-api/src/routes/eventShop.ts:1447
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/shop/listings/order" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/listings/order", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

498. GET /api/manage/:id/shop/my-orders

  • Purpose: GET /api/manage/:id/shop/my-orders is the Event Management compatibility alias for /api/events/:id/shop/my-orders.
  • Source: partners-api/src/routes/eventShop.ts:1845
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/my-orders" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

499. GET /api/manage/:id/shop/my-orders/:orderId

  • Purpose: GET /api/manage/:id/shop/my-orders/:orderId is the Event Management compatibility alias for /api/events/:id/shop/my-orders/:orderId.
  • Source: partners-api/src/routes/eventShop.ts:1860
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/my-orders/:orderId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders/:orderId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

500. POST /api/manage/:id/shop/my-orders/:orderId/payment

  • Purpose: POST /api/manage/:id/shop/my-orders/:orderId/payment is the Event Management compatibility alias for /api/events/:id/shop/my-orders/:orderId/payment.
  • Source: partners-api/src/routes/eventShop.ts:1905
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/my-orders/:orderId/payment" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/my-orders/:orderId/payment", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

501. GET /api/manage/:id/shop/orders

  • Purpose: GET /api/manage/:id/shop/orders is the Event Management compatibility alias for /api/events/:id/shop/orders.
  • Source: partners-api/src/routes/eventShop.ts:1972
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

502. GET /api/manage/:id/shop/orders/:orderId

  • Purpose: GET /api/manage/:id/shop/orders/:orderId is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId.
  • Source: partners-api/src/routes/eventShop.ts:2106
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders/:orderId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

503. POST /api/manage/:id/shop/orders/:orderId/claim

  • Purpose: POST /api/manage/:id/shop/orders/:orderId/claim is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId/claim.
  • Source: partners-api/src/routes/eventShop.ts:2300
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/claim" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/claim", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

504. POST /api/manage/:id/shop/orders/:orderId/claim-exception

  • Purpose: POST /api/manage/:id/shop/orders/:orderId/claim-exception is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId/claim-exception.
  • Source: partners-api/src/routes/eventShop.ts:2375
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/claim-exception" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/claim-exception", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

505. POST /api/manage/:id/shop/orders/:orderId/payment-review

  • Purpose: POST /api/manage/:id/shop/orders/:orderId/payment-review is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId/payment-review.
  • Source: partners-api/src/routes/eventShop.ts:2191
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/payment-review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/payment-review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

506. POST /api/manage/:id/shop/orders/:orderId/status

  • Purpose: POST /api/manage/:id/shop/orders/:orderId/status is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId/status.
  • Source: partners-api/src/routes/eventShop.ts:2134
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/status", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

507. POST /api/manage/:id/shop/orders/:orderId/updates

  • Purpose: POST /api/manage/:id/shop/orders/:orderId/updates is the Event Management compatibility alias for /api/events/:id/shop/orders/:orderId/updates.
  • Source: partners-api/src/routes/eventShop.ts:2254
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, orderId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/shop/orders/:orderId/updates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/:orderId/updates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

508. GET /api/manage/:id/shop/orders/dashboard

  • Purpose: GET /api/manage/:id/shop/orders/dashboard is the Event Management compatibility alias for /api/events/:id/shop/orders/dashboard.
  • Source: partners-api/src/routes/eventShop.ts:1995
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/orders/dashboard" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/orders/dashboard", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

509. GET /api/manage/:id/shop/public

  • Purpose: GET /api/manage/:id/shop/public is the Event Management compatibility alias for /api/events/:id/shop/public.
  • Source: partners-api/src/routes/eventShop.ts:1330
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/public" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/public", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

510. GET /api/manage/:id/shop/source-items

  • Purpose: GET /api/manage/:id/shop/source-items is the Event Management compatibility alias for /api/events/:id/shop/source-items.
  • Source: partners-api/src/routes/eventShop.ts:1378
  • Mounted prefix: /api
  • Route module: eventShop.ts
  • Router variable: api
  • Stability: partner dashboard internal; alias
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/shop/source-items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/shop/source-items", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

511. GET /api/partners/:partnerId/finance/access

  • Purpose: GET /api/partners/:partnerId/finance/access handled by partnerFinance.ts; partners partnerId finance access route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:328
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/access" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/access", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

512. GET /api/partners/:partnerId/finance/accounts

  • Purpose: GET /api/partners/:partnerId/finance/accounts handled by partnerFinance.ts; partners partnerId finance accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:350
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/accounts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

513. GET /api/partners/:partnerId/finance/audit

  • Purpose: GET /api/partners/:partnerId/finance/audit handled by partnerFinance.ts; partners partnerId finance audit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1799
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/audit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/audit", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

514. PUT /api/partners/:partnerId/finance/cash-accounts

  • Purpose: PUT /api/partners/:partnerId/finance/cash-accounts handled by partnerFinance.ts; partners partnerId finance cash accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:374
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/partners/:partnerId/finance/cash-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/cash-accounts", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

515. GET /api/partners/:partnerId/finance/continuity-runs

  • Purpose: GET /api/partners/:partnerId/finance/continuity-runs handled by partnerFinance.ts; partners partnerId finance continuity runs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1465
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/continuity-runs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/continuity-runs", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

516. POST /api/partners/:partnerId/finance/continuity-runs

  • Purpose: POST /api/partners/:partnerId/finance/continuity-runs handled by partnerFinance.ts; partners partnerId finance continuity runs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1474
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/continuity-runs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/continuity-runs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

517. GET /api/partners/:partnerId/finance/controls

  • Purpose: GET /api/partners/:partnerId/finance/controls handled by partnerFinance.ts; partners partnerId finance controls route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1456
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/controls" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/controls", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

518. GET /api/partners/:partnerId/finance/counterparties

  • Purpose: GET /api/partners/:partnerId/finance/counterparties handled by partnerFinance.ts; partners partnerId finance counterparties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1056
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/counterparties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/counterparties", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

519. POST /api/partners/:partnerId/finance/counterparties

  • Purpose: POST /api/partners/:partnerId/finance/counterparties handled by partnerFinance.ts; partners partnerId finance counterparties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1073
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/counterparties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/counterparties", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

520. GET /api/partners/:partnerId/finance/custody-sessions

  • Purpose: GET /api/partners/:partnerId/finance/custody-sessions handled by partnerFinance.ts; partners partnerId finance custody sessions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1281
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

521. POST /api/partners/:partnerId/finance/custody-sessions

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions handled by partnerFinance.ts; partners partnerId finance custody sessions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1290
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

522. POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/accept-handover

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/accept-handover handled by partnerFinance.ts; partners partnerId finance custody sessions sessionId accept handover route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1357
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions/:sessionId/accept-handover" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions/:sessionId/accept-handover", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

523. POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/close

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/close handled by partnerFinance.ts; partners partnerId finance custody sessions sessionId close route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1377
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions/:sessionId/close" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions/:sessionId/close", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

524. POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/handover

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/handover handled by partnerFinance.ts; partners partnerId finance custody sessions sessionId handover route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1335
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions/:sessionId/handover" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions/:sessionId/handover", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

525. POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/movements

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/movements handled by partnerFinance.ts; partners partnerId finance custody sessions sessionId movements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1311
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions/:sessionId/movements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions/:sessionId/movements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

526. POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/review-close

  • Purpose: POST /api/partners/:partnerId/finance/custody-sessions/:sessionId/review-close handled by partnerFinance.ts; partners partnerId finance custody sessions sessionId review close route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1399
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, sessionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/custody-sessions/:sessionId/review-close" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/custody-sessions/:sessionId/review-close", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

527. GET /api/partners/:partnerId/finance/default-payment-accounts

  • Purpose: GET /api/partners/:partnerId/finance/default-payment-accounts handled by partnerFinance.ts; partners partnerId finance default payment accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:431
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/default-payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/default-payment-accounts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

528. PUT /api/partners/:partnerId/finance/default-payment-accounts

  • Purpose: PUT /api/partners/:partnerId/finance/default-payment-accounts handled by partnerFinance.ts; partners partnerId finance default payment accounts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:461
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/partners/:partnerId/finance/default-payment-accounts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/default-payment-accounts", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

529. GET /api/partners/:partnerId/finance/disbursements

  • Purpose: GET /api/partners/:partnerId/finance/disbursements handled by partnerFinance.ts; partners partnerId finance disbursements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:729
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/disbursements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/disbursements", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

530. POST /api/partners/:partnerId/finance/disbursements

  • Purpose: POST /api/partners/:partnerId/finance/disbursements handled by partnerFinance.ts; partners partnerId finance disbursements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1591
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/disbursements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/disbursements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

531. POST /api/partners/:partnerId/finance/disbursements/:requestId/actions

  • Purpose: POST /api/partners/:partnerId/finance/disbursements/:requestId/actions handled by partnerFinance.ts; partners partnerId finance disbursements requestId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1632
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, requestId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/disbursements/:requestId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/disbursements/:requestId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

532. GET /api/partners/:partnerId/finance/disbursements/:requestId/evidence/download

  • Purpose: GET /api/partners/:partnerId/finance/disbursements/:requestId/evidence/download handled by partnerFinance.ts; partners partnerId finance disbursements requestId evidence download route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:766
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, requestId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/disbursements/:requestId/evidence/download" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/disbursements/:requestId/evidence/download", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

533. POST /api/partners/:partnerId/finance/entries

  • Purpose: POST /api/partners/:partnerId/finance/entries handled by partnerFinance.ts; partners partnerId finance entries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:590
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/entries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/entries", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

534. POST /api/partners/:partnerId/finance/entries/:entryId/allocations

  • Purpose: POST /api/partners/:partnerId/finance/entries/:entryId/allocations handled by partnerFinance.ts; partners partnerId finance entries entryId allocations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:645
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, entryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/entries/:entryId/allocations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/entries/:entryId/allocations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

535. POST /api/partners/:partnerId/finance/entries/:entryId/reverse

  • Purpose: POST /api/partners/:partnerId/finance/entries/:entryId/reverse handled by partnerFinance.ts; partners partnerId finance entries entryId reverse route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:626
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, entryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/entries/:entryId/reverse" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/entries/:entryId/reverse", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

536. GET /api/partners/:partnerId/finance/events

  • Purpose: GET /api/partners/:partnerId/finance/events handled by partnerFinance.ts; partners partnerId finance events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:672
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/events", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

537. POST /api/partners/:partnerId/finance/evidence

  • Purpose: POST /api/partners/:partnerId/finance/evidence handled by partnerFinance.ts; partners partnerId finance evidence route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1136
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/evidence" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/evidence", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

538. POST /api/partners/:partnerId/finance/evidence/:evidenceId/access

  • Purpose: POST /api/partners/:partnerId/finance/evidence/:evidenceId/access handled by partnerFinance.ts; partners partnerId finance evidence evidenceId access route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1188
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, evidenceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/evidence/:evidenceId/access" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/evidence/:evidenceId/access", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

539. GET /api/partners/:partnerId/finance/export.csv

  • Purpose: GET /api/partners/:partnerId/finance/export.csv handled by partnerFinance.ts; partners partnerId finance export.csv route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1825
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/export.csv" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/export.csv", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

540. GET /api/partners/:partnerId/finance/history

  • Purpose: GET /api/partners/:partnerId/finance/history handled by partnerFinance.ts; partners partnerId finance history route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:502
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/history" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/history", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

541. GET /api/partners/:partnerId/finance/history/:entryId

  • Purpose: GET /api/partners/:partnerId/finance/history/:entryId handled by partnerFinance.ts; partners partnerId finance history entryId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:557
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, entryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/history/:entryId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/history/:entryId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

542. GET /api/partners/:partnerId/finance/imports

  • Purpose: GET /api/partners/:partnerId/finance/imports handled by partnerFinance.ts; partners partnerId finance imports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:824
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/imports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/imports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

543. GET /api/partners/:partnerId/finance/imports/:batchId/rows

  • Purpose: GET /api/partners/:partnerId/finance/imports/:batchId/rows handled by partnerFinance.ts; partners partnerId finance imports batchId rows route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:834
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, batchId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/imports/:batchId/rows" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/imports/:batchId/rows", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

544. GET /api/partners/:partnerId/finance/integrations/health

  • Purpose: GET /api/partners/:partnerId/finance/integrations/health handled by partnerFinance.ts; partners partnerId finance integrations health route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1418
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/integrations/health" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/integrations/health", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

545. POST /api/partners/:partnerId/finance/integrations/profiles

  • Purpose: POST /api/partners/:partnerId/finance/integrations/profiles handled by partnerFinance.ts; partners partnerId finance integrations profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1435
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/integrations/profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/integrations/profiles", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

546. GET /api/partners/:partnerId/finance/interchange/export

  • Purpose: GET /api/partners/:partnerId/finance/interchange/export handled by partnerFinance.ts; partners partnerId finance interchange export route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:936
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/interchange/export" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/interchange/export", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

547. GET /api/partners/:partnerId/finance/interchange/profiles

  • Purpose: GET /api/partners/:partnerId/finance/interchange/profiles handled by partnerFinance.ts; partners partnerId finance interchange profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:916
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/interchange/profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/interchange/profiles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

548. POST /api/partners/:partnerId/finance/interchange/ubl-invoice-preview

  • Purpose: POST /api/partners/:partnerId/finance/interchange/ubl-invoice-preview handled by partnerFinance.ts; partners partnerId finance interchange ubl invoice preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:922
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/interchange/ubl-invoice-preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/interchange/ubl-invoice-preview", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

549. GET /api/partners/:partnerId/finance/notifications/destinations

  • Purpose: GET /api/partners/:partnerId/finance/notifications/destinations handled by partnerFinance.ts; partners partnerId finance notifications destinations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1720
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/notifications/destinations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/notifications/destinations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

550. PUT /api/partners/:partnerId/finance/notifications/destinations

  • Purpose: PUT /api/partners/:partnerId/finance/notifications/destinations handled by partnerFinance.ts; partners partnerId finance notifications destinations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1734
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/partners/:partnerId/finance/notifications/destinations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/notifications/destinations", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

551. GET /api/partners/:partnerId/finance/notifications/discord-channels

  • Purpose: GET /api/partners/:partnerId/finance/notifications/discord-channels handled by partnerFinance.ts; partners partnerId finance notifications discord channels route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1703
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/notifications/discord-channels" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/notifications/discord-channels", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

552. GET /api/partners/:partnerId/finance/notifications/options

  • Purpose: GET /api/partners/:partnerId/finance/notifications/options handled by partnerFinance.ts; partners partnerId finance notifications options route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1680
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/notifications/options" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/notifications/options", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

553. GET /api/partners/:partnerId/finance/periods

  • Purpose: GET /api/partners/:partnerId/finance/periods handled by partnerFinance.ts; partners partnerId finance periods route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1014
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/periods" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/periods", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

554. POST /api/partners/:partnerId/finance/periods/:periodId/close

  • Purpose: POST /api/partners/:partnerId/finance/periods/:periodId/close handled by partnerFinance.ts; partners partnerId finance periods periodId close route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1023
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, periodId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/periods/:periodId/close" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/periods/:periodId/close", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

555. POST /api/partners/:partnerId/finance/periods/:periodId/reopen

  • Purpose: POST /api/partners/:partnerId/finance/periods/:periodId/reopen handled by partnerFinance.ts; partners partnerId finance periods periodId reopen route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1040
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, periodId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/periods/:periodId/reopen" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/periods/:periodId/reopen", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

556. GET /api/partners/:partnerId/finance/reconciliation-status

  • Purpose: GET /api/partners/:partnerId/finance/reconciliation-status handled by partnerFinance.ts; partners partnerId finance reconciliation status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:997
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/reconciliation-status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/reconciliation-status", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

557. GET /api/partners/:partnerId/finance/reconciliations

  • Purpose: GET /api/partners/:partnerId/finance/reconciliations handled by partnerFinance.ts; partners partnerId finance reconciliations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:963
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/reconciliations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/reconciliations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

558. POST /api/partners/:partnerId/finance/reconciliations

  • Purpose: POST /api/partners/:partnerId/finance/reconciliations handled by partnerFinance.ts; partners partnerId finance reconciliations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:972
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/reconciliations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/reconciliations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

559. POST /api/partners/:partnerId/finance/reconciliations/import-preview

  • Purpose: POST /api/partners/:partnerId/finance/reconciliations/import-preview handled by partnerFinance.ts; partners partnerId finance reconciliations import preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:876
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/reconciliations/import-preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/reconciliations/import-preview", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

560. GET /api/partners/:partnerId/finance/records

  • Purpose: GET /api/partners/:partnerId/finance/records handled by partnerFinance.ts; partners partnerId finance records route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1094
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/records" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/records", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

561. POST /api/partners/:partnerId/finance/records

  • Purpose: POST /api/partners/:partnerId/finance/records handled by partnerFinance.ts; partners partnerId finance records route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1210
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/records" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/records", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

562. GET /api/partners/:partnerId/finance/records/:recordId

  • Purpose: GET /api/partners/:partnerId/finance/records/:recordId handled by partnerFinance.ts; partners partnerId finance records recordId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1109
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/records/:recordId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/records/:recordId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

563. POST /api/partners/:partnerId/finance/records/:recordId/actions

  • Purpose: POST /api/partners/:partnerId/finance/records/:recordId/actions handled by partnerFinance.ts; partners partnerId finance records recordId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1247
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, recordId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/records/:recordId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/records/:recordId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

564. GET /api/partners/:partnerId/finance/summary

  • Purpose: GET /api/partners/:partnerId/finance/summary handled by partnerFinance.ts; partners partnerId finance summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:334
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/finance/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

565. POST /api/partners/:partnerId/finance/work-locks

  • Purpose: POST /api/partners/:partnerId/finance/work-locks handled by partnerFinance.ts; partners partnerId finance work locks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1526
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/work-locks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/work-locks", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

566. DELETE /api/partners/:partnerId/finance/work-locks/:lockId

  • Purpose: DELETE /api/partners/:partnerId/finance/work-locks/:lockId handled by partnerFinance.ts; partners partnerId finance work locks lockId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1576
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, lockId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/partners/:partnerId/finance/work-locks/:lockId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/work-locks/:lockId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

567. POST /api/partners/:partnerId/finance/work-locks/:lockId/heartbeat

  • Purpose: POST /api/partners/:partnerId/finance/work-locks/:lockId/heartbeat handled by partnerFinance.ts; partners partnerId finance work locks lockId heartbeat route contract must be verified against source before integration.
  • Source: partners-api/src/routes/partnerFinance.ts:1561
  • Mounted prefix: /api
  • Route module: partnerFinance.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, lockId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/finance/work-locks/:lockId/heartbeat" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/finance/work-locks/:lockId/heartbeat", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

568. GET /api/partners/:partnerId/operations-linkage/access

  • Purpose: GET /api/partners/:partnerId/operations-linkage/access handled by operationsLinkage.ts; partners partnerId operations linkage access route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1400
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/access" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/access", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

569. GET /api/partners/:partnerId/operations-linkage/coverage

  • Purpose: GET /api/partners/:partnerId/operations-linkage/coverage handled by operationsLinkage.ts; partners partnerId operations linkage coverage route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1450
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/coverage" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/coverage", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

570. GET /api/partners/:partnerId/operations-linkage/deployments

  • Purpose: GET /api/partners/:partnerId/operations-linkage/deployments handled by operationsLinkage.ts; partners partnerId operations linkage deployments route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2313
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

571. POST /api/partners/:partnerId/operations-linkage/deployments

  • Purpose: POST /api/partners/:partnerId/operations-linkage/deployments handled by operationsLinkage.ts; partners partnerId operations linkage deployments route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2352
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

572. GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId handled by operationsLinkage.ts; partners partnerId operations linkage deployments deploymentId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2498
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, deploymentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments/:deploymentId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments/:deploymentId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

573. POST /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/actions handled by operationsLinkage.ts; partners partnerId operations linkage deployments deploymentId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2664
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, deploymentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

574. GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/manifest

  • Purpose: GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/manifest handled by operationsLinkage.ts; partners partnerId operations linkage deployments deploymentId manifest route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2574
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, deploymentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/manifest" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/manifest", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

575. GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/substitutions

  • Purpose: GET /api/partners/:partnerId/operations-linkage/deployments/:deploymentId/substitutions handled by operationsLinkage.ts; partners partnerId operations linkage deployments deploymentId substitutions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2641
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, deploymentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/substitutions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/deployments/:deploymentId/substitutions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

576. GET /api/partners/:partnerId/operations-linkage/dimensions

  • Purpose: GET /api/partners/:partnerId/operations-linkage/dimensions handled by operationsLinkage.ts; partners partnerId operations linkage dimensions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1888
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

577. POST /api/partners/:partnerId/operations-linkage/dimensions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/dimensions handled by operationsLinkage.ts; partners partnerId operations linkage dimensions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2032
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

578. GET /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId handled by operationsLinkage.ts; partners partnerId operations linkage dimensions dimensionId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1951
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, dimensionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

579. POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/actions handled by operationsLinkage.ts; partners partnerId operations linkage dimensions dimensionId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2111
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, dimensionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

580. POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links

  • Purpose: POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links handled by operationsLinkage.ts; partners partnerId operations linkage dimensions dimensionId system links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2164
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, dimensionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

581. POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links/:systemLinkId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links/:systemLinkId/actions handled by operationsLinkage.ts; partners partnerId operations linkage dimensions dimensionId system links systemLinkId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2220
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, dimensionId, systemLinkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links/:systemLinkId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/dimensions/:dimensionId/system-links/:systemLinkId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

582. GET /api/partners/:partnerId/operations-linkage/exceptions

  • Purpose: GET /api/partners/:partnerId/operations-linkage/exceptions handled by operationsLinkage.ts; partners partnerId operations linkage exceptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3818
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

583. POST /api/partners/:partnerId/operations-linkage/exceptions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/exceptions handled by operationsLinkage.ts; partners partnerId operations linkage exceptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3956
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

584. GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId handled by operationsLinkage.ts; partners partnerId operations linkage exceptions exceptionId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3837
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

585. POST /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/actions handled by operationsLinkage.ts; partners partnerId operations linkage exceptions exceptionId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:4025
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

586. GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fix-preview

  • Purpose: GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fix-preview handled by operationsLinkage.ts; partners partnerId operations linkage exceptions exceptionId fix preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3878
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fix-preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fix-preview", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

587. POST /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fixes

  • Purpose: POST /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fixes handled by operationsLinkage.ts; partners partnerId operations linkage exceptions exceptionId fixes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3903
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fixes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/fixes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

588. GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/retry-preview

  • Purpose: GET /api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/retry-preview handled by operationsLinkage.ts; partners partnerId operations linkage exceptions exceptionId retry preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3853
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/retry-preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exceptions/:exceptionId/retry-preview", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

589. GET /api/partners/:partnerId/operations-linkage/exports

  • Purpose: GET /api/partners/:partnerId/operations-linkage/exports handled by operationsLinkage.ts; partners partnerId operations linkage exports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:4130
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/exports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/exports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

590. GET /api/partners/:partnerId/operations-linkage/finance/asset-batches

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/asset-batches handled by operationsLinkage.ts; partners partnerId operations linkage finance asset batches route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3663
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-batches" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-batches", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

591. POST /api/partners/:partnerId/operations-linkage/finance/asset-batches

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/asset-batches handled by operationsLinkage.ts; partners partnerId operations linkage finance asset batches route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3736
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-batches" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-batches", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

592. POST /api/partners/:partnerId/operations-linkage/finance/asset-batches/:batchId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/asset-batches/:batchId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance asset batches batchId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3792
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, batchId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-batches/:batchId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-batches/:batchId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

593. GET /api/partners/:partnerId/operations-linkage/finance/asset-mappings

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/asset-mappings handled by operationsLinkage.ts; partners partnerId operations linkage finance asset mappings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3580
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-mappings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-mappings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

594. POST /api/partners/:partnerId/operations-linkage/finance/asset-mappings

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/asset-mappings handled by operationsLinkage.ts; partners partnerId operations linkage finance asset mappings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3598
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-mappings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-mappings", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

595. POST /api/partners/:partnerId/operations-linkage/finance/asset-mappings/:mappingId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/asset-mappings/:mappingId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance asset mappings mappingId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3636
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, mappingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/asset-mappings/:mappingId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/asset-mappings/:mappingId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

596. GET /api/partners/:partnerId/operations-linkage/finance/coding-proposals

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/coding-proposals handled by operationsLinkage.ts; partners partnerId operations linkage finance coding proposals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2834
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/coding-proposals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/coding-proposals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

597. POST /api/partners/:partnerId/operations-linkage/finance/coding-proposals

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/coding-proposals handled by operationsLinkage.ts; partners partnerId operations linkage finance coding proposals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2847
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/coding-proposals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/coding-proposals", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

598. POST /api/partners/:partnerId/operations-linkage/finance/coding-proposals/:proposalId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/coding-proposals/:proposalId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance coding proposals proposalId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2906
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, proposalId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/coding-proposals/:proposalId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/coding-proposals/:proposalId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

599. GET /api/partners/:partnerId/operations-linkage/finance/cost-handoffs

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/cost-handoffs handled by operationsLinkage.ts; partners partnerId operations linkage finance cost handoffs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3447
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/cost-handoffs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/cost-handoffs", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

600. POST /api/partners/:partnerId/operations-linkage/finance/cost-handoffs

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/cost-handoffs handled by operationsLinkage.ts; partners partnerId operations linkage finance cost handoffs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3484
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/cost-handoffs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/cost-handoffs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

601. POST /api/partners/:partnerId/operations-linkage/finance/cost-handoffs/:handoffId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/cost-handoffs/:handoffId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance cost handoffs handoffId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3545
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, handoffId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/cost-handoffs/:handoffId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/cost-handoffs/:handoffId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

602. GET /api/partners/:partnerId/operations-linkage/finance/dimension-policies

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/dimension-policies handled by operationsLinkage.ts; partners partnerId operations linkage finance dimension policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2222
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/dimension-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/dimension-policies", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

603. POST /api/partners/:partnerId/operations-linkage/finance/dimension-policies

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/dimension-policies handled by operationsLinkage.ts; partners partnerId operations linkage finance dimension policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2246
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/dimension-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/dimension-policies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

604. POST /api/partners/:partnerId/operations-linkage/finance/dimension-policies/:policyId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/dimension-policies/:policyId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance dimension policies policyId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2283
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/dimension-policies/:policyId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/dimension-policies/:policyId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

605. POST /api/partners/:partnerId/operations-linkage/finance/ems-annotations/:annotationId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/finance/ems-annotations/:annotationId/actions handled by operationsLinkage.ts; partners partnerId operations linkage finance ems annotations annotationId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2954
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, annotationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/ems-annotations/:annotationId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/ems-annotations/:annotationId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

606. GET /api/partners/:partnerId/operations-linkage/finance/ems-reconciliation

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/ems-reconciliation handled by operationsLinkage.ts; partners partnerId operations linkage finance ems reconciliation route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3009
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/ems-reconciliation" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/ems-reconciliation", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

607. GET /api/partners/:partnerId/operations-linkage/finance/ems-sources

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/ems-sources handled by operationsLinkage.ts; partners partnerId operations linkage finance ems sources route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3022
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/ems-sources" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/ems-sources", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

608. GET /api/partners/:partnerId/operations-linkage/finance/postings

  • Purpose: GET /api/partners/:partnerId/operations-linkage/finance/postings handled by operationsLinkage.ts; partners partnerId operations linkage finance postings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3676
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/finance/postings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/finance/postings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

609. GET /api/partners/:partnerId/operations-linkage/intakes

  • Purpose: GET /api/partners/:partnerId/operations-linkage/intakes handled by operationsLinkage.ts; partners partnerId operations linkage intakes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3316
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/intakes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/intakes", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

610. POST /api/partners/:partnerId/operations-linkage/intakes

  • Purpose: POST /api/partners/:partnerId/operations-linkage/intakes handled by operationsLinkage.ts; partners partnerId operations linkage intakes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3358
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/intakes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/intakes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

611. POST /api/partners/:partnerId/operations-linkage/intakes/:intakeId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/intakes/:intakeId/actions handled by operationsLinkage.ts; partners partnerId operations linkage intakes intakeId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3399
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, intakeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/intakes/:intakeId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/intakes/:intakeId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/partners/:partnerId/operations-linkage/links handled by operationsLinkage.ts; partners partnerId operations linkage links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1577
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

613. POST /api/partners/:partnerId/operations-linkage/links

  • Purpose: POST /api/partners/:partnerId/operations-linkage/links handled by operationsLinkage.ts; partners partnerId operations linkage links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1668
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

614. GET /api/partners/:partnerId/operations-linkage/links/:linkId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/links/:linkId handled by operationsLinkage.ts; partners partnerId operations linkage links linkId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1637
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, linkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links/:linkId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links/:linkId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

615. PATCH /api/partners/:partnerId/operations-linkage/links/:linkId

  • Purpose: PATCH /api/partners/:partnerId/operations-linkage/links/:linkId handled by operationsLinkage.ts; partners partnerId operations linkage links linkId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1852
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, linkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links/:linkId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links/:linkId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

616. POST /api/partners/:partnerId/operations-linkage/links/:linkId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/links/:linkId/actions handled by operationsLinkage.ts; partners partnerId operations linkage links linkId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1851
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, linkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links/:linkId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links/:linkId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

617. GET /api/partners/:partnerId/operations-linkage/links/candidates

  • Purpose: GET /api/partners/:partnerId/operations-linkage/links/candidates handled by operationsLinkage.ts; partners partnerId operations linkage links candidates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1599
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/links/candidates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/links/candidates", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

618. GET /api/partners/:partnerId/operations-linkage/metrics

  • Purpose: GET /api/partners/:partnerId/operations-linkage/metrics handled by operationsLinkage.ts; partners partnerId operations linkage metrics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1406
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/metrics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/metrics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

619. GET /api/partners/:partnerId/operations-linkage/parties

  • Purpose: GET /api/partners/:partnerId/operations-linkage/parties handled by operationsLinkage.ts; partners partnerId operations linkage parties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1886
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

620. POST /api/partners/:partnerId/operations-linkage/parties

  • Purpose: POST /api/partners/:partnerId/operations-linkage/parties handled by operationsLinkage.ts; partners partnerId operations linkage parties route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1953
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

621. GET /api/partners/:partnerId/operations-linkage/parties/:partyId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/parties/:partyId handled by operationsLinkage.ts; partners partnerId operations linkage parties partyId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1949
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, partyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties/:partyId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties/:partyId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

622. POST /api/partners/:partnerId/operations-linkage/parties/:partyId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/parties/:partyId/actions handled by operationsLinkage.ts; partners partnerId operations linkage parties partyId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2109
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, partyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties/:partyId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties/:partyId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

623. POST /api/partners/:partnerId/operations-linkage/parties/:partyId/system-links

  • Purpose: POST /api/partners/:partnerId/operations-linkage/parties/:partyId/system-links handled by operationsLinkage.ts; partners partnerId operations linkage parties partyId system links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2162
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, partyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties/:partyId/system-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties/:partyId/system-links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

624. POST /api/partners/:partnerId/operations-linkage/parties/:partyId/system-links/:systemLinkId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/parties/:partyId/system-links/:systemLinkId/actions handled by operationsLinkage.ts; partners partnerId operations linkage parties partyId system links systemLinkId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2218
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, partyId, systemLinkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/parties/:partyId/system-links/:systemLinkId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/parties/:partyId/system-links/:systemLinkId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

625. GET /api/partners/:partnerId/operations-linkage/places

  • Purpose: GET /api/partners/:partnerId/operations-linkage/places handled by operationsLinkage.ts; partners partnerId operations linkage places route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1887
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

626. POST /api/partners/:partnerId/operations-linkage/places

  • Purpose: POST /api/partners/:partnerId/operations-linkage/places handled by operationsLinkage.ts; partners partnerId operations linkage places route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1989
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

627. GET /api/partners/:partnerId/operations-linkage/places/:placeId

  • Purpose: GET /api/partners/:partnerId/operations-linkage/places/:placeId handled by operationsLinkage.ts; partners partnerId operations linkage places placeId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:1950
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, placeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places/:placeId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places/:placeId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

628. POST /api/partners/:partnerId/operations-linkage/places/:placeId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/places/:placeId/actions handled by operationsLinkage.ts; partners partnerId operations linkage places placeId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2110
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, placeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places/:placeId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places/:placeId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

629. POST /api/partners/:partnerId/operations-linkage/places/:placeId/system-links

  • Purpose: POST /api/partners/:partnerId/operations-linkage/places/:placeId/system-links handled by operationsLinkage.ts; partners partnerId operations linkage places placeId system links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2163
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, placeId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places/:placeId/system-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places/:placeId/system-links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

630. POST /api/partners/:partnerId/operations-linkage/places/:placeId/system-links/:systemLinkId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/places/:placeId/system-links/:systemLinkId/actions handled by operationsLinkage.ts; partners partnerId operations linkage places placeId system links systemLinkId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:2219
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, placeId, systemLinkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/places/:placeId/system-links/:systemLinkId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/places/:placeId/system-links/:systemLinkId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

631. GET /api/partners/:partnerId/operations-linkage/procurement

  • Purpose: GET /api/partners/:partnerId/operations-linkage/procurement handled by operationsLinkage.ts; partners partnerId operations linkage procurement route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3096
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/procurement" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/procurement", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

632. POST /api/partners/:partnerId/operations-linkage/procurement

  • Purpose: POST /api/partners/:partnerId/operations-linkage/procurement handled by operationsLinkage.ts; partners partnerId operations linkage procurement route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3224
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/procurement" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/procurement", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

633. POST /api/partners/:partnerId/operations-linkage/procurement/:procurementId/actions

  • Purpose: POST /api/partners/:partnerId/operations-linkage/procurement/:procurementId/actions handled by operationsLinkage.ts; partners partnerId operations linkage procurement procurementId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:3284
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, procurementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/partners/:partnerId/operations-linkage/procurement/:procurementId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/procurement/:procurementId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

634. GET /api/partners/:partnerId/operations-linkage/receipts

  • Purpose: GET /api/partners/:partnerId/operations-linkage/receipts handled by operationsLinkage.ts; partners partnerId operations linkage receipts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:4100
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/receipts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/receipts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

635. GET /api/partners/:partnerId/operations-linkage/search

  • Purpose: GET /api/partners/:partnerId/operations-linkage/search handled by operationsLinkage.ts; partners partnerId operations linkage search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:4195
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

636. GET /api/partners/:partnerId/operations-linkage/timeline

  • Purpose: GET /api/partners/:partnerId/operations-linkage/timeline handled by operationsLinkage.ts; partners partnerId operations linkage timeline route contract must be verified against source before integration.
  • Source: partners-api/src/routes/operationsLinkage.ts:4294
  • Mounted prefix: /api
  • Route module: operationsLinkage.ts
  • Router variable: routes
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/partners/:partnerId/operations-linkage/timeline" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/partners/:partnerId/operations-linkage/timeline", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

637. GET /api/pawsports

  • Purpose: GET /api/pawsports handled by pawsports.ts; pawsports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:392
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/pawsports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

638. DELETE /api/pawsports/:id

  • Purpose: DELETE /api/pawsports/:id handled by pawsports.ts; pawsports id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:878
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/pawsports/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

639. PATCH /api/pawsports/:id

  • Purpose: PATCH /api/pawsports/:id handled by pawsports.ts; pawsports id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:808
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/pawsports/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

640. POST /api/pawsports/:id/notes

  • Purpose: POST /api/pawsports/:id/notes handled by pawsports.ts; pawsports id notes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:894
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/notes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/notes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

641. DELETE /api/pawsports/:id/notes/:noteId

  • Purpose: DELETE /api/pawsports/:id/notes/:noteId handled by pawsports.ts; pawsports id notes noteId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:963
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, noteId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/pawsports/:id/notes/:noteId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/notes/:noteId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

642. PATCH /api/pawsports/:id/notes/:noteId

  • Purpose: PATCH /api/pawsports/:id/notes/:noteId handled by pawsports.ts; pawsports id notes noteId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:929
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, noteId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/pawsports/:id/notes/:noteId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/notes/:noteId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

643. POST /api/pawsports/:id/reassign

  • Purpose: POST /api/pawsports/:id/reassign handled by pawsports.ts; pawsports id reassign route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:1054
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/reassign" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/reassign", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

644. POST /api/pawsports/:id/reissue

  • Purpose: POST /api/pawsports/:id/reissue handled by pawsports.ts; pawsports id reissue route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:633
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/reissue" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/reissue", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

645. POST /api/pawsports/:id/restore

  • Purpose: POST /api/pawsports/:id/restore handled by pawsports.ts; pawsports id restore route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:981
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/restore" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/restore", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

646. POST /api/pawsports/:id/revoke

  • Purpose: POST /api/pawsports/:id/revoke handled by pawsports.ts; pawsports id revoke route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:600
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/revoke" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/revoke", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

647. POST /api/pawsports/:id/stamps

  • Purpose: POST /api/pawsports/:id/stamps handled by pawsports.ts; pawsports id stamps route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:752
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/stamps" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/stamps", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

648. DELETE /api/pawsports/:id/stamps/:stampId

  • Purpose: DELETE /api/pawsports/:id/stamps/:stampId handled by pawsports.ts; pawsports id stamps stampId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:790
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, stampId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/pawsports/:id/stamps/:stampId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/stamps/:stampId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

649. POST /api/pawsports/:id/unbind

  • Purpose: POST /api/pawsports/:id/unbind handled by pawsports.ts; pawsports id unbind route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:1022
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/:id/unbind" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/:id/unbind", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

650. GET /api/pawsports/attendees/lookup

  • Purpose: GET /api/pawsports/attendees/lookup handled by pawsports.ts; pawsports attendees lookup route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:357
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/pawsports/attendees/lookup" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/attendees/lookup", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

651. POST /api/pawsports/bind

  • Purpose: POST /api/pawsports/bind handled by pawsports.ts; pawsports bind route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:596
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/bind" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/bind", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

652. POST /api/pawsports/issue

  • Purpose: POST /api/pawsports/issue handled by pawsports.ts; pawsports issue route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:481
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/pawsports/issue" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/pawsports/issue", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

653. GET /api/planning/artifacts/:artifactId/content

  • Purpose: GET /api/planning/artifacts/:artifactId/content handled by planning.ts; planning artifacts artifactId content route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2543
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: artifactId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/artifacts/:artifactId/content" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/artifacts/:artifactId/content", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

654. GET /api/planning/meta

  • Purpose: GET /api/planning/meta handled by planning.ts; planning meta route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:945
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/meta" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/meta", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

655. GET /api/planning/my-work

  • Purpose: GET /api/planning/my-work handled by planning.ts; planning my work route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1058
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/my-work" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/my-work", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

656. GET /api/planning/openapi.json

  • Purpose: GET /api/planning/openapi.json handled by planning.ts; planning openapi.json route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:109
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/openapi.json" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/openapi.json", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

657. GET /api/planning/projects

  • Purpose: GET /api/planning/projects handled by planning.ts; planning projects route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:954
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

658. POST /api/planning/projects

  • Purpose: POST /api/planning/projects handled by planning.ts; planning projects route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:986
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

659. GET /api/planning/projects/:projectId

  • Purpose: GET /api/planning/projects/:projectId handled by planning.ts; planning projects projectId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1425
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

660. PATCH /api/planning/projects/:projectId

  • Purpose: PATCH /api/planning/projects/:projectId handled by planning.ts; planning projects projectId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1694
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/planning/projects/:projectId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

661. POST /api/planning/projects/:projectId/:collection

  • Purpose: POST /api/planning/projects/:projectId/:collection handled by planning.ts; planning projects projectId collection route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3229
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, collection
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/:collection" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/:collection", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

662. DELETE /api/planning/projects/:projectId/:collection/:resourceId

  • Purpose: DELETE /api/planning/projects/:projectId/:collection/:resourceId handled by planning.ts; planning projects projectId collection resourceId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3343
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, collection, resourceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/:collection/:resourceId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/:collection/:resourceId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

663. PATCH /api/planning/projects/:projectId/:collection/:resourceId

  • Purpose: PATCH /api/planning/projects/:projectId/:collection/:resourceId handled by planning.ts; planning projects projectId collection resourceId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3276
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, collection, resourceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/planning/projects/:projectId/:collection/:resourceId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/:collection/:resourceId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

664. POST /api/planning/projects/:projectId/agenda-templates

  • Purpose: POST /api/planning/projects/:projectId/agenda-templates handled by planning.ts; planning projects projectId agenda templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3027
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/agenda-templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/agenda-templates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

665. POST /api/planning/projects/:projectId/artifacts

  • Purpose: POST /api/planning/projects/:projectId/artifacts handled by planning.ts; planning projects projectId artifacts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2476
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/artifacts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/artifacts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

666. PATCH /api/planning/projects/:projectId/artifacts/:artifactId/controls

  • Purpose: PATCH /api/planning/projects/:projectId/artifacts/:artifactId/controls handled by planning.ts; planning projects projectId artifacts artifactId controls route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2597
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, artifactId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/planning/projects/:projectId/artifacts/:artifactId/controls" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/artifacts/:artifactId/controls", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

667. POST /api/planning/projects/:projectId/artifacts/:artifactId/review

  • Purpose: POST /api/planning/projects/:projectId/artifacts/:artifactId/review handled by planning.ts; planning projects projectId artifacts artifactId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2579
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, artifactId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/artifacts/:artifactId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/artifacts/:artifactId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

668. POST /api/planning/projects/:projectId/artifacts/:artifactId/versions

  • Purpose: POST /api/planning/projects/:projectId/artifacts/:artifactId/versions handled by planning.ts; planning projects projectId artifacts artifactId versions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2524
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, artifactId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/artifacts/:artifactId/versions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/artifacts/:artifactId/versions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

669. GET /api/planning/projects/:projectId/audit

  • Purpose: GET /api/planning/projects/:projectId/audit handled by planning.ts; planning projects projectId audit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3115
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/audit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/audit", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

670. POST /api/planning/projects/:projectId/baselines

  • Purpose: POST /api/planning/projects/:projectId/baselines handled by planning.ts; planning projects projectId baselines route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1996
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/baselines" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/baselines", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

671. GET /api/planning/projects/:projectId/bootstrap

  • Purpose: GET /api/planning/projects/:projectId/bootstrap handled by planning.ts; planning projects projectId bootstrap route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1217
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/bootstrap" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/bootstrap", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

672. GET /api/planning/projects/:projectId/calendar.ics

  • Purpose: GET /api/planning/projects/:projectId/calendar.ics handled by planning.ts; planning projects projectId calendar.ics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1588
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/calendar.ics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/calendar.ics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

673. GET /api/planning/projects/:projectId/calendar.jscalendar

  • Purpose: GET /api/planning/projects/:projectId/calendar.jscalendar handled by planning.ts; planning projects projectId calendar.jscalendar route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1653
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/calendar.jscalendar" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/calendar.jscalendar", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

674. POST /api/planning/projects/:projectId/canonical-command

  • Purpose: POST /api/planning/projects/:projectId/canonical-command handled by planning.ts; planning projects projectId canonical command route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2392
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/canonical-command" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/canonical-command", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

675. GET /api/planning/projects/:projectId/change-sets

  • Purpose: GET /api/planning/projects/:projectId/change-sets handled by planning.ts; planning projects projectId change sets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2278
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/change-sets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/change-sets", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

676. POST /api/planning/projects/:projectId/change-sets

  • Purpose: POST /api/planning/projects/:projectId/change-sets handled by planning.ts; planning projects projectId change sets route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2294
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/change-sets" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/change-sets", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

677. POST /api/planning/projects/:projectId/change-sets/:changeSetId/apply

  • Purpose: POST /api/planning/projects/:projectId/change-sets/:changeSetId/apply handled by planning.ts; planning projects projectId change sets changeSetId apply route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2385
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, changeSetId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/change-sets/:changeSetId/apply" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/change-sets/:changeSetId/apply", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

678. POST /api/planning/projects/:projectId/change-sets/:changeSetId/review

  • Purpose: POST /api/planning/projects/:projectId/change-sets/:changeSetId/review handled by planning.ts; planning projects projectId change sets changeSetId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2348
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, changeSetId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/change-sets/:changeSetId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/change-sets/:changeSetId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

679. POST /api/planning/projects/:projectId/comments

  • Purpose: POST /api/planning/projects/:projectId/comments handled by planning.ts; planning projects projectId comments route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3126
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/comments" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/comments", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

680. PUT /api/planning/projects/:projectId/comments/:commentId/reactions/:reaction

  • Purpose: PUT /api/planning/projects/:projectId/comments/:commentId/reactions/:reaction handled by planning.ts; planning projects projectId comments commentId reactions reaction route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3151
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, commentId, reaction
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/planning/projects/:projectId/comments/:commentId/reactions/:reaction" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/comments/:commentId/reactions/:reaction", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

681. GET /api/planning/projects/:projectId/decision-participants

  • Purpose: GET /api/planning/projects/:projectId/decision-participants handled by planning.ts; planning projects projectId decision participants route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2807
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/decision-participants" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/decision-participants", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

682. GET /api/planning/projects/:projectId/delivery-history

  • Purpose: GET /api/planning/projects/:projectId/delivery-history handled by planningReminderChannels.ts; planning projects projectId delivery history route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:786
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/delivery-history" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/delivery-history", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

683. DELETE /api/planning/projects/:projectId/departments/:departmentId

  • Purpose: DELETE /api/planning/projects/:projectId/departments/:departmentId handled by planning.ts; planning projects projectId departments departmentId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2945
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, departmentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/departments/:departmentId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/departments/:departmentId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

684. POST /api/planning/projects/:projectId/departments/:departmentId/memberships

  • Purpose: POST /api/planning/projects/:projectId/departments/:departmentId/memberships handled by planning.ts; planning projects projectId departments departmentId memberships route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2864
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, departmentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/departments/:departmentId/memberships" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/departments/:departmentId/memberships", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

685. DELETE /api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId

  • Purpose: DELETE /api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId handled by planning.ts; planning projects projectId departments departmentId memberships membershipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2925
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, departmentId, membershipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

686. PATCH /api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId

  • Purpose: PATCH /api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId handled by planning.ts; planning projects projectId departments departmentId memberships membershipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2893
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, departmentId, membershipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/departments/:departmentId/memberships/:membershipId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

687. POST /api/planning/projects/:projectId/dependencies

  • Purpose: POST /api/planning/projects/:projectId/dependencies handled by planning.ts; planning projects projectId dependencies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1849
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/dependencies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/dependencies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

688. DELETE /api/planning/projects/:projectId/dependencies/:dependencyId

  • Purpose: DELETE /api/planning/projects/:projectId/dependencies/:dependencyId handled by planning.ts; planning projects projectId dependencies dependencyId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2028
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, dependencyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/dependencies/:dependencyId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/dependencies/:dependencyId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

689. POST /api/planning/projects/:projectId/destinations

  • Purpose: POST /api/planning/projects/:projectId/destinations handled by planning.ts; planning projects projectId destinations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2420
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/destinations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/destinations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

690. POST /api/planning/projects/:projectId/destinations/:destinationId/rotate

  • Purpose: POST /api/planning/projects/:projectId/destinations/:destinationId/rotate handled by planning.ts; planning projects projectId destinations destinationId rotate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3004
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, destinationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/destinations/:destinationId/rotate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/destinations/:destinationId/rotate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

691. POST /api/planning/projects/:projectId/destinations/:destinationId/test

  • Purpose: POST /api/planning/projects/:projectId/destinations/:destinationId/test handled by planning.ts; planning projects projectId destinations destinationId test route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2459
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, destinationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/destinations/:destinationId/test" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/destinations/:destinationId/test", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

692. GET /api/planning/projects/:projectId/event-catalog

  • Purpose: GET /api/planning/projects/:projectId/event-catalog handled by planning.ts; planning projects projectId event catalog route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1739
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/event-catalog" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/event-catalog", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

693. POST /api/planning/projects/:projectId/exercises

  • Purpose: POST /api/planning/projects/:projectId/exercises handled by planning.ts; planning projects projectId exercises route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3047
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/exercises" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/exercises", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

694. POST /api/planning/projects/:projectId/gates/:gateId/decisions

  • Purpose: POST /api/planning/projects/:projectId/gates/:gateId/decisions handled by planning.ts; planning projects projectId gates gateId decisions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3075
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, gateId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/gates/:gateId/decisions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/gates/:gateId/decisions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

695. POST /api/planning/projects/:projectId/handoffs

  • Purpose: POST /api/planning/projects/:projectId/handoffs handled by planning.ts; planning projects projectId handoffs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3093
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/handoffs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/handoffs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

696. GET /api/planning/projects/:projectId/handoffs/:handoffId/export

  • Purpose: GET /api/planning/projects/:projectId/handoffs/:handoffId/export handled by planning.ts; planning projects projectId handoffs handoffId export route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3109
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, handoffId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/handoffs/:handoffId/export" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/handoffs/:handoffId/export", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

697. POST /api/planning/projects/:projectId/imports

  • Purpose: POST /api/planning/projects/:projectId/imports handled by planning.ts; planning projects projectId imports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3203
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/imports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/imports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

698. POST /api/planning/projects/:projectId/link-event

  • Purpose: POST /api/planning/projects/:projectId/link-event handled by planning.ts; planning projects projectId link event route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1719
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/link-event" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/link-event", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

699. GET /api/planning/projects/:projectId/meetings/:meetingId

  • Purpose: GET /api/planning/projects/:projectId/meetings/:meetingId handled by planning.ts; planning projects projectId meetings meetingId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1674
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

700. POST /api/planning/projects/:projectId/meetings/:meetingId/agenda

  • Purpose: POST /api/planning/projects/:projectId/meetings/:meetingId/agenda handled by planning.ts; planning projects projectId meetings meetingId agenda route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2139
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/agenda" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/agenda", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

701. POST /api/planning/projects/:projectId/meetings/:meetingId/agenda/state

  • Purpose: POST /api/planning/projects/:projectId/meetings/:meetingId/agenda/state handled by planning.ts; planning projects projectId meetings meetingId agenda state route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2166
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/agenda/state" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/agenda/state", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

702. POST /api/planning/projects/:projectId/meetings/:meetingId/minutes

  • Purpose: POST /api/planning/projects/:projectId/meetings/:meetingId/minutes handled by planning.ts; planning projects projectId meetings meetingId minutes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2172
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/minutes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/minutes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

703. POST /api/planning/projects/:projectId/meetings/:meetingId/minutes-with-actions

  • Purpose: POST /api/planning/projects/:projectId/meetings/:meetingId/minutes-with-actions handled by planning.ts; planning projects projectId meetings meetingId minutes with actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2199
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/minutes-with-actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/minutes-with-actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

704. POST /api/planning/projects/:projectId/meetings/:meetingId/notes

  • Purpose: POST /api/planning/projects/:projectId/meetings/:meetingId/notes handled by planning.ts; planning projects projectId meetings meetingId notes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3167
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/notes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/notes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

705. PUT /api/planning/projects/:projectId/meetings/:meetingId/rsvp

  • Purpose: PUT /api/planning/projects/:projectId/meetings/:meetingId/rsvp handled by planning.ts; planning projects projectId meetings meetingId rsvp route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3158
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, meetingId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/planning/projects/:projectId/meetings/:meetingId/rsvp" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/meetings/:meetingId/rsvp", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

706. GET /api/planning/projects/:projectId/member-directory

  • Purpose: GET /api/planning/projects/:projectId/member-directory handled by planning.ts; planning projects projectId member directory route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2768
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/member-directory" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/member-directory", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

707. GET /api/planning/projects/:projectId/my-reminder-channels

  • Purpose: GET /api/planning/projects/:projectId/my-reminder-channels handled by planningReminderChannels.ts; planning projects projectId my reminder channels route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:296
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

708. POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/start

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/start handled by planningReminderChannels.ts; planning projects projectId my reminder channels discord_dm start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:454
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/discord_dm/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/discord_dm/start", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

709. POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/test

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/test handled by planningReminderChannels.ts; planning projects projectId my reminder channels discord_dm test route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:457
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/discord_dm/test" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/discord_dm/test", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

710. POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/unlink

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/unlink handled by planningReminderChannels.ts; planning projects projectId my reminder channels discord_dm unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:477
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/discord_dm/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/discord_dm/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

711. POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/verify

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/discord_dm/verify handled by planningReminderChannels.ts; planning projects projectId my reminder channels discord_dm verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:455
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/discord_dm/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/discord_dm/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

712. POST /api/planning/projects/:projectId/my-reminder-channels/sms/opt-out

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/opt-out handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms opt out route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:755
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/opt-out" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/opt-out", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

713. POST /api/planning/projects/:projectId/my-reminder-channels/sms/resend

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/resend handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms resend route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:661
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/resend" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/resend", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

714. POST /api/planning/projects/:projectId/my-reminder-channels/sms/start-verification

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/start-verification handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms start verification route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:656
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/start-verification" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/start-verification", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

715. POST /api/planning/projects/:projectId/my-reminder-channels/sms/test

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/test handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms test route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:744
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/test" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/test", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

716. POST /api/planning/projects/:projectId/my-reminder-channels/sms/unlink

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/unlink handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:765
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

717. POST /api/planning/projects/:projectId/my-reminder-channels/sms/verify

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/sms/verify handled by planningReminderChannels.ts; planning projects projectId my reminder channels sms verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:679
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/sms/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/sms/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

718. POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/start

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/start handled by planningReminderChannels.ts; planning projects projectId my reminder channels telegram_dm start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:330
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/start", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

719. POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/test

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/test handled by planningReminderChannels.ts; planning projects projectId my reminder channels telegram_dm test route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:384
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/test" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/test", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

720. POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/unlink

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/unlink handled by planningReminderChannels.ts; planning projects projectId my reminder channels telegram_dm unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:404
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

721. POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/verify

  • Purpose: POST /api/planning/projects/:projectId/my-reminder-channels/telegram_dm/verify handled by planningReminderChannels.ts; planning projects projectId my reminder channels telegram_dm verify route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:375
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/verify" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/my-reminder-channels/telegram_dm/verify", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

722. POST /api/planning/projects/:projectId/notification-outbox/:outboxId/reconcile

  • Purpose: POST /api/planning/projects/:projectId/notification-outbox/:outboxId/reconcile handled by planningReminderChannels.ts; planning projects projectId notification outbox outboxId reconcile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:815
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, outboxId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/notification-outbox/:outboxId/reconcile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/notification-outbox/:outboxId/reconcile", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

723. POST /api/planning/projects/:projectId/notification-outbox/:outboxId/retry

  • Purpose: POST /api/planning/projects/:projectId/notification-outbox/:outboxId/retry handled by planningReminderChannels.ts; planning projects projectId notification outbox outboxId retry route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:800
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, outboxId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/notification-outbox/:outboxId/retry" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/notification-outbox/:outboxId/retry", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

724. PUT /api/planning/projects/:projectId/notification-preferences

  • Purpose: PUT /api/planning/projects/:projectId/notification-preferences handled by planning.ts; planning projects projectId notification preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3178
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications. May touch Discord integration state. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/planning/projects/:projectId/notification-preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/notification-preferences", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

725. POST /api/planning/projects/:projectId/notification-rules

  • Purpose: POST /api/planning/projects/:projectId/notification-rules handled by planning.ts; planning projects projectId notification rules route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2014
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/notification-rules" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/notification-rules", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

726. GET /api/planning/projects/:projectId/pages/:collection

  • Purpose: GET /api/planning/projects/:projectId/pages/:collection handled by planning.ts; planning projects projectId pages collection route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1258
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, collection
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/pages/:collection" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/pages/:collection", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

727. POST /api/planning/projects/:projectId/requirement-packs/instantiate

  • Purpose: POST /api/planning/projects/:projectId/requirement-packs/instantiate handled by planning.ts; planning projects projectId requirement packs instantiate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2972
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirement-packs/instantiate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirement-packs/instantiate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

728. POST /api/planning/projects/:projectId/requirement-templates

  • Purpose: POST /api/planning/projects/:projectId/requirement-templates handled by planning.ts; planning projects projectId requirement templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2962
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirement-templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirement-templates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

729. PUT /api/planning/projects/:projectId/requirements/:requirementId/approval-flow

  • Purpose: PUT /api/planning/projects/:projectId/requirements/:requirementId/approval-flow handled by planning.ts; planning projects projectId requirements requirementId approval flow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2688
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/approval-flow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/approval-flow", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

730. POST /api/planning/projects/:projectId/requirements/:requirementId/submissions

  • Purpose: POST /api/planning/projects/:projectId/requirements/:requirementId/submissions handled by planning.ts; planning projects projectId requirements requirementId submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2082
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

731. POST /api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/review

  • Purpose: POST /api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/review handled by planning.ts; planning projects projectId requirements requirementId submissions submissionId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2631
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

732. POST /api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/withdraw

  • Purpose: POST /api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/withdraw handled by planning.ts; planning projects projectId requirements requirementId submissions submissionId withdraw route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2131
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId, submissionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/withdraw" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/submissions/:submissionId/withdraw", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

733. GET /api/planning/projects/:projectId/requirements/:requirementId/work-items

  • Purpose: GET /api/planning/projects/:projectId/requirements/:requirementId/work-items handled by planning.ts; planning projects projectId requirements requirementId work items route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2042
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/work-items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/work-items", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

734. POST /api/planning/projects/:projectId/requirements/:requirementId/work-items

  • Purpose: POST /api/planning/projects/:projectId/requirements/:requirementId/work-items handled by planning.ts; planning projects projectId requirements requirementId work items route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2058
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, requirementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/requirements/:requirementId/work-items" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/requirements/:requirementId/work-items", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

735. POST /api/planning/projects/:projectId/resource-links

  • Purpose: POST /api/planning/projects/:projectId/resource-links handled by planning.ts; planning projects projectId resource links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1798
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/resource-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/resource-links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

736. DELETE /api/planning/projects/:projectId/resource-links/:linkId

  • Purpose: DELETE /api/planning/projects/:projectId/resource-links/:linkId handled by planning.ts; planning projects projectId resource links linkId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1834
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, linkId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/resource-links/:linkId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/resource-links/:linkId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

737. POST /api/planning/projects/:projectId/risks/:riskId/lifecycle

  • Purpose: POST /api/planning/projects/:projectId/risks/:riskId/lifecycle handled by planning.ts; planning projects projectId risks riskId lifecycle route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2731
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, riskId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/risks/:riskId/lifecycle" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/risks/:riskId/lifecycle", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

738. POST /api/planning/projects/:projectId/saved-views

  • Purpose: POST /api/planning/projects/:projectId/saved-views handled by planning.ts; planning projects projectId saved views route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3192
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/saved-views" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/saved-views", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

739. DELETE /api/planning/projects/:projectId/saved-views/:viewId

  • Purpose: DELETE /api/planning/projects/:projectId/saved-views/:viewId handled by planning.ts; planning projects projectId saved views viewId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3198
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, viewId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/planning/projects/:projectId/saved-views/:viewId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/saved-views/:viewId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

740. GET /api/planning/projects/:projectId/schedule-window

  • Purpose: GET /api/planning/projects/:projectId/schedule-window handled by planning.ts; planning projects projectId schedule window route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1346
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/schedule-window" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/schedule-window", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

741. POST /api/planning/projects/:projectId/sms-gateway/devices/:deviceId/native-token

  • Purpose: POST /api/planning/projects/:projectId/sms-gateway/devices/:deviceId/native-token handled by planningReminderChannels.ts; planning projects projectId sms gateway devices deviceId native token route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:825
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, deviceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/sms-gateway/devices/:deviceId/native-token" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/sms-gateway/devices/:deviceId/native-token", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

742. GET /api/planning/projects/:projectId/usernames/search

  • Purpose: GET /api/planning/projects/:projectId/usernames/search handled by planning.ts; planning projects projectId usernames search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:2831
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/usernames/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/usernames/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

743. PUT /api/planning/projects/:projectId/watchers

  • Purpose: PUT /api/planning/projects/:projectId/watchers handled by planning.ts; planning projects projectId watchers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:3142
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/planning/projects/:projectId/watchers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/watchers", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

744. POST /api/planning/projects/:projectId/work-items/:workItemId/reschedule

  • Purpose: POST /api/planning/projects/:projectId/work-items/:workItemId/reschedule handled by planning.ts; planning projects projectId work items workItemId reschedule route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1895
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, workItemId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/work-items/:workItemId/reschedule" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/work-items/:workItemId/reschedule", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

745. POST /api/planning/projects/:projectId/work-items/:workItemId/reschedule/preview

  • Purpose: POST /api/planning/projects/:projectId/work-items/:workItemId/reschedule/preview handled by planning.ts; planning projects projectId work items workItemId reschedule preview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1935
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, workItemId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/work-items/:workItemId/reschedule/preview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/work-items/:workItemId/reschedule/preview", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

746. POST /api/planning/projects/:projectId/work-items/:workItemId/wbs-position

  • Purpose: POST /api/planning/projects/:projectId/work-items/:workItemId/wbs-position handled by planning.ts; planning projects projectId work items workItemId wbs position route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1960
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId, workItemId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/projects/:projectId/work-items/:workItemId/wbs-position" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/work-items/:workItemId/wbs-position", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

747. GET /api/planning/projects/:projectId/workload-window

  • Purpose: GET /api/planning/projects/:projectId/workload-window handled by planning.ts; planning projects projectId workload window route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planning.ts:1381
  • Mounted prefix: /api
  • Route module: planning.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: projectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/projects/:projectId/workload-window" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/projects/:projectId/workload-window", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

748. POST /api/planning/sms-gateway/devices/:deviceId/heartbeat

  • Purpose: POST /api/planning/sms-gateway/devices/:deviceId/heartbeat handled by planningReminderChannels.ts; planning sms gateway devices deviceId heartbeat route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:922
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: deviceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/sms-gateway/devices/:deviceId/heartbeat" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/sms-gateway/devices/:deviceId/heartbeat", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

749. POST /api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/receipt

  • Purpose: POST /api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/receipt handled by planningReminderChannels.ts; planning sms gateway devices deviceId jobs jobId receipt route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:1087
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: deviceId, jobId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/receipt" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/receipt", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

750. POST /api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/recheck

  • Purpose: POST /api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/recheck handled by planningReminderChannels.ts; planning sms gateway devices deviceId jobs jobId recheck route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:1037
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: deviceId, jobId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/recheck" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/sms-gateway/devices/:deviceId/jobs/:jobId/recheck", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

751. POST /api/planning/sms-gateway/devices/:deviceId/lease

  • Purpose: POST /api/planning/sms-gateway/devices/:deviceId/lease handled by planningReminderChannels.ts; planning sms gateway devices deviceId lease route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:946
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: deviceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/planning/sms-gateway/devices/:deviceId/lease" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/sms-gateway/devices/:deviceId/lease", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

752. GET /api/planning/sms-gateway/devices/:deviceId/preflight

  • Purpose: GET /api/planning/sms-gateway/devices/:deviceId/preflight handled by planningReminderChannels.ts; planning sms gateway devices deviceId preflight route contract must be verified against source before integration.
  • Source: partners-api/src/routes/planningReminderChannels.ts:906
  • Mounted prefix: /api
  • Route module: planningReminderChannels.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: deviceId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/planning/sms-gateway/devices/:deviceId/preflight" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/planning/sms-gateway/devices/:deviceId/preflight", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

753. POST /api/platform/waitlist

  • Purpose: POST /api/platform/waitlist handled by platformWaitlist.ts; platform waitlist route contract must be verified against source before integration.
  • Source: partners-api/src/routes/platformWaitlist.ts:108
  • Mounted prefix: /api
  • Route module: platformWaitlist.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/platform/waitlist" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/platform/waitlist", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

754. POST /api/platform/waitlist

  • Purpose: POST /api/platform/waitlist handled by platformWaitlist.ts; platform waitlist route contract must be verified against source before integration.
  • Source: partners-api/src/routes/platformWaitlist.ts:108
  • Mounted prefix: /api
  • Route module: platformWaitlist.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/platform/waitlist" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/platform/waitlist", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

755. GET /api/rego/events/:slug/feedback

  • Purpose: GET /api/rego/events/:slug/feedback handled by eventFeedback.ts; rego events slug feedback route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:240
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/feedback" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/feedback", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

756. POST /api/rego/events/:slug/feedback/submissions

  • Purpose: POST /api/rego/events/:slug/feedback/submissions handled by eventFeedback.ts; rego events slug feedback submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/eventFeedback.ts:277
  • Mounted prefix: /api
  • Route module: eventFeedback.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/events/:slug/feedback/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/feedback/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

757. GET /api/rego/pawsport

  • Purpose: GET /api/rego/pawsport handled by pawsports.ts; rego pawsport route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:1280
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/pawsport" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/pawsport", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

758. POST /api/rego/pawsport/:id/lost

  • Purpose: POST /api/rego/pawsport/:id/lost handled by pawsports.ts; rego pawsport id lost route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:1230
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/pawsport/:id/lost" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/pawsport/:id/lost", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

759. POST /api/rego/pawsport/enroll

  • Purpose: POST /api/rego/pawsport/enroll handled by pawsports.ts; rego pawsport enroll route contract must be verified against source before integration.
  • Source: partners-api/src/routes/pawsports.ts:1134
  • Mounted prefix: /api
  • Route module: pawsports.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/pawsport/enroll" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/pawsport/enroll", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: DELETE /api/rego/social/identity-link handled by socialIdentityLink.ts; rego social identity link route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:159
  • Mounted prefix: /api/rego
  • Route module: socialIdentityLink.ts
  • Router variable: regoSocialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/social/identity-link" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/identity-link", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/rego/social/identity-link handled by socialIdentityLink.ts; rego social identity link route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:120
  • Mounted prefix: /api/rego
  • Route module: socialIdentityLink.ts
  • Router variable: regoSocialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/social/identity-link" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/identity-link", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

762. POST /api/rego/social/identity-link/redeem

  • Purpose: POST /api/rego/social/identity-link/redeem handled by socialIdentityLink.ts; rego social identity link redeem route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:128
  • Mounted prefix: /api/rego
  • Route module: socialIdentityLink.ts
  • Router variable: regoSocialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/social/identity-link/redeem" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/identity-link/redeem", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

763. GET /api/social-publishing/oauth/:network/callback

  • Purpose: GET /api/social-publishing/oauth/:network/callback handled by socialPublishing.ts; social publishing oauth network callback route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:180
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: network
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social-publishing/oauth/:network/callback" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/oauth/:network/callback", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

764. POST /api/social-publishing/partners/:partnerId/accounts/:network/oauth/start

  • Purpose: POST /api/social-publishing/partners/:partnerId/accounts/:network/oauth/start handled by socialPublishing.ts; social publishing partners partnerId accounts network oauth start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:153
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, network
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social-publishing/partners/:partnerId/accounts/:network/oauth/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/accounts/:network/oauth/start", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

765. POST /api/social-publishing/partners/:partnerId/accounts/discord-webhook

  • Purpose: POST /api/social-publishing/partners/:partnerId/accounts/discord-webhook handled by socialPublishing.ts; social publishing partners partnerId accounts discord webhook route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:260
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social-publishing/partners/:partnerId/accounts/discord-webhook" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/accounts/discord-webhook", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

766. POST /api/social-publishing/partners/:partnerId/accounts/telegram

  • Purpose: POST /api/social-publishing/partners/:partnerId/accounts/telegram handled by socialPublishing.ts; social publishing partners partnerId accounts telegram route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:283
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social-publishing/partners/:partnerId/accounts/telegram" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/accounts/telegram", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

767. GET /api/social-publishing/partners/:partnerId/overview

  • Purpose: GET /api/social-publishing/partners/:partnerId/overview handled by socialPublishing.ts; social publishing partners partnerId overview route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:226
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social-publishing/partners/:partnerId/overview" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/overview", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

768. POST /api/social-publishing/partners/:partnerId/posts

  • Purpose: POST /api/social-publishing/partners/:partnerId/posts handled by socialPublishing.ts; social publishing partners partnerId posts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:304
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social-publishing/partners/:partnerId/posts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/posts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

769. POST /api/social-publishing/partners/:partnerId/posts/:postId/queue

  • Purpose: POST /api/social-publishing/partners/:partnerId/posts/:postId/queue handled by socialPublishing.ts; social publishing partners partnerId posts postId queue route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPublishing.ts:397
  • Mounted prefix: /api
  • Route module: socialPublishing.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: partnerId, postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social-publishing/partners/:partnerId/posts/:postId/queue" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social-publishing/partners/:partnerId/posts/:postId/queue", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

770. POST /api/social/account/deactivate

  • Purpose: POST /api/social/account/deactivate handled by socialNetwork.ts; social account deactivate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:751
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/account/deactivate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/account/deactivate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

771. GET /api/social/account/export

  • Purpose: GET /api/social/account/export handled by socialNetwork.ts; social account export route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:726
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/account/export" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/account/export", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

772. POST /api/social/advertising/campaigns/:campaignId/hide

  • Purpose: POST /api/social/advertising/campaigns/:campaignId/hide handled by socialNetwork.ts; social advertising campaigns campaignId hide route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1681
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: campaignId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/advertising/campaigns/:campaignId/hide" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/advertising/campaigns/:campaignId/hide", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

773. POST /api/social/advertising/campaigns/:campaignId/report

  • Purpose: POST /api/social/advertising/campaigns/:campaignId/report handled by socialNetwork.ts; social advertising campaigns campaignId report route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1703
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: campaignId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/advertising/campaigns/:campaignId/report" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/advertising/campaigns/:campaignId/report", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

774. POST /api/social/advertising/signals

  • Purpose: POST /api/social/advertising/signals handled by socialNetwork.ts; social advertising signals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:134
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/advertising/signals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/advertising/signals", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

775. GET /api/social/channels

  • Purpose: GET /api/social/channels handled by socialNetwork.ts; social channels route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1437
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/channels" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/channels", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

776. POST /api/social/channels

  • Purpose: POST /api/social/channels handled by socialNetwork.ts; social channels route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1546
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/channels" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/channels", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

777. PUT /api/social/channels/:slug/membership

  • Purpose: PUT /api/social/channels/:slug/membership handled by socialNetwork.ts; social channels slug membership route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1593
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/channels/:slug/membership" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/channels/:slug/membership", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

778. GET /api/social/channels/:slug/posts

  • Purpose: GET /api/social/channels/:slug/posts handled by socialNetwork.ts; social channels slug posts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1626
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/channels/:slug/posts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/channels/:slug/posts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

779. GET /api/social/custom-emojis

  • Purpose: GET /api/social/custom-emojis handled by socialNetwork.ts; social custom emojis route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1461
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/custom-emojis" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/custom-emojis", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

780. POST /api/social/custom-emojis

  • Purpose: POST /api/social/custom-emojis handled by socialNetwork.ts; social custom emojis route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1481
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/custom-emojis" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/custom-emojis", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

781. PATCH /api/social/custom-emojis/:shortcode

  • Purpose: PATCH /api/social/custom-emojis/:shortcode handled by socialNetwork.ts; social custom emojis shortcode route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1523
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: shortcode
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/custom-emojis/:shortcode" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/custom-emojis/:shortcode", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

782. DELETE /api/social/discovery/preferences

  • Purpose: DELETE /api/social/discovery/preferences handled by socialNetwork.ts; social discovery preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3087
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/discovery/preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/discovery/preferences", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

783. GET /api/social/discovery/preferences

  • Purpose: GET /api/social/discovery/preferences handled by socialNetwork.ts; social discovery preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3057
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/discovery/preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/discovery/preferences", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

784. PUT /api/social/discovery/preferences

  • Purpose: PUT /api/social/discovery/preferences handled by socialNetwork.ts; social discovery preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3068
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/discovery/preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/discovery/preferences", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

785. GET /api/social/event-disclosure

  • Purpose: GET /api/social/event-disclosure handled by socialNetwork.ts; social event disclosure route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2469
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/event-disclosure" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/event-disclosure", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

786. PUT /api/social/event-disclosure

  • Purpose: PUT /api/social/event-disclosure handled by socialNetwork.ts; social event disclosure route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2488
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/event-disclosure" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/event-disclosure", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

787. PUT /api/social/event-discovery/:eventId

  • Purpose: PUT /api/social/event-discovery/:eventId handled by socialNetwork.ts; social event discovery eventId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3353
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/event-discovery/:eventId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/event-discovery/:eventId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

788. POST /api/social/event-page-verifications/:requestId/decisions

  • Purpose: POST /api/social/event-page-verifications/:requestId/decisions handled by socialNetwork.ts; social event page verifications requestId decisions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4473
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: requestId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/event-page-verifications/:requestId/decisions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/event-page-verifications/:requestId/decisions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

789. GET /api/social/events/:eventId/event-page-verification

  • Purpose: GET /api/social/events/:eventId/event-page-verification handled by socialNetwork.ts; social events eventId event page verification route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4419
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/events/:eventId/event-page-verification" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/event-page-verification", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

790. POST /api/social/events/:eventId/event-page-verifications/:requestId/admin-handoff

  • Purpose: POST /api/social/events/:eventId/event-page-verifications/:requestId/admin-handoff handled by socialNetwork.ts; social events eventId event page verifications requestId admin handoff route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4521
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId, requestId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/events/:eventId/event-page-verifications/:requestId/admin-handoff" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/event-page-verifications/:requestId/admin-handoff", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

791. DELETE /api/social/events/:eventId/rsvp

  • Purpose: DELETE /api/social/events/:eventId/rsvp handled by socialNetwork.ts; social events eventId rsvp route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3239
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/events/:eventId/rsvp" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/rsvp", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

792. PUT /api/social/events/:eventId/rsvp

  • Purpose: PUT /api/social/events/:eventId/rsvp handled by socialNetwork.ts; social events eventId rsvp route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3218
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/events/:eventId/rsvp" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/rsvp", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

793. DELETE /api/social/events/:eventId/saved

  • Purpose: DELETE /api/social/events/:eventId/saved handled by socialNetwork.ts; social events eventId saved route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3191
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/events/:eventId/saved" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/saved", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

794. PUT /api/social/events/:eventId/saved

  • Purpose: PUT /api/social/events/:eventId/saved handled by socialNetwork.ts; social events eventId saved route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3178
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/events/:eventId/saved" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/:eventId/saved", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

795. GET /api/social/events/rsvps

  • Purpose: GET /api/social/events/rsvps handled by socialNetwork.ts; social events rsvps route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3206
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/events/rsvps" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/rsvps", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

796. GET /api/social/events/saved

  • Purpose: GET /api/social/events/saved handled by socialNetwork.ts; social events saved route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3100
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/events/saved" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/events/saved", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: DELETE /api/social/identity-link handled by socialIdentityLink.ts; social identity link route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:104
  • Mounted prefix: /api/social
  • Route module: socialIdentityLink.ts
  • Router variable: socialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/identity-link" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/identity-link", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/social/identity-link handled by socialIdentityLink.ts; social identity link route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:58
  • Mounted prefix: /api/social
  • Route module: socialIdentityLink.ts
  • Router variable: socialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/identity-link" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/identity-link", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

799. POST /api/social/identity-link/challenges

  • Purpose: POST /api/social/identity-link/challenges handled by socialIdentityLink.ts; social identity link challenges route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialIdentityLink.ts:73
  • Mounted prefix: /api/social
  • Route module: socialIdentityLink.ts
  • Router variable: socialIdentityLinkRoutes
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/identity-link/challenges" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/identity-link/challenges", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

800. POST /api/social/internal/event-discovery

  • Purpose: POST /api/social/internal/event-discovery handled by socialNetwork.ts; social internal event discovery route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3377
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/internal/event-discovery" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/internal/event-discovery", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/social/me/partner-event-links handled by socialNetwork.ts; social me partner event links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3680
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/me/partner-event-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/me/partner-event-links", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: PUT /api/social/me/partner-event-links handled by socialNetwork.ts; social me partner event links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3696
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/me/partner-event-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/me/partner-event-links", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

803. GET /api/social/media/:mediaAssetId/content

  • Purpose: GET /api/social/media/:mediaAssetId/content handled by socialNetwork.ts; social media mediaAssetId content route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4928
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: mediaAssetId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/media/:mediaAssetId/content" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/media/:mediaAssetId/content", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

804. POST /api/social/media/images

  • Purpose: POST /api/social/media/images handled by socialNetwork.ts; social media images route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4627
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/media/images" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/media/images", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

805. GET /api/social/media/ready

  • Purpose: GET /api/social/media/ready handled by socialNetwork.ts; social media ready route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4906
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/media/ready" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/media/ready", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

806. POST /api/social/media/rich

  • Purpose: POST /api/social/media/rich handled by socialNetwork.ts; social media rich route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4787
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/media/rich" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/media/rich", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

807. GET /api/social/meetups/sessions

  • Purpose: GET /api/social/meetups/sessions handled by socialMeetup.ts; social meetups sessions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialMeetup.ts:66
  • Mounted prefix: /api/social/meetups
  • Route module: socialMeetup.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/meetups/sessions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/meetups/sessions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

808. DELETE /api/social/meetups/sessions/:id

  • Purpose: DELETE /api/social/meetups/sessions/:id handled by socialMeetup.ts; social meetups sessions id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialMeetup.ts:80
  • Mounted prefix: /api/social/meetups
  • Route module: socialMeetup.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/meetups/sessions/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/meetups/sessions/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

809. POST /api/social/moderation-appeals

  • Purpose: POST /api/social/moderation-appeals handled by socialNetwork.ts; social moderation appeals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2378
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation-appeals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation-appeals", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

810. GET /api/social/moderation/access

  • Purpose: GET /api/social/moderation/access handled by socialNetwork.ts; social moderation access route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5755
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/access" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/access", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

811. GET /api/social/moderation/activity

  • Purpose: GET /api/social/moderation/activity handled by socialNetwork.ts; social moderation activity route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6610
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/activity" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/activity", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

812. POST /api/social/moderation/activity/:activityId/review

  • Purpose: POST /api/social/moderation/activity/:activityId/review handled by socialNetwork.ts; social moderation activity activityId review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6644
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: activityId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/activity/:activityId/review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/activity/:activityId/review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

813. GET /api/social/moderation/analytics

  • Purpose: GET /api/social/moderation/analytics handled by socialNetwork.ts; social moderation analytics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5953
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

814. GET /api/social/moderation/appeals

  • Purpose: GET /api/social/moderation/appeals handled by socialNetwork.ts; social moderation appeals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7097
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/appeals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/appeals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

815. POST /api/social/moderation/appeals/:appealId/actions

  • Purpose: POST /api/social/moderation/appeals/:appealId/actions handled by socialNetwork.ts; social moderation appeals appealId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7222
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: appealId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/appeals/:appealId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/appeals/:appealId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

816. GET /api/social/moderation/assignees

  • Purpose: GET /api/social/moderation/assignees handled by socialNetwork.ts; social moderation assignees route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6784
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/assignees" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/assignees", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

817. GET /api/social/moderation/audit

  • Purpose: GET /api/social/moderation/audit handled by socialNetwork.ts; social moderation audit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5973
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/audit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/audit", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

818. GET /api/social/moderation/audit/export

  • Purpose: GET /api/social/moderation/audit/export handled by socialNetwork.ts; social moderation audit export route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5875
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/audit/export" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/audit/export", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

819. GET /api/social/moderation/audit/operations

  • Purpose: GET /api/social/moderation/audit/operations handled by socialNetwork.ts; social moderation audit operations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5922
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/audit/operations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/audit/operations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

820. GET /api/social/moderation/bootstrap

  • Purpose: GET /api/social/moderation/bootstrap handled by socialNetwork.ts; social moderation bootstrap route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6484
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/bootstrap" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/bootstrap", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

821. GET /api/social/moderation/cases/:caseId

  • Purpose: GET /api/social/moderation/cases/:caseId handled by socialNetwork.ts; social moderation cases caseId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6683
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/cases/:caseId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

822. POST /api/social/moderation/cases/:caseId/actions

  • Purpose: POST /api/social/moderation/cases/:caseId/actions handled by socialNetwork.ts; social moderation cases caseId actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6897
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

823. POST /api/social/moderation/cases/:caseId/assignment

  • Purpose: POST /api/social/moderation/cases/:caseId/assignment handled by socialNetwork.ts; social moderation cases caseId assignment route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6793
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/assignment" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/assignment", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

824. POST /api/social/moderation/cases/:caseId/escalations

  • Purpose: POST /api/social/moderation/cases/:caseId/escalations handled by socialNetwork.ts; social moderation cases caseId escalations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6825
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/escalations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/escalations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

825. POST /api/social/moderation/cases/:caseId/legal-holds

  • Purpose: POST /api/social/moderation/cases/:caseId/legal-holds handled by socialNetwork.ts; social moderation cases caseId legal holds route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7114
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/legal-holds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/legal-holds", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

826. POST /api/social/moderation/cases/:caseId/links

  • Purpose: POST /api/social/moderation/cases/:caseId/links handled by socialNetwork.ts; social moderation cases caseId links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6883
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/links", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

827. POST /api/social/moderation/cases/:caseId/member-notices

  • Purpose: POST /api/social/moderation/cases/:caseId/member-notices handled by socialNetwork.ts; social moderation cases caseId member notices route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7039
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/member-notices" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/member-notices", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

828. POST /api/social/moderation/cases/:caseId/notes

  • Purpose: POST /api/social/moderation/cases/:caseId/notes handled by socialNetwork.ts; social moderation cases caseId notes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7249
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/notes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/notes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

829. POST /api/social/moderation/cases/:caseId/organization

  • Purpose: POST /api/social/moderation/cases/:caseId/organization handled by socialNetwork.ts; social moderation cases caseId organization route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6809
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/organization" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/organization", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

830. POST /api/social/moderation/cases/:caseId/retention-purges

  • Purpose: POST /api/social/moderation/cases/:caseId/retention-purges handled by socialNetwork.ts; social moderation cases caseId retention purges route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7186
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/retention-purges" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/retention-purges", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

831. GET /api/social/moderation/cases/:caseId/retention-review

  • Purpose: GET /api/social/moderation/cases/:caseId/retention-review handled by socialNetwork.ts; social moderation cases caseId retention review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7145
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/cases/:caseId/retention-review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/retention-review", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

832. POST /api/social/moderation/cases/:caseId/signal-feedback

  • Purpose: POST /api/social/moderation/cases/:caseId/signal-feedback handled by socialNetwork.ts; social moderation cases caseId signal feedback route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6764
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/signal-feedback" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/signal-feedback", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

833. POST /api/social/moderation/cases/:caseId/signals/:signalId/acknowledge

  • Purpose: POST /api/social/moderation/cases/:caseId/signals/:signalId/acknowledge handled by socialNetwork.ts; social moderation cases caseId signals signalId acknowledge route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6746
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: caseId, signalId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/:caseId/signals/:signalId/acknowledge" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/:caseId/signals/:signalId/acknowledge", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

834. POST /api/social/moderation/cases/bulk-organization

  • Purpose: POST /api/social/moderation/cases/bulk-organization handled by socialNetwork.ts; social moderation cases bulk organization route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6865
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/cases/bulk-organization" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/cases/bulk-organization", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

835. GET /api/social/moderation/escalations

  • Purpose: GET /api/social/moderation/escalations handled by socialNetwork.ts; social moderation escalations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6840
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/escalations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/escalations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

836. POST /api/social/moderation/escalations/:escalationId/resolve

  • Purpose: POST /api/social/moderation/escalations/:escalationId/resolve handled by socialNetwork.ts; social moderation escalations escalationId resolve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6848
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: escalationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/escalations/:escalationId/resolve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/escalations/:escalationId/resolve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

837. POST /api/social/moderation/handoffs

  • Purpose: POST /api/social/moderation/handoffs handled by socialNetwork.ts; social moderation handoffs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7274
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/handoffs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/handoffs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

838. POST /api/social/moderation/handoffs/:pointer/redeem

  • Purpose: POST /api/social/moderation/handoffs/:pointer/redeem handled by socialNetwork.ts; social moderation handoffs pointer redeem route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7321
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: pointer
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/handoffs/:pointer/redeem" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/handoffs/:pointer/redeem", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

839. POST /api/social/moderation/legal-holds/:holdId/release

  • Purpose: POST /api/social/moderation/legal-holds/:holdId/release handled by socialNetwork.ts; social moderation legal holds holdId release route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7128
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: holdId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/legal-holds/:holdId/release" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/legal-holds/:holdId/release", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/social/moderation/link-policies handled by socialNetwork.ts; social moderation link policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6067
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/link-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/link-policies", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

841. POST /api/social/moderation/link-policies

  • Purpose: POST /api/social/moderation/link-policies handled by socialNetwork.ts; social moderation link policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6093
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/link-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/link-policies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

842. POST /api/social/moderation/link-policies/:policyId/disable

  • Purpose: POST /api/social/moderation/link-policies/:policyId/disable handled by socialNetwork.ts; social moderation link policies policyId disable route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6133
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/link-policies/:policyId/disable" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/link-policies/:policyId/disable", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

843. POST /api/social/moderation/media-hash-policies

  • Purpose: POST /api/social/moderation/media-hash-policies handled by socialNetwork.ts; social moderation media hash policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6372
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/media-hash-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/media-hash-policies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

844. POST /api/social/moderation/media-hash-policies/:policyId/disable

  • Purpose: POST /api/social/moderation/media-hash-policies/:policyId/disable handled by socialNetwork.ts; social moderation media hash policies policyId disable route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6395
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/media-hash-policies/:policyId/disable" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/media-hash-policies/:policyId/disable", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

845. GET /api/social/moderation/media-quarantines

  • Purpose: GET /api/social/moderation/media-quarantines handled by socialNetwork.ts; social moderation media quarantines route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6338
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/media-quarantines" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/media-quarantines", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

846. POST /api/social/moderation/media-quarantines/:quarantineId/release

  • Purpose: POST /api/social/moderation/media-quarantines/:quarantineId/release handled by socialNetwork.ts; social moderation media quarantines quarantineId release route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6412
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: quarantineId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/media-quarantines/:quarantineId/release" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/media-quarantines/:quarantineId/release", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

847. GET /api/social/moderation/note-eligible-staff

  • Purpose: GET /api/social/moderation/note-eligible-staff handled by socialNetwork.ts; social moderation note eligible staff route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7264
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/note-eligible-staff" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/note-eligible-staff", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

848. POST /api/social/moderation/quick-page-actions

  • Purpose: POST /api/social/moderation/quick-page-actions handled by socialNetwork.ts; social moderation quick page actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7005
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/quick-page-actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/quick-page-actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

849. POST /api/social/moderation/quick-post-actions

  • Purpose: POST /api/social/moderation/quick-post-actions handled by socialNetwork.ts; social moderation quick post actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6941
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/quick-post-actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/quick-post-actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

850. POST /api/social/moderation/quick-profile-actions

  • Purpose: POST /api/social/moderation/quick-profile-actions handled by socialNetwork.ts; social moderation quick profile actions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6972
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/quick-profile-actions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/quick-profile-actions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

851. GET /api/social/moderation/registration-invites

  • Purpose: GET /api/social/moderation/registration-invites handled by socialNetwork.ts; social moderation registration invites route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5768
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/registration-invites" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/registration-invites", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

852. POST /api/social/moderation/registration-invites

  • Purpose: POST /api/social/moderation/registration-invites handled by socialNetwork.ts; social moderation registration invites route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5785
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/registration-invites" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/registration-invites", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

853. DELETE /api/social/moderation/registration-invites/:inviteId

  • Purpose: DELETE /api/social/moderation/registration-invites/:inviteId handled by socialNetwork.ts; social moderation registration invites inviteId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5810
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: inviteId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/moderation/registration-invites/:inviteId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/registration-invites/:inviteId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

854. GET /api/social/moderation/response-templates

  • Purpose: GET /api/social/moderation/response-templates handled by socialNetwork.ts; social moderation response templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7066
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/response-templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/response-templates", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

855. POST /api/social/moderation/response-templates

  • Purpose: POST /api/social/moderation/response-templates handled by socialNetwork.ts; social moderation response templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7074
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/response-templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/response-templates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

856. DELETE /api/social/moderation/response-templates/:templateId

  • Purpose: DELETE /api/social/moderation/response-templates/:templateId handled by socialNetwork.ts; social moderation response templates templateId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7085
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: templateId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/moderation/response-templates/:templateId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/response-templates/:templateId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

857. POST /api/social/moderation/retention-purges/:requestId/approve

  • Purpose: POST /api/social/moderation/retention-purges/:requestId/approve handled by socialNetwork.ts; social moderation retention purges requestId approve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:7207
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: requestId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/retention-purges/:requestId/approve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/retention-purges/:requestId/approve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

858. GET /api/social/moderation/rich-media-reviews

  • Purpose: GET /api/social/moderation/rich-media-reviews handled by socialNetwork.ts; social moderation rich media reviews route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6429
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/rich-media-reviews" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/rich-media-reviews", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

859. POST /api/social/moderation/rich-media-reviews/:reviewItemId

  • Purpose: POST /api/social/moderation/rich-media-reviews/:reviewItemId handled by socialNetwork.ts; social moderation rich media reviews reviewItemId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6456
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: reviewItemId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/rich-media-reviews/:reviewItemId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/rich-media-reviews/:reviewItemId", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

860. GET /api/social/moderation/staff

  • Purpose: GET /api/social/moderation/staff handled by socialNetwork.ts; social moderation staff route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5829
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/staff" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/staff", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

861. DELETE /api/social/moderation/staff/:staffUserId

  • Purpose: DELETE /api/social/moderation/staff/:staffUserId handled by socialNetwork.ts; social moderation staff staffUserId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6040
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: staffUserId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/moderation/staff/:staffUserId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/staff/:staffUserId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

862. PUT /api/social/moderation/staff/:staffUserId

  • Purpose: PUT /api/social/moderation/staff/:staffUserId handled by socialNetwork.ts; social moderation staff staffUserId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6000
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: staffUserId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/moderation/staff/:staffUserId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/staff/:staffUserId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

863. GET /api/social/moderation/staff/audit

  • Purpose: GET /api/social/moderation/staff/audit handled by socialNetwork.ts; social moderation staff audit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5852
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/staff/audit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/staff/audit", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

864. GET /api/social/moderation/text-policies

  • Purpose: GET /api/social/moderation/text-policies handled by socialNetwork.ts; social moderation text policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6156
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/text-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

865. POST /api/social/moderation/text-policies

  • Purpose: POST /api/social/moderation/text-policies handled by socialNetwork.ts; social moderation text policies route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6192
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/text-policies" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

866. POST /api/social/moderation/text-policies/:policyId/disable

  • Purpose: POST /api/social/moderation/text-policies/:policyId/disable handled by socialNetwork.ts; social moderation text policies policyId disable route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6220
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/text-policies/:policyId/disable" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies/:policyId/disable", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

867. GET /api/social/moderation/text-policies/:policyId/exceptions

  • Purpose: GET /api/social/moderation/text-policies/:policyId/exceptions handled by socialNetwork.ts; social moderation text policies policyId exceptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6238
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/moderation/text-policies/:policyId/exceptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies/:policyId/exceptions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

868. POST /api/social/moderation/text-policies/:policyId/exceptions

  • Purpose: POST /api/social/moderation/text-policies/:policyId/exceptions handled by socialNetwork.ts; social moderation text policies policyId exceptions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6267
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/text-policies/:policyId/exceptions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies/:policyId/exceptions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

869. POST /api/social/moderation/text-policies/:policyId/exceptions/:exceptionId/disable

  • Purpose: POST /api/social/moderation/text-policies/:policyId/exceptions/:exceptionId/disable handled by socialNetwork.ts; social moderation text policies policyId exceptions exceptionId disable route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6304
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: policyId, exceptionId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/text-policies/:policyId/exceptions/:exceptionId/disable" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies/:policyId/exceptions/:exceptionId/disable", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

870. POST /api/social/moderation/text-policies/simulate

  • Purpose: POST /api/social/moderation/text-policies/simulate handled by socialNetwork.ts; social moderation text policies simulate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:6173
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/moderation/text-policies/simulate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/moderation/text-policies/simulate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

871. GET /api/social/notification-preferences

  • Purpose: GET /api/social/notification-preferences handled by socialNetwork.ts; social notification preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2327
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/notification-preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/notification-preferences", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

872. PUT /api/social/notification-preferences

  • Purpose: PUT /api/social/notification-preferences handled by socialNetwork.ts; social notification preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2343
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/notification-preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/notification-preferences", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

873. GET /api/social/notifications

  • Purpose: GET /api/social/notifications handled by socialNetwork.ts; social notifications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2242
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/notifications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/notifications", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

874. POST /api/social/notifications/read

  • Purpose: POST /api/social/notifications/read handled by socialNetwork.ts; social notifications read route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2278
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/notifications/read" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/notifications/read", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

875. POST /api/social/page-admin-handoffs/:pointer/redeem

  • Purpose: POST /api/social/page-admin-handoffs/:pointer/redeem handled by socialNetwork.ts; social page admin handoffs pointer redeem route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4548
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: pointer
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/page-admin-handoffs/:pointer/redeem" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/page-admin-handoffs/:pointer/redeem", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

876. GET /api/social/page-invitations

  • Purpose: GET /api/social/page-invitations handled by socialNetwork.ts; social page invitations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4593
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/page-invitations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/page-invitations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

877. POST /api/social/page-invitations/:invitationId/accept

  • Purpose: POST /api/social/page-invitations/:invitationId/accept handled by socialNetwork.ts; social page invitations invitationId accept route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4609
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: invitationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/page-invitations/:invitationId/accept" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/page-invitations/:invitationId/accept", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

878. GET /api/social/pages

  • Purpose: GET /api/social/pages handled by socialPageDiscovery.ts; social pages route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialPageDiscovery.ts:8
  • Mounted prefix: /api/social
  • Route module: socialPageDiscovery.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

879. POST /api/social/pages

  • Purpose: POST /api/social/pages handled by socialNetwork.ts; social pages route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3724
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

880. GET /api/social/pages/:slug

  • Purpose: GET /api/social/pages/:slug handled by socialNetwork.ts; social pages slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3751
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

881. PATCH /api/social/pages/:slug

  • Purpose: PATCH /api/social/pages/:slug handled by socialNetwork.ts; social pages slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3806
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/pages/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

882. POST /api/social/pages/:slug/announcements

  • Purpose: POST /api/social/pages/:slug/announcements handled by socialNetwork.ts; social pages slug announcements route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4030
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/announcements" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

883. PUT /api/social/pages/:slug/announcements/:announcementId

  • Purpose: PUT /api/social/pages/:slug/announcements/:announcementId handled by socialNetwork.ts; social pages slug announcements announcementId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4052
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, announcementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/pages/:slug/announcements/:announcementId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements/:announcementId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

884. POST /api/social/pages/:slug/announcements/:announcementId/approve

  • Purpose: POST /api/social/pages/:slug/announcements/:announcementId/approve handled by socialNetwork.ts; social pages slug announcements announcementId approve route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4099
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, announcementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/announcements/:announcementId/approve" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements/:announcementId/approve", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

885. POST /api/social/pages/:slug/announcements/:announcementId/publish

  • Purpose: POST /api/social/pages/:slug/announcements/:announcementId/publish handled by socialNetwork.ts; social pages slug announcements announcementId publish route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4100
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, announcementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/announcements/:announcementId/publish" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements/:announcementId/publish", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

886. POST /api/social/pages/:slug/announcements/:announcementId/withdraw

  • Purpose: POST /api/social/pages/:slug/announcements/:announcementId/withdraw handled by socialNetwork.ts; social pages slug announcements announcementId withdraw route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4101
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, announcementId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/announcements/:announcementId/withdraw" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements/:announcementId/withdraw", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

887. GET /api/social/pages/:slug/announcements/workflow

  • Purpose: GET /api/social/pages/:slug/announcements/workflow handled by socialNetwork.ts; social pages slug announcements workflow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4019
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/announcements/workflow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/announcements/workflow", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

888. POST /api/social/pages/:slug/archive

  • Purpose: POST /api/social/pages/:slug/archive handled by socialNetwork.ts; social pages slug archive route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3853
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/archive" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/archive", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

889. GET /api/social/pages/:slug/drafts

  • Purpose: GET /api/social/pages/:slug/drafts handled by socialNetwork.ts; social pages slug drafts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4103
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/drafts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/drafts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

890. POST /api/social/pages/:slug/drafts

  • Purpose: POST /api/social/pages/:slug/drafts handled by socialNetwork.ts; social pages slug drafts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4116
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/drafts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/drafts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

891. DELETE /api/social/pages/:slug/drafts/:draftId

  • Purpose: DELETE /api/social/pages/:slug/drafts/:draftId handled by socialNetwork.ts; social pages slug drafts draftId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4159
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, draftId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/pages/:slug/drafts/:draftId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/drafts/:draftId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

892. PUT /api/social/pages/:slug/drafts/:draftId

  • Purpose: PUT /api/social/pages/:slug/drafts/:draftId handled by socialNetwork.ts; social pages slug drafts draftId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4135
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, draftId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/pages/:slug/drafts/:draftId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/drafts/:draftId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

893. POST /api/social/pages/:slug/event-verification-requests

  • Purpose: POST /api/social/pages/:slug/event-verification-requests handled by socialNetwork.ts; social pages slug event verification requests route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4377
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/event-verification-requests" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/event-verification-requests", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

894. DELETE /api/social/pages/:slug/follow

  • Purpose: DELETE /api/social/pages/:slug/follow handled by socialNetwork.ts; social pages slug follow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4282
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/pages/:slug/follow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/follow", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

895. GET /api/social/pages/:slug/follow

  • Purpose: GET /api/social/pages/:slug/follow handled by socialNetwork.ts; social pages slug follow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4296
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/follow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/follow", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

896. PUT /api/social/pages/:slug/follow

  • Purpose: PUT /api/social/pages/:slug/follow handled by socialNetwork.ts; social pages slug follow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4262
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/pages/:slug/follow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/follow", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

897. POST /api/social/pages/:slug/invitations

  • Purpose: POST /api/social/pages/:slug/invitations handled by socialNetwork.ts; social pages slug invitations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4313
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/invitations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/invitations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

898. GET /api/social/pages/:slug/members

  • Purpose: GET /api/social/pages/:slug/members handled by socialNetwork.ts; social pages slug members route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4239
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/members" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/members", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

899. DELETE /api/social/pages/:slug/members/:username

  • Purpose: DELETE /api/social/pages/:slug/members/:username handled by socialNetwork.ts; social pages slug members username route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4347
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug, username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/pages/:slug/members/:username" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/members/:username", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

900. GET /api/social/pages/:slug/notifications

  • Purpose: GET /api/social/pages/:slug/notifications handled by socialNetwork.ts; social pages slug notifications route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4194
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/notifications" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/notifications", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

901. POST /api/social/pages/:slug/notifications/read

  • Purpose: POST /api/social/pages/:slug/notifications/read handled by socialNetwork.ts; social pages slug notifications read route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4218
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/notifications/read" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/notifications/read", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

902. POST /api/social/pages/:slug/ownership/relinquish

  • Purpose: POST /api/social/pages/:slug/ownership/relinquish handled by socialNetwork.ts; social pages slug ownership relinquish route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3912
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/ownership/relinquish" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/ownership/relinquish", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: GET /api/social/pages/:slug/partner-event-links handled by socialNetwork.ts; social pages slug partner event links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3643
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/:slug/partner-event-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/partner-event-links", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: PUT /api/social/pages/:slug/partner-event-links handled by socialNetwork.ts; social pages slug partner event links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3654
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/pages/:slug/partner-event-links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/partner-event-links", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

905. POST /api/social/pages/:slug/reports

  • Purpose: POST /api/social/pages/:slug/reports handled by socialNetwork.ts; social pages slug reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2783
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/reports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

906. POST /api/social/pages/:slug/restore

  • Purpose: POST /api/social/pages/:slug/restore handled by socialNetwork.ts; social pages slug restore route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3882
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/pages/:slug/restore" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/:slug/restore", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

907. GET /api/social/pages/mine

  • Purpose: GET /api/social/pages/mine handled by socialNetwork.ts; social pages mine route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3531
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/pages/mine" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/pages/mine", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

908. GET /api/social/posts

  • Purpose: GET /api/social/posts handled by socialNetwork.ts; social posts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1729
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/posts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

909. POST /api/social/posts

  • Purpose: POST /api/social/posts handled by socialNetwork.ts; social posts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5046
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/posts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

910. DELETE /api/social/posts/:postId

  • Purpose: DELETE /api/social/posts/:postId handled by socialNetwork.ts; social posts postId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5316
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/posts/:postId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

911. PATCH /api/social/posts/:postId

  • Purpose: PATCH /api/social/posts/:postId handled by socialNetwork.ts; social posts postId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5235
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/posts/:postId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

912. DELETE /api/social/posts/:postId/bookmark

  • Purpose: DELETE /api/social/posts/:postId/bookmark handled by socialNetwork.ts; social posts postId bookmark route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5391
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/posts/:postId/bookmark" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/bookmark", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

913. PUT /api/social/posts/:postId/bookmark

  • Purpose: PUT /api/social/posts/:postId/bookmark handled by socialNetwork.ts; social posts postId bookmark route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5377
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/posts/:postId/bookmark" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/bookmark", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

914. DELETE /api/social/posts/:postId/custom-emoji-reactions/:shortcode

  • Purpose: DELETE /api/social/posts/:postId/custom-emoji-reactions/:shortcode handled by socialNetwork.ts; social posts postId custom emoji reactions shortcode route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5525
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId, shortcode
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/posts/:postId/custom-emoji-reactions/:shortcode" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/custom-emoji-reactions/:shortcode", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

915. POST /api/social/posts/:postId/media

  • Purpose: POST /api/social/posts/:postId/media handled by socialNetwork.ts; social posts postId media route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4987
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/posts/:postId/media" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/media", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

916. POST /api/social/posts/:postId/poll-votes

  • Purpose: POST /api/social/posts/:postId/poll-votes handled by socialNetwork.ts; social posts postId poll votes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5405
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/posts/:postId/poll-votes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/poll-votes", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

917. POST /api/social/posts/:postId/reactions

  • Purpose: POST /api/social/posts/:postId/reactions handled by socialNetwork.ts; social posts postId reactions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5449
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/posts/:postId/reactions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/reactions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

918. DELETE /api/social/posts/:postId/reactions/:reaction

  • Purpose: DELETE /api/social/posts/:postId/reactions/:reaction handled by socialNetwork.ts; social posts postId reactions reaction route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5498
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId, reaction
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/posts/:postId/reactions/:reaction" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/reactions/:reaction", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

919. POST /api/social/posts/:postId/reports

  • Purpose: POST /api/social/posts/:postId/reports handled by socialNetwork.ts; social posts postId reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5701
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/posts/:postId/reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/reports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

920. DELETE /api/social/posts/:postId/repost

  • Purpose: DELETE /api/social/posts/:postId/repost handled by socialNetwork.ts; social posts postId repost route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5363
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/posts/:postId/repost" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/repost", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

921. PUT /api/social/posts/:postId/repost

  • Purpose: PUT /api/social/posts/:postId/repost handled by socialNetwork.ts; social posts postId repost route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5343
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/posts/:postId/repost" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/repost", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

922. GET /api/social/posts/:postId/revisions

  • Purpose: GET /api/social/posts/:postId/revisions handled by socialNetwork.ts; social posts postId revisions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5291
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/posts/:postId/revisions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/revisions", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

923. GET /api/social/posts/:postId/thread

  • Purpose: GET /api/social/posts/:postId/thread handled by socialNetwork.ts; social posts postId thread route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1944
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: postId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/posts/:postId/thread" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/:postId/thread", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

924. GET /api/social/posts/following

  • Purpose: GET /api/social/posts/following handled by socialNetwork.ts; social posts following route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1841
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/posts/following" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/following", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

925. GET /api/social/posts/friends

  • Purpose: GET /api/social/posts/friends handled by socialNetwork.ts; social posts friends route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1910
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/posts/friends" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/posts/friends", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

926. GET /api/social/profiles

  • Purpose: GET /api/social/profiles handled by socialNetwork.ts; social profiles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2984
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/profiles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

927. GET /api/social/profiles/:username

  • Purpose: GET /api/social/profiles/:username handled by socialNetwork.ts; social profiles username route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2627
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/profiles/:username" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/:username", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

928. GET /api/social/profiles/:username/events

  • Purpose: GET /api/social/profiles/:username/events handled by socialNetwork.ts; social profiles username events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2529
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/profiles/:username/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/:username/events", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

929. DELETE /api/social/profiles/:username/follow

  • Purpose: DELETE /api/social/profiles/:username/follow handled by socialNetwork.ts; social profiles username follow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2434
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/profiles/:username/follow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/:username/follow", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

930. PUT /api/social/profiles/:username/follow

  • Purpose: PUT /api/social/profiles/:username/follow handled by socialNetwork.ts; social profiles username follow route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2402
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/profiles/:username/follow" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/:username/follow", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

931. POST /api/social/profiles/:username/reports

  • Purpose: POST /api/social/profiles/:username/reports handled by socialNetwork.ts; social profiles username reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2756
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/profiles/:username/reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/:username/reports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

932. PATCH /api/social/profiles/me/bio

  • Purpose: PATCH /api/social/profiles/me/bio handled by socialNetwork.ts; social profiles me bio route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2809
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/profiles/me/bio" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/me/bio", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

933. PATCH /api/social/profiles/me/expression

  • Purpose: PATCH /api/social/profiles/me/expression handled by socialNetwork.ts; social profiles me expression route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2847
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/profiles/me/expression" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/me/expression", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/
  • Purpose: PUT /api/social/profiles/me/links handled by socialNetwork.ts; social profiles me links route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2870
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/profiles/me/links" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/me/links", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

935. PUT /api/social/profiles/me/media

  • Purpose: PUT /api/social/profiles/me/media handled by socialNetwork.ts; social profiles me media route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2920
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/profiles/me/media" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/me/media", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

936. PUT /api/social/profiles/me/pinned-post

  • Purpose: PUT /api/social/profiles/me/pinned-post handled by socialNetwork.ts; social profiles me pinned post route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2895
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/profiles/me/pinned-post" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/profiles/me/pinned-post", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

937. GET /api/social/public/events

  • Purpose: GET /api/social/public/events handled by socialNetwork.ts; social public events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3256
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/public/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/public/events", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

938. GET /api/social/public/events/:eventId/event-page

  • Purpose: GET /api/social/public/events/:eventId/event-page handled by socialNetwork.ts; social public events eventId event page route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:4583
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/public/events/:eventId/event-page" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/public/events/:eventId/event-page", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

939. GET /api/social/relationships/following

  • Purpose: GET /api/social/relationships/following handled by socialNetwork.ts; social relationships following route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2000
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/relationships/following" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/following", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

940. GET /api/social/relationships/friends

  • Purpose: GET /api/social/relationships/friends handled by socialNetwork.ts; social relationships friends route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2056
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/relationships/friends" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

941. DELETE /api/social/relationships/friends/:friendshipId

  • Purpose: DELETE /api/social/relationships/friends/:friendshipId handled by socialNetwork.ts; social relationships friends friendshipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2172
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: friendshipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/relationships/friends/:friendshipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/:friendshipId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

942. PATCH /api/social/relationships/friends/:friendshipId

  • Purpose: PATCH /api/social/relationships/friends/:friendshipId handled by socialNetwork.ts; social relationships friends friendshipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2147
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: friendshipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/social/relationships/friends/:friendshipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/:friendshipId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

943. POST /api/social/relationships/friends/:friendshipId/block-everywhere

  • Purpose: POST /api/social/relationships/friends/:friendshipId/block-everywhere handled by socialNetwork.ts; social relationships friends friendshipId block everywhere route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2196
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: friendshipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/relationships/friends/:friendshipId/block-everywhere" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/:friendshipId/block-everywhere", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

944. POST /api/social/relationships/friends/:friendshipId/unblock-everywhere

  • Purpose: POST /api/social/relationships/friends/:friendshipId/unblock-everywhere handled by socialNetwork.ts; social relationships friends friendshipId unblock everywhere route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2219
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: friendshipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/relationships/friends/:friendshipId/unblock-everywhere" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/:friendshipId/unblock-everywhere", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

945. GET /api/social/relationships/friends/requests

  • Purpose: GET /api/social/relationships/friends/requests handled by socialNetwork.ts; social relationships friends requests route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2079
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/relationships/friends/requests" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/requests", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

946. POST /api/social/relationships/friends/requests

  • Purpose: POST /api/social/relationships/friends/requests handled by socialNetwork.ts; social relationships friends requests route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2100
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/relationships/friends/requests" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/requests", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

947. GET /api/social/relationships/friends/summary

  • Purpose: GET /api/social/relationships/friends/summary handled by socialNetwork.ts; social relationships friends summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:2024
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/relationships/friends/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/relationships/friends/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

948. GET /api/social/safety/controls

  • Purpose: GET /api/social/safety/controls handled by socialNetwork.ts; social safety controls route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5590
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/safety/controls" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/controls", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

949. DELETE /api/social/safety/controls/:username/:control

  • Purpose: DELETE /api/social/safety/controls/:username/:control handled by socialNetwork.ts; social safety controls username control route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5660
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username, control
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/safety/controls/:username/:control" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/controls/:username/:control", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

950. PUT /api/social/safety/controls/:username/:control

  • Purpose: PUT /api/social/safety/controls/:username/:control handled by socialNetwork.ts; social safety controls username control route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5615
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: username, control
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/safety/controls/:username/:control" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/controls/:username/:control", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

951. GET /api/social/safety/keyword-filters

  • Purpose: GET /api/social/safety/keyword-filters handled by socialNetwork.ts; social safety keyword filters route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5546
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/safety/keyword-filters" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/keyword-filters", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

952. POST /api/social/safety/keyword-filters

  • Purpose: POST /api/social/safety/keyword-filters handled by socialNetwork.ts; social safety keyword filters route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5559
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/safety/keyword-filters" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/keyword-filters", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

953. DELETE /api/social/safety/keyword-filters/:filterId

  • Purpose: DELETE /api/social/safety/keyword-filters/:filterId handled by socialNetwork.ts; social safety keyword filters filterId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:5577
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: filterId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/safety/keyword-filters/:filterId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/safety/keyword-filters/:filterId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

954. DELETE /api/social/staff/accounts/:accountId/partner-scope

  • Purpose: DELETE /api/social/staff/accounts/:accountId/partner-scope handled by socialNetwork.ts; social staff accounts accountId partner scope route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3627
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: accountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/staff/accounts/:accountId/partner-scope" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/accounts/:accountId/partner-scope", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

955. PUT /api/social/staff/accounts/:accountId/partner-scope

  • Purpose: PUT /api/social/staff/accounts/:accountId/partner-scope handled by socialNetwork.ts; social staff accounts accountId partner scope route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3626
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: accountId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/staff/accounts/:accountId/partner-scope" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/accounts/:accountId/partner-scope", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

956. GET /api/social/staff/cms-event-mappings

  • Purpose: GET /api/social/staff/cms-event-mappings handled by socialNetwork.ts; social staff cms event mappings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3426
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/staff/cms-event-mappings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/cms-event-mappings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

957. PUT /api/social/staff/cms-events/:documentId/canonical-event

  • Purpose: PUT /api/social/staff/cms-events/:documentId/canonical-event handled by socialNetwork.ts; social staff cms events documentId canonical event route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3461
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: documentId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/staff/cms-events/:documentId/canonical-event" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/cms-events/:documentId/canonical-event", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

958. POST /api/social/staff/event-discovery-webhook/reconcile

  • Purpose: POST /api/social/staff/event-discovery-webhook/reconcile handled by socialNetwork.ts; social staff event discovery webhook reconcile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3412
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/social/staff/event-discovery-webhook/reconcile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/event-discovery-webhook/reconcile", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

959. DELETE /api/social/staff/pages/:pageId/partner-scope

  • Purpose: DELETE /api/social/staff/pages/:pageId/partner-scope handled by socialNetwork.ts; social staff pages pageId partner scope route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3625
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: pageId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/staff/pages/:pageId/partner-scope" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/pages/:pageId/partner-scope", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

960. PUT /api/social/staff/pages/:pageId/partner-scope

  • Purpose: PUT /api/social/staff/pages/:pageId/partner-scope handled by socialNetwork.ts; social staff pages pageId partner scope route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3624
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: pageId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/staff/pages/:pageId/partner-scope" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/pages/:pageId/partner-scope", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

961. GET /api/social/staff/partner-scopes

  • Purpose: GET /api/social/staff/partner-scopes handled by socialNetwork.ts; social staff partner scopes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3556
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/staff/partner-scopes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/partner-scopes", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

962. GET /api/social/staff/partner-scopes/subjects

  • Purpose: GET /api/social/staff/partner-scopes/subjects handled by socialNetwork.ts; social staff partner scopes subjects route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3575
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/staff/partner-scopes/subjects" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/staff/partner-scopes/subjects", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

963. GET /api/social/starter-packs

  • Purpose: GET /api/social/starter-packs handled by socialNetwork.ts; social starter packs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3003
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/starter-packs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/starter-packs", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

964. DELETE /api/social/starter-packs/:slug

  • Purpose: DELETE /api/social/starter-packs/:slug handled by socialNetwork.ts; social starter packs slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3036
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/social/starter-packs/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/starter-packs/:slug", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

965. PUT /api/social/starter-packs/:slug

  • Purpose: PUT /api/social/starter-packs/:slug handled by socialNetwork.ts; social starter packs slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:3016
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/social/starter-packs/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/starter-packs/:slug", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

966. GET /api/social/topics/:topicId/posts

  • Purpose: GET /api/social/topics/:topicId/posts handled by socialNetwork.ts; social topics topicId posts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialNetwork.ts:1792
  • Mounted prefix: /api/social
  • Route module: socialNetwork.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: topicId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/social/topics/:topicId/posts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/social/topics/:topicId/posts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

967. GET /api/surveys

  • Purpose: GET /api/surveys handled by surveys.ts; surveys route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:551
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

968. POST /api/surveys

  • Purpose: POST /api/surveys handled by surveys.ts; surveys route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:594
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

969. GET /api/surveys/:surveyId

  • Purpose: GET /api/surveys/:surveyId handled by surveys.ts; surveys surveyId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:834
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

970. PATCH /api/surveys/:surveyId

  • Purpose: PATCH /api/surveys/:surveyId handled by surveys.ts; surveys surveyId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:840
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/surveys/:surveyId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

971. POST /api/surveys/:surveyId/analysis

  • Purpose: POST /api/surveys/:surveyId/analysis handled by surveys.ts; surveys surveyId analysis route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1580
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/analysis" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/analysis", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

972. GET /api/surveys/:surveyId/analytics

  • Purpose: GET /api/surveys/:surveyId/analytics handled by surveys.ts; surveys surveyId analytics route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1367
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/analytics" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/analytics", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

973. GET /api/surveys/:surveyId/audit

  • Purpose: GET /api/surveys/:surveyId/audit handled by surveys.ts; surveys surveyId audit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1513
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/audit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/audit", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

974. POST /api/surveys/:surveyId/duplicate

  • Purpose: POST /api/surveys/:surveyId/duplicate handled by surveys.ts; surveys surveyId duplicate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:886
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/duplicate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/duplicate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

975. GET /api/surveys/:surveyId/export.csv

  • Purpose: GET /api/surveys/:surveyId/export.csv handled by surveys.ts; surveys surveyId export.csv route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1200
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/export.csv" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/export.csv", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

976. GET /api/surveys/:surveyId/export.json

  • Purpose: GET /api/surveys/:surveyId/export.json handled by surveys.ts; surveys surveyId export.json route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1231
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/export.json" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/export.json", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

977. GET /api/surveys/:surveyId/export.xlsx

  • Purpose: GET /api/surveys/:surveyId/export.xlsx handled by surveys.ts; surveys surveyId export.xlsx route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1215
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/export.xlsx" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/export.xlsx", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

978. GET /api/surveys/:surveyId/invitations

  • Purpose: GET /api/surveys/:surveyId/invitations handled by surveys.ts; surveys surveyId invitations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:792
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/invitations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/invitations", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

979. POST /api/surveys/:surveyId/invitations

  • Purpose: POST /api/surveys/:surveyId/invitations handled by surveys.ts; surveys surveyId invitations route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:802
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/invitations" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/invitations", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

980. DELETE /api/surveys/:surveyId/invitations/:invitationId

  • Purpose: DELETE /api/surveys/:surveyId/invitations/:invitationId handled by surveys.ts; surveys surveyId invitations invitationId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:820
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, invitationId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/surveys/:surveyId/invitations/:invitationId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/invitations/:invitationId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

981. POST /api/surveys/:surveyId/lifecycle

  • Purpose: POST /api/surveys/:surveyId/lifecycle handled by surveys.ts; surveys surveyId lifecycle route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:918
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/lifecycle" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/lifecycle", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

982. POST /api/surveys/:surveyId/publish

  • Purpose: POST /api/surveys/:surveyId/publish handled by surveys.ts; surveys surveyId publish route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:903
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/publish" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/publish", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

983. GET /api/surveys/:surveyId/question-bank

  • Purpose: GET /api/surveys/:surveyId/question-bank handled by surveys.ts; surveys surveyId question bank route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:686
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/question-bank" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/question-bank", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

984. POST /api/surveys/:surveyId/question-bank

  • Purpose: POST /api/surveys/:surveyId/question-bank handled by surveys.ts; surveys surveyId question bank route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:698
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/question-bank" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/question-bank", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

985. DELETE /api/surveys/:surveyId/question-bank/:itemId

  • Purpose: DELETE /api/surveys/:surveyId/question-bank/:itemId handled by surveys.ts; surveys surveyId question bank itemId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:713
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, itemId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/surveys/:surveyId/question-bank/:itemId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/question-bank/:itemId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

986. GET /api/surveys/:surveyId/report-schedules

  • Purpose: GET /api/surveys/:surveyId/report-schedules handled by surveys.ts; surveys surveyId report schedules route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1327
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/report-schedules" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/report-schedules", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

987. POST /api/surveys/:surveyId/report-schedules

  • Purpose: POST /api/surveys/:surveyId/report-schedules handled by surveys.ts; surveys surveyId report schedules route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1337
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/report-schedules" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/report-schedules", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

988. PATCH /api/surveys/:surveyId/report-schedules/:scheduleId

  • Purpose: PATCH /api/surveys/:surveyId/report-schedules/:scheduleId handled by surveys.ts; surveys surveyId report schedules scheduleId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1349
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, scheduleId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/surveys/:surveyId/report-schedules/:scheduleId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/report-schedules/:scheduleId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

989. GET /api/surveys/:surveyId/reports

  • Purpose: GET /api/surveys/:surveyId/reports handled by surveys.ts; surveys surveyId reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1263
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

990. POST /api/surveys/:surveyId/reports

  • Purpose: POST /api/surveys/:surveyId/reports handled by surveys.ts; surveys surveyId reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1272
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

991. GET /api/surveys/:surveyId/reports/:reportId/shares

  • Purpose: GET /api/surveys/:surveyId/reports/:reportId/shares handled by surveys.ts; surveys surveyId reports reportId shares route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1287
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, reportId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/reports/:reportId/shares" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reports/:reportId/shares", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

992. POST /api/surveys/:surveyId/reports/:reportId/shares

  • Purpose: POST /api/surveys/:surveyId/reports/:reportId/shares handled by surveys.ts; surveys surveyId reports reportId shares route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1297
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, reportId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/reports/:reportId/shares" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reports/:reportId/shares", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

993. DELETE /api/surveys/:surveyId/reports/:reportId/shares/:shareId

  • Purpose: DELETE /api/surveys/:surveyId/reports/:reportId/shares/:shareId handled by surveys.ts; surveys surveyId reports reportId shares shareId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1316
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, reportId, shareId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/surveys/:surveyId/reports/:reportId/shares/:shareId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reports/:reportId/shares/:shareId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

994. GET /api/surveys/:surveyId/responses

  • Purpose: GET /api/surveys/:surveyId/responses handled by surveys.ts; surveys surveyId responses route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1168
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/responses" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/responses", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

995. GET /api/surveys/:surveyId/responses/:responseId

  • Purpose: GET /api/surveys/:surveyId/responses/:responseId handled by surveys.ts; surveys surveyId responses responseId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1176
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, responseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/responses/:responseId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/responses/:responseId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

996. POST /api/surveys/:surveyId/responses/:responseId/lifecycle

  • Purpose: POST /api/surveys/:surveyId/responses/:responseId/lifecycle handled by surveys.ts; surveys surveyId responses responseId lifecycle route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1185
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, responseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/responses/:responseId/lifecycle" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/responses/:responseId/lifecycle", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

997. GET /api/surveys/:surveyId/reward-claims

  • Purpose: GET /api/surveys/:surveyId/reward-claims handled by surveys.ts; surveys surveyId reward claims route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1553
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/reward-claims" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reward-claims", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

998. PATCH /api/surveys/:surveyId/reward-claims/:claimId

  • Purpose: PATCH /api/surveys/:surveyId/reward-claims/:claimId handled by surveys.ts; surveys surveyId reward claims claimId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1563
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, claimId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/surveys/:surveyId/reward-claims/:claimId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/reward-claims/:claimId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

999. GET /api/surveys/:surveyId/rewards

  • Purpose: GET /api/surveys/:surveyId/rewards handled by surveys.ts; surveys surveyId rewards route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1523
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/rewards" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/rewards", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1000. POST /api/surveys/:surveyId/rewards

  • Purpose: POST /api/surveys/:surveyId/rewards handled by surveys.ts; surveys surveyId rewards route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1533
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/rewards" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/rewards", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1001. POST /api/surveys/:surveyId/templates

  • Purpose: POST /api/surveys/:surveyId/templates handled by surveys.ts; surveys surveyId templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:870
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/templates", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1002. GET /api/surveys/:surveyId/webhook-deliveries

  • Purpose: GET /api/surveys/:surveyId/webhook-deliveries handled by surveys.ts; surveys surveyId webhook deliveries route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:784
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/webhook-deliveries" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/webhook-deliveries", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1003. GET /api/surveys/:surveyId/webhooks

  • Purpose: GET /api/surveys/:surveyId/webhooks handled by surveys.ts; surveys surveyId webhooks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:740
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/:surveyId/webhooks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/webhooks", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1004. POST /api/surveys/:surveyId/webhooks

  • Purpose: POST /api/surveys/:surveyId/webhooks handled by surveys.ts; surveys surveyId webhooks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:750
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/:surveyId/webhooks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/webhooks", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1005. PATCH /api/surveys/:surveyId/webhooks/:endpointId

  • Purpose: PATCH /api/surveys/:surveyId/webhooks/:endpointId handled by surveys.ts; surveys surveyId webhooks endpointId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:767
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: surveyId, endpointId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/surveys/:surveyId/webhooks/:endpointId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/:surveyId/webhooks/:endpointId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1006. GET /api/surveys/account/:slug

  • Purpose: GET /api/surveys/account/:slug handled by surveys.ts; surveys account slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:950
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/account/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/account/:slug", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1007. GET /api/surveys/account/:slug/recovery-context

  • Purpose: GET /api/surveys/account/:slug/recovery-context handled by surveys.ts; surveys account slug recovery context route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:967
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/account/:slug/recovery-context" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/account/:slug/recovery-context", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1008. POST /api/surveys/account/:slug/submissions

  • Purpose: POST /api/surveys/account/:slug/submissions handled by surveys.ts; surveys account slug submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1093
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/account/:slug/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/account/:slug/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1009. GET /api/surveys/analytics/summary

  • Purpose: GET /api/surveys/analytics/summary handled by surveys.ts; surveys analytics summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1628
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/analytics/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/analytics/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1010. GET /api/surveys/fph-staff-grants

  • Purpose: GET /api/surveys/fph-staff-grants handled by surveys.ts; surveys fph staff grants route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:626
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/fph-staff-grants" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/fph-staff-grants", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1011. POST /api/surveys/fph-staff-grants

  • Purpose: POST /api/surveys/fph-staff-grants handled by surveys.ts; surveys fph staff grants route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:637
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/fph-staff-grants" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/fph-staff-grants", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1012. DELETE /api/surveys/fph-staff-grants/:userId/:permission

  • Purpose: DELETE /api/surveys/fph-staff-grants/:userId/:permission handled by surveys.ts; surveys fph staff grants userId permission route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:652
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: userId, permission
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/surveys/fph-staff-grants/:userId/:permission" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/fph-staff-grants/:userId/:permission", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1013. GET /api/surveys/invite/:token

  • Purpose: GET /api/surveys/invite/:token handled by surveys.ts; surveys invite token route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:984
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: token
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/invite/:token" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/invite/:token", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1014. POST /api/surveys/invite/:token/submissions

  • Purpose: POST /api/surveys/invite/:token/submissions handled by surveys.ts; surveys invite token submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1126
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: token
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/invite/:token/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/invite/:token/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1015. GET /api/surveys/public-paths

  • Purpose: GET /api/surveys/public-paths handled by surveys.ts; surveys public paths route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:727
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/public-paths" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/public-paths", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1016. GET /api/surveys/public/:slug

  • Purpose: GET /api/surveys/public/:slug handled by surveys.ts; surveys public slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:936
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/public/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/public/:slug", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1017. POST /api/surveys/public/:slug/events

  • Purpose: POST /api/surveys/public/:slug/events handled by surveys.ts; surveys public slug events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:997
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/public/:slug/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/public/:slug/events", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1018. PUT /api/surveys/public/:slug/progress

  • Purpose: PUT /api/surveys/public/:slug/progress handled by surveys.ts; surveys public slug progress route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1011
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/surveys/public/:slug/progress" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/public/:slug/progress", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1019. POST /api/surveys/public/:slug/submissions

  • Purpose: POST /api/surveys/public/:slug/submissions handled by surveys.ts; surveys public slug submissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1037
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/public/:slug/submissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/public/:slug/submissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1020. POST /api/surveys/responses/:responseId/no-perks

  • Purpose: POST /api/surveys/responses/:responseId/no-perks handled by surveys.ts; surveys responses responseId no perks route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1672
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: responseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/responses/:responseId/no-perks" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/responses/:responseId/no-perks", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1021. POST /api/surveys/responses/:responseId/rewards/claim

  • Purpose: POST /api/surveys/responses/:responseId/rewards/claim handled by surveys.ts; surveys responses responseId rewards claim route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1660
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: responseId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/surveys/responses/:responseId/rewards/claim" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/responses/:responseId/rewards/claim", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1022. GET /api/surveys/scopes

  • Purpose: GET /api/surveys/scopes handled by surveys.ts; surveys scopes route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:574
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/scopes" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/scopes", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1023. GET /api/surveys/shared-reports

  • Purpose: GET /api/surveys/shared-reports handled by surveys.ts; surveys shared reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:1243
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/shared-reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/shared-reports", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1024. GET /api/surveys/templates

  • Purpose: GET /api/surveys/templates handled by surveys.ts; surveys templates route contract must be verified against source before integration.
  • Source: partners-api/src/routes/surveys.ts:664
  • Mounted prefix: /api
  • Route module: surveys.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/surveys/templates" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/surveys/templates", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1025. POST /api/v2/admissions

  • Purpose: POST /api/v2/admissions handled by v2Admission.ts; v2 admissions route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Admission.ts:16
  • Mounted prefix: /api/v2
  • Route module: v2Admission.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/v2/admissions" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/admissions", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1026. DELETE /api/v2/admissions/:membershipId

  • Purpose: DELETE /api/v2/admissions/:membershipId handled by v2Admission.ts; v2 admissions membershipId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Admission.ts:27
  • Mounted prefix: /api/v2
  • Route module: v2Admission.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: membershipId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/v2/admissions/:membershipId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/admissions/:membershipId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1027. GET /api/v2/profile

  • Purpose: GET /api/v2/profile handled by v2Profile.ts; v2 profile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:24
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/v2/profile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1028. PUT /api/v2/profile

  • Purpose: PUT /api/v2/profile handled by v2Profile.ts; v2 profile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:25
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/v2/profile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1029. POST /api/v2/profile/legal-acceptances

  • Purpose: POST /api/v2/profile/legal-acceptances handled by v2Profile.ts; v2 profile legal acceptances route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:35
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/v2/profile/legal-acceptances" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/legal-acceptances", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1030. PATCH /api/v2/profile/notification-preferences

  • Purpose: PATCH /api/v2/profile/notification-preferences handled by v2Profile.ts; v2 profile notification preferences route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:33
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/v2/profile/notification-preferences" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/notification-preferences", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1031. POST /api/v2/profile/phone/validate

  • Purpose: POST /api/v2/profile/phone/validate handled by v2Profile.ts; v2 profile phone validate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:30
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/v2/profile/phone/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/phone/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1032. PATCH /api/v2/profile/photo

  • Purpose: PATCH /api/v2/profile/photo handled by v2Profile.ts; v2 profile photo route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:34
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/v2/profile/photo" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/photo", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1033. PATCH /api/v2/profile/username

  • Purpose: PATCH /api/v2/profile/username handled by v2Profile.ts; v2 profile username route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:32
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/v2/profile/username" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/username", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1034. GET /api/v2/profile/username/check

  • Purpose: GET /api/v2/profile/username/check handled by v2Profile.ts; v2 profile username check route contract must be verified against source before integration.
  • Source: partners-api/src/routes/v2Profile.ts:31
  • Mounted prefix: /api/v2
  • Route module: v2Profile.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May send or prepare outbound communications.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/v2/profile/username/check" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/v2/profile/username/check", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1035. POST /hooks/discord-finance

  • Purpose: POST /hooks/discord-finance handled by financeInteractions.ts; hooks discord finance route contract must be verified against source before integration.
  • Source: partners-api/src/routes/financeInteractions.ts:31
  • Mounted prefix: /hooks
  • Route module: financeInteractions.ts
  • Router variable: routes
  • Stability: auth-or-webhook
  • Authentication: Webhook/internal route; inspect signature or shared secret verification before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state. May affect finance-adjacent records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/hooks/discord-finance" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/hooks/discord-finance", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1036. POST /public/site-reports

  • Purpose: POST /public/site-reports handled by siteReports.ts; public site reports route contract must be verified against source before integration.
  • Source: partners-api/src/routes/siteReports.ts:53
  • Mounted prefix: /public/site-reports
  • Route module: siteReports.ts
  • Router variable: reports
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/public/site-reports" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/public/site-reports", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1037. GET /public/site-reports/config

  • Purpose: GET /public/site-reports/config handled by siteReports.ts; public site reports config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/siteReports.ts:25
  • Mounted prefix: /public/site-reports
  • Route module: siteReports.ts
  • Router variable: reports
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/public/site-reports/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/public/site-reports/config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1038. GET /public/site-reports/identity

  • Purpose: GET /public/site-reports/identity handled by siteReports.ts; public site reports identity route contract must be verified against source before integration.
  • Source: partners-api/src/routes/siteReports.ts:33
  • Mounted prefix: /public/site-reports
  • Route module: siteReports.ts
  • Router variable: reports
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/public/site-reports/identity" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/public/site-reports/identity", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1039. GET /public/site-reports/widget.js

  • Purpose: GET /public/site-reports/widget.js handled by siteReports.ts; public site reports widget.js route contract must be verified against source before integration.
  • Source: partners-api/src/routes/siteReports.ts:18
  • Mounted prefix: /public/site-reports
  • Route module: siteReports.ts
  • Router variable: reports
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/public/site-reports/widget.js" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/public/site-reports/widget.js", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/index/

1040. GET /api/events/:id/group-rego-settings

  • Purpose: GET /api/events/:id/group-rego-settings handled by groupRego.ts; events id group rego settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:819
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/group-rego-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/group-rego-settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1041. PUT /api/events/:id/group-rego-settings

  • Purpose: PUT /api/events/:id/group-rego-settings handled by groupRego.ts; events id group rego settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:843
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/group-rego-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/group-rego-settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1042. GET /api/events/:id/rego-gifts

  • Purpose: GET /api/events/:id/rego-gifts handled by rego.ts; events id rego gifts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2144
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-gifts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-gifts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1043. POST /api/events/:id/rego-gifts/:giftId/payment-review

  • Purpose: POST /api/events/:id/rego-gifts/:giftId/payment-review handled by rego.ts; events id rego gifts giftId payment review route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2166
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, giftId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/rego-gifts/:giftId/payment-review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-gifts/:giftId/payment-review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1044. POST /api/events/:id/reserve-slot

  • Purpose: POST /api/events/:id/reserve-slot handled by regoReservations.ts; events id reserve slot route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoReservations.ts:12
  • Mounted prefix: /api
  • Route module: regoReservations.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/reserve-slot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/reserve-slot", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1045. GET /api/events/:id/waitlist-config

  • Purpose: GET /api/events/:id/waitlist-config handled by waitlist.ts; events id waitlist config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:263
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/waitlist-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist-config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1046. PUT /api/events/:id/waitlist-config/:subjectType/:subjectId

  • Purpose: PUT /api/events/:id/waitlist-config/:subjectType/:subjectId handled by waitlist.ts; events id waitlist config subjectType subjectId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:298
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, subjectType, subjectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/waitlist-config/:subjectType/:subjectId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist-config/:subjectType/:subjectId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1047. POST /api/events/:id/waitlist/process-next/:tierId

  • Purpose: POST /api/events/:id/waitlist/process-next/:tierId handled by waitlist.ts; events id waitlist process next tierId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:388
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, tierId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/waitlist/process-next/:tierId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist/process-next/:tierId", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1048. POST /api/internal/waitlist/expire-offers

  • Purpose: POST /api/internal/waitlist/expire-offers handled by waitlist.ts; internal waitlist expire offers route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:542
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Internal cron secret required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/waitlist/expire-offers" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/waitlist/expire-offers", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1049. GET /api/manage/:id/group-rego-settings

  • Purpose: GET /api/manage/:id/group-rego-settings is the Event Management compatibility alias for /api/events/:id/group-rego-settings.
  • Source: partners-api/src/routes/groupRego.ts:819
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/group-rego-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/group-rego-settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1050. PUT /api/manage/:id/group-rego-settings

  • Purpose: PUT /api/manage/:id/group-rego-settings is the Event Management compatibility alias for /api/events/:id/group-rego-settings.
  • Source: partners-api/src/routes/groupRego.ts:843
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/group-rego-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/group-rego-settings", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1051. GET /api/manage/:id/rego-gifts

  • Purpose: GET /api/manage/:id/rego-gifts is the Event Management compatibility alias for /api/events/:id/rego-gifts.
  • Source: partners-api/src/routes/rego.ts:2144
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/rego-gifts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-gifts", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1052. POST /api/manage/:id/rego-gifts/:giftId/payment-review

  • Purpose: POST /api/manage/:id/rego-gifts/:giftId/payment-review is the Event Management compatibility alias for /api/events/:id/rego-gifts/:giftId/payment-review.
  • Source: partners-api/src/routes/rego.ts:2166
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, giftId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/rego-gifts/:giftId/payment-review" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/rego-gifts/:giftId/payment-review", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1053. POST /api/manage/:id/reserve-slot

  • Purpose: POST /api/manage/:id/reserve-slot is the Event Management compatibility alias for /api/events/:id/reserve-slot.
  • Source: partners-api/src/routes/regoReservations.ts:12
  • Mounted prefix: /api
  • Route module: regoReservations.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/reserve-slot" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/reserve-slot", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1054. GET /api/manage/:id/waitlist-config

  • Purpose: GET /api/manage/:id/waitlist-config is the Event Management compatibility alias for /api/events/:id/waitlist-config.
  • Source: partners-api/src/routes/waitlist.ts:263
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/waitlist-config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist-config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1055. PUT /api/manage/:id/waitlist-config/:subjectType/:subjectId

  • Purpose: PUT /api/manage/:id/waitlist-config/:subjectType/:subjectId is the Event Management compatibility alias for /api/events/:id/waitlist-config/:subjectType/:subjectId.
  • Source: partners-api/src/routes/waitlist.ts:298
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, subjectType, subjectId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/waitlist-config/:subjectType/:subjectId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist-config/:subjectType/:subjectId", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1056. POST /api/manage/:id/waitlist/process-next/:tierId

  • Purpose: POST /api/manage/:id/waitlist/process-next/:tierId is the Event Management compatibility alias for /api/events/:id/waitlist/process-next/:tierId.
  • Source: partners-api/src/routes/waitlist.ts:388
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, tierId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/waitlist/process-next/:tierId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/waitlist/process-next/:tierId", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1057. POST /api/rego-reservations/:id/release

  • Purpose: POST /api/rego-reservations/:id/release handled by regoReservations.ts; rego reservations id release route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoReservations.ts:36
  • Mounted prefix: /api
  • Route module: regoReservations.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego-reservations/:id/release" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego-reservations/:id/release", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1058. GET /api/rego/affiliate-rewards

  • Purpose: GET /api/rego/affiliate-rewards handled by regoAffiliateRewards.ts; rego affiliate rewards route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoAffiliateRewards.ts:18
  • Mounted prefix: /api
  • Route module: regoAffiliateRewards.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/affiliate-rewards" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/affiliate-rewards", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1059. PUT /api/rego/affiliate-rewards/:affiliateId/payout

  • Purpose: PUT /api/rego/affiliate-rewards/:affiliateId/payout handled by regoAffiliateRewards.ts; rego affiliate rewards affiliateId payout route contract must be verified against source before integration.
  • Source: partners-api/src/routes/regoAffiliateRewards.ts:30
  • Mounted prefix: /api
  • Route module: regoAffiliateRewards.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: affiliateId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/rego/affiliate-rewards/:affiliateId/payout" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/affiliate-rewards/:affiliateId/payout", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1060. GET /api/rego/events

  • Purpose: GET /api/rego/events handled by rego.ts; rego events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1187
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1061. GET /api/rego/events/:slug

  • Purpose: GET /api/rego/events/:slug handled by rego.ts; rego events slug route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1279
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1062. GET /api/rego/events/:slug/gift/recipient

  • Purpose: GET /api/rego/events/:slug/gift/recipient handled by rego.ts; rego events slug gift recipient route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1663
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: slug
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/events/:slug/gift/recipient" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/events/:slug/gift/recipient", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1063. GET /api/rego/fursonas

  • Purpose: GET /api/rego/fursonas handled by fursonas.ts; rego fursonas route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:69
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/fursonas" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1064. POST /api/rego/fursonas

  • Purpose: POST /api/rego/fursonas handled by fursonas.ts; rego fursonas route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:90
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/fursonas" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1065. DELETE /api/rego/fursonas/:id

  • Purpose: DELETE /api/rego/fursonas/:id handled by fursonas.ts; rego fursonas id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:195
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/fursonas/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1066. PUT /api/rego/fursonas/:id

  • Purpose: PUT /api/rego/fursonas/:id handled by fursonas.ts; rego fursonas id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:136
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/rego/fursonas/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas/:id", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1067. DELETE /api/rego/fursonas/:id/refs

  • Purpose: DELETE /api/rego/fursonas/:id/refs handled by fursonas.ts; rego fursonas id refs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:282
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/fursonas/:id/refs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas/:id/refs", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1068. POST /api/rego/fursonas/:id/refs

  • Purpose: POST /api/rego/fursonas/:id/refs handled by fursonas.ts; rego fursonas id refs route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:232
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/fursonas/:id/refs" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas/:id/refs", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1069. PUT /api/rego/fursonas/:id/refs/latest

  • Purpose: PUT /api/rego/fursonas/:id/refs/latest handled by fursonas.ts; rego fursonas id refs latest route contract must be verified against source before integration.
  • Source: partners-api/src/routes/fursonas.ts:332
  • Mounted prefix: /api
  • Route module: fursonas.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/rego/fursonas/:id/refs/latest" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/fursonas/:id/refs/latest", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1070. POST /api/rego/gifts

  • Purpose: POST /api/rego/gifts handled by rego.ts; rego gifts route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1783
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/gifts" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/gifts", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1071. GET /api/rego/gifts/:id

  • Purpose: GET /api/rego/gifts/:id handled by rego.ts; rego gifts id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2113
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/gifts/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/gifts/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1072. POST /api/rego/gifts/:id/redeem

  • Purpose: POST /api/rego/gifts/:id/redeem handled by rego.ts; rego gifts id redeem route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2136
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/gifts/:id/redeem" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/gifts/:id/redeem", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1073. GET /api/rego/gifts/me

  • Purpose: GET /api/rego/gifts/me handled by rego.ts; rego gifts me route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2089
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/gifts/me" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/gifts/me", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1074. POST /api/rego/gifts/quote

  • Purpose: POST /api/rego/gifts/quote handled by rego.ts; rego gifts quote route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1712
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/gifts/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/gifts/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1075. POST /api/rego/groups

  • Purpose: POST /api/rego/groups handled by groupRego.ts; rego groups route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:245
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/groups" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1076. GET /api/rego/groups/:id

  • Purpose: GET /api/rego/groups/:id handled by groupRego.ts; rego groups id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:397
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/groups/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1077. PATCH /api/rego/groups/:id/accept

  • Purpose: PATCH /api/rego/groups/:id/accept handled by groupRego.ts; rego groups id accept route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:552
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/groups/:id/accept" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/accept", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1078. PATCH /api/rego/groups/:id/cancel

  • Purpose: PATCH /api/rego/groups/:id/cancel handled by groupRego.ts; rego groups id cancel route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:566
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/groups/:id/cancel" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/cancel", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1079. PATCH /api/rego/groups/:id/decline

  • Purpose: PATCH /api/rego/groups/:id/decline handled by groupRego.ts; rego groups id decline route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:559
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/groups/:id/decline" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/decline", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1080. POST /api/rego/groups/:id/invite

  • Purpose: POST /api/rego/groups/:id/invite handled by groupRego.ts; rego groups id invite route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:440
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/groups/:id/invite" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/invite", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1081. DELETE /api/rego/groups/:id/members/:memberId

  • Purpose: DELETE /api/rego/groups/:id/members/:memberId handled by groupRego.ts; rego groups id members memberId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:648
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, memberId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/groups/:id/members/:memberId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/members/:memberId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1082. PATCH /api/rego/groups/:id/members/:memberId

  • Purpose: PATCH /api/rego/groups/:id/members/:memberId handled by groupRego.ts; rego groups id members memberId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:598
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, memberId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/groups/:id/members/:memberId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/members/:memberId", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1083. POST /api/rego/groups/:id/submit

  • Purpose: POST /api/rego/groups/:id/submit handled by rego.ts; rego groups id submit route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:3328
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/groups/:id/submit" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/submit", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1084. GET /api/rego/groups/:id/totals

  • Purpose: GET /api/rego/groups/:id/totals handled by groupRego.ts; rego groups id totals route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:685
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/groups/:id/totals" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/:id/totals", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1085. GET /api/rego/groups/my

  • Purpose: GET /api/rego/groups/my handled by groupRego.ts; rego groups my route contract must be verified against source before integration.
  • Source: partners-api/src/routes/groupRego.ts:339
  • Mounted prefix: /api
  • Route module: groupRego.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/groups/my" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/groups/my", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1086. POST /api/rego/internal/archive-expired

  • Purpose: POST /api/rego/internal/archive-expired handled by rego.ts; rego internal archive expired route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:4250
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Internal cron secret required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/internal/archive-expired" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/internal/archive-expired", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1087. POST /api/rego/payment-link-reference

  • Purpose: POST /api/rego/payment-link-reference handled by rego.ts; rego payment link reference route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1482
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/payment-link-reference" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/payment-link-reference", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1088. PUT /api/rego/prefills

  • Purpose: PUT /api/rego/prefills handled by rego.ts; rego prefills route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2270
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/rego/prefills" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/prefills", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1089. DELETE /api/rego/prefills/:eventId

  • Purpose: DELETE /api/rego/prefills/:eventId handled by rego.ts; rego prefills eventId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2476
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/prefills/:eventId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/prefills/:eventId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1090. GET /api/rego/prefills/:eventId

  • Purpose: GET /api/rego/prefills/:eventId handled by rego.ts; rego prefills eventId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2234
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: eventId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/prefills/:eventId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/prefills/:eventId", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1091. POST /api/rego/quote

  • Purpose: POST /api/rego/quote handled by rego.ts; rego quote route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:1557
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/quote" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/quote", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1092. POST /api/rego/regos

  • Purpose: POST /api/rego/regos handled by rego.ts; rego regos route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2832
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/regos" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1093. GET /api/rego/regos/:ref

  • Purpose: GET /api/rego/regos/:ref handled by rego.ts; rego regos ref route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2570
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/:ref" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1094. GET /api/rego/regos/:ref/wallet

  • Purpose: GET /api/rego/regos/:ref/wallet handled by rego.ts; rego regos ref wallet route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2762
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: ref
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Google Wallet pass state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/:ref/wallet" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/:ref/wallet", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1095. GET /api/rego/regos/me

  • Purpose: GET /api/rego/regos/me handled by rego.ts; rego regos me route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:2502
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/regos/me" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/regos/me", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1096. POST /api/rego/waitlist

  • Purpose: POST /api/rego/waitlist handled by rego.ts; rego waitlist route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:4160
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego auth optional for new attendee flow.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/waitlist" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/waitlist", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1097. POST /api/rego/waitlist/:entryId/accept

  • Purpose: POST /api/rego/waitlist/:entryId/accept handled by waitlist.ts; rego waitlist entryId accept route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:516
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: entryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/waitlist/:entryId/accept" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/waitlist/:entryId/accept", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1098. POST /api/rego/waitlist/:entryId/decline

  • Purpose: POST /api/rego/waitlist/:entryId/decline handled by waitlist.ts; rego waitlist entryId decline route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:431
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: entryId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/waitlist/:entryId/decline" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/waitlist/:entryId/decline", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1099. GET /api/rego/waitlist/me

  • Purpose: GET /api/rego/waitlist/me handled by rego.ts; rego waitlist me route contract must be verified against source before integration.
  • Source: partners-api/src/routes/rego.ts:4118
  • Mounted prefix: /api
  • Route module: rego.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/waitlist/me" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/waitlist/me", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1100. GET /api/rego/waitlist/pending-offer

  • Purpose: GET /api/rego/waitlist/pending-offer handled by waitlist.ts; rego waitlist pending offer route contract must be verified against source before integration.
  • Source: partners-api/src/routes/waitlist.ts:413
  • Mounted prefix: /api
  • Route module: waitlist.ts
  • Router variable: api
  • Stability: rego internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/waitlist/pending-offer" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/waitlist/pending-offer", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/registration-and-attendees/

1101. GET /api/events/:id/social/bot-settings

  • Purpose: GET /api/events/:id/social/bot-settings handled by socialLinking.ts; events id social bot settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1862
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/bot-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/bot-settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1102. PATCH /api/events/:id/social/bot-settings

  • Purpose: PATCH /api/events/:id/social/bot-settings handled by socialLinking.ts; events id social bot settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1903
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/social/bot-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/bot-settings", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1103. GET /api/events/:id/social/discord/guilds

  • Purpose: GET /api/events/:id/social/discord/guilds handled by socialLinking.ts; events id social discord guilds route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1744
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/guilds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/guilds", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1104. GET /api/events/:id/social/discord/guilds/:guildId/roles

  • Purpose: GET /api/events/:id/social/discord/guilds/:guildId/roles handled by socialLinking.ts; events id social discord guilds guildId roles route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1765
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, guildId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/guilds/:guildId/roles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/guilds/:guildId/roles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1105. GET /api/events/:id/social/discord/link/start

  • Purpose: GET /api/events/:id/social/discord/link/start handled by socialLinking.ts; events id social discord link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1668
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1106. GET /api/events/:id/social/telegram/chats

  • Purpose: GET /api/events/:id/social/telegram/chats handled by socialLinking.ts; events id social telegram chats route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1801
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/telegram/chats" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/chats", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1107. POST /api/events/:id/social/telegram/link/complete

  • Purpose: POST /api/events/:id/social/telegram/link/complete handled by socialLinking.ts; events id social telegram link complete route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1929
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/social/telegram/link/complete" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/link/complete", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1108. GET /api/events/:id/social/telegram/link/start

  • Purpose: GET /api/events/:id/social/telegram/link/start handled by socialLinking.ts; events id social telegram link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1698
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/telegram/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1109. GET /api/events/:id/zep/app-bundle

  • Purpose: GET /api/events/:id/zep/app-bundle handled by zep.ts; events id zep app bundle route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:484
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/zep/app-bundle" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/app-bundle", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1110. GET /api/events/:id/zep/config

  • Purpose: GET /api/events/:id/zep/config handled by zep.ts; events id zep config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:422
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/zep/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1111. PUT /api/events/:id/zep/config

  • Purpose: PUT /api/events/:id/zep/config handled by zep.ts; events id zep config route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:501
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/zep/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/config", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1112. POST /api/internal/social-entitlements/reconcile

  • Purpose: POST /api/internal/social-entitlements/reconcile handled by socialLinking.ts; internal social entitlements reconcile route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:2288
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: internalApi
  • Stability: partner dashboard internal
  • Authentication: Internal cron secret required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/internal/social-entitlements/reconcile" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/internal/social-entitlements/reconcile", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1113. GET /api/manage/:id/social/bot-settings

  • Purpose: GET /api/manage/:id/social/bot-settings is the Event Management compatibility alias for /api/events/:id/social/bot-settings.
  • Source: partners-api/src/routes/socialLinking.ts:1862
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/bot-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/bot-settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1114. PATCH /api/manage/:id/social/bot-settings

  • Purpose: PATCH /api/manage/:id/social/bot-settings is the Event Management compatibility alias for /api/events/:id/social/bot-settings.
  • Source: partners-api/src/routes/socialLinking.ts:1903
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/events/:id/social/bot-settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/bot-settings", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1115. GET /api/manage/:id/social/discord/guilds

  • Purpose: GET /api/manage/:id/social/discord/guilds is the Event Management compatibility alias for /api/events/:id/social/discord/guilds.
  • Source: partners-api/src/routes/socialLinking.ts:1744
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/guilds" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/guilds", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1116. GET /api/manage/:id/social/discord/guilds/:guildId/roles

  • Purpose: GET /api/manage/:id/social/discord/guilds/:guildId/roles is the Event Management compatibility alias for /api/events/:id/social/discord/guilds/:guildId/roles.
  • Source: partners-api/src/routes/socialLinking.ts:1765
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id, guildId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/guilds/:guildId/roles" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/guilds/:guildId/roles", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1117. GET /api/manage/:id/social/discord/link/start

  • Purpose: GET /api/manage/:id/social/discord/link/start is the Event Management compatibility alias for /api/events/:id/social/discord/link/start.
  • Source: partners-api/src/routes/socialLinking.ts:1668
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/discord/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/discord/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1118. GET /api/manage/:id/social/telegram/chats

  • Purpose: GET /api/manage/:id/social/telegram/chats is the Event Management compatibility alias for /api/events/:id/social/telegram/chats.
  • Source: partners-api/src/routes/socialLinking.ts:1801
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/telegram/chats" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/chats", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1119. POST /api/manage/:id/social/telegram/link/complete

  • Purpose: POST /api/manage/:id/social/telegram/link/complete is the Event Management compatibility alias for /api/events/:id/social/telegram/link/complete.
  • Source: partners-api/src/routes/socialLinking.ts:1929
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/events/:id/social/telegram/link/complete" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/link/complete", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1120. GET /api/manage/:id/social/telegram/link/start

  • Purpose: GET /api/manage/:id/social/telegram/link/start is the Event Management compatibility alias for /api/events/:id/social/telegram/link/start.
  • Source: partners-api/src/routes/socialLinking.ts:1698
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/social/telegram/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/social/telegram/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1121. GET /api/manage/:id/zep/app-bundle

  • Purpose: GET /api/manage/:id/zep/app-bundle is the Event Management compatibility alias for /api/events/:id/zep/app-bundle.
  • Source: partners-api/src/routes/zep.ts:484
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/zep/app-bundle" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/app-bundle", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1122. GET /api/manage/:id/zep/config

  • Purpose: GET /api/manage/:id/zep/config is the Event Management compatibility alias for /api/events/:id/zep/config.
  • Source: partners-api/src/routes/zep.ts:422
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/events/:id/zep/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/config", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1123. PUT /api/manage/:id/zep/config

  • Purpose: PUT /api/manage/:id/zep/config is the Event Management compatibility alias for /api/events/:id/zep/config.
  • Source: partners-api/src/routes/zep.ts:501
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal; alias
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PUT "https://api.furries.ph/api/events/:id/zep/config" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/events/:id/zep/config", apiBase), { method: "PUT", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1124. DELETE /api/org/social/discord/guilds/:guildId

  • Purpose: DELETE /api/org/social/discord/guilds/:guildId handled by socialLinking.ts; org social discord guilds guildId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1822
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: guildId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/org/social/discord/guilds/:guildId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/discord/guilds/:guildId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1125. GET /api/org/social/discord/link/start

  • Purpose: GET /api/org/social/discord/link/start handled by socialLinking.ts; org social discord link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1492
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/org/social/discord/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/discord/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1126. POST /api/org/social/discord/unlink

  • Purpose: POST /api/org/social/discord/unlink handled by socialLinking.ts; org social discord unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1522
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/org/social/discord/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/discord/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1127. GET /api/org/social/settings

  • Purpose: GET /api/org/social/settings handled by socialLinking.ts; org social settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1452
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/org/social/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1128. POST /api/org/social/telegram/chat/link/complete

  • Purpose: POST /api/org/social/telegram/chat/link/complete handled by socialLinking.ts; org social telegram chat link complete route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1642
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/org/social/telegram/chat/link/complete" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/telegram/chat/link/complete", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1129. GET /api/org/social/telegram/chat/link/start

  • Purpose: GET /api/org/social/telegram/chat/link/start handled by socialLinking.ts; org social telegram chat link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1600
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/org/social/telegram/chat/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/telegram/chat/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1130. DELETE /api/org/social/telegram/chats/:chatId

  • Purpose: DELETE /api/org/social/telegram/chats/:chatId handled by socialLinking.ts; org social telegram chats chatId route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1842
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: chatId
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/org/social/telegram/chats/:chatId" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/telegram/chats/:chatId", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1131. GET /api/org/social/telegram/link/start

  • Purpose: GET /api/org/social/telegram/link/start handled by socialLinking.ts; org social telegram link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1544
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/org/social/telegram/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/telegram/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1132. POST /api/org/social/telegram/unlink

  • Purpose: POST /api/org/social/telegram/unlink handled by socialLinking.ts; org social telegram unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1578
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: partnerApi
  • Stability: partner dashboard internal
  • Authentication: Partner dashboard session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/org/social/telegram/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/org/social/telegram/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1133. GET /api/rego/friends

  • Purpose: GET /api/rego/friends handled by social.ts; rego friends route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:250
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/friends" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1134. DELETE /api/rego/friends/:id

  • Purpose: DELETE /api/rego/friends/:id handled by social.ts; rego friends id route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:619
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X DELETE "https://api.furries.ph/api/rego/friends/:id" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/:id", apiBase), { method: "DELETE", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1135. PATCH /api/rego/friends/:id/accept

  • Purpose: PATCH /api/rego/friends/:id/accept handled by social.ts; rego friends id accept route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:456
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/friends/:id/accept" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/:id/accept", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1136. POST /api/rego/friends/:id/block-everywhere

  • Purpose: POST /api/rego/friends/:id/block-everywhere handled by social.ts; rego friends id block everywhere route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:743
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/friends/:id/block-everywhere" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/:id/block-everywhere", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1137. PATCH /api/rego/friends/:id/decline

  • Purpose: PATCH /api/rego/friends/:id/decline handled by social.ts; rego friends id decline route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:537
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/friends/:id/decline" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/:id/decline", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1138. POST /api/rego/friends/:id/unblock-everywhere

  • Purpose: POST /api/rego/friends/:id/unblock-everywhere handled by social.ts; rego friends id unblock everywhere route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:768
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: id
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/friends/:id/unblock-everywhere" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/:id/unblock-everywhere", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1139. GET /api/rego/friends/events

  • Purpose: GET /api/rego/friends/events handled by social.ts; rego friends events route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:795
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/friends/events" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/events", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1140. POST /api/rego/friends/request

  • Purpose: POST /api/rego/friends/request handled by social.ts; rego friends request route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:368
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/friends/request" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/request", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1141. GET /api/rego/friends/requests

  • Purpose: GET /api/rego/friends/requests handled by social.ts; rego friends requests route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:308
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/friends/requests" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/requests", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1142. GET /api/rego/friends/sent

  • Purpose: GET /api/rego/friends/sent handled by social.ts; rego friends sent route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:338
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/friends/sent" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/sent", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1143. GET /api/rego/friends/summary

  • Purpose: GET /api/rego/friends/summary handled by social.ts; rego friends summary route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:221
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/friends/summary" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/friends/summary", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1144. GET /api/rego/social/discord/link/start

  • Purpose: GET /api/rego/social/discord/link/start handled by socialLinking.ts; rego social discord link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1346
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/social/discord/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/discord/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1145. POST /api/rego/social/discord/unlink

  • Purpose: POST /api/rego/social/discord/unlink handled by socialLinking.ts; rego social discord unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1402
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/social/discord/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/discord/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1146. GET /api/rego/social/settings

  • Purpose: GET /api/rego/social/settings handled by social.ts; rego social settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:78
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/social/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/settings", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1147. PATCH /api/rego/social/settings

  • Purpose: PATCH /api/rego/social/settings handled by social.ts; rego social settings route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:101
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Discord integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X PATCH "https://api.furries.ph/api/rego/social/settings" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/settings", apiBase), { method: "PATCH", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1148. GET /api/rego/social/telegram/link/start

  • Purpose: GET /api/rego/social/telegram/link/start handled by socialLinking.ts; rego social telegram link start route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1372
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/social/telegram/link/start" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/telegram/link/start", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1149. POST /api/rego/social/telegram/unlink

  • Purpose: POST /api/rego/social/telegram/unlink handled by socialLinking.ts; rego social telegram unlink route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1427
  • Mounted prefix: /api
  • Route module: socialLinking.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/social/telegram/unlink" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/social/telegram/unlink", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1150. GET /api/rego/users/search

  • Purpose: GET /api/rego/users/search handled by social.ts; rego users search route contract must be verified against source before integration.
  • Source: partners-api/src/routes/social.ts:149
  • Mounted prefix: /api
  • Route module: social.ts
  • Router variable: api
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/users/search" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/users/search", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1151. POST /api/rego/zep/launch

  • Purpose: POST /api/rego/zep/launch handled by zep.ts; rego zep launch route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:695
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/rego/zep/launch" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/zep/launch", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1152. GET /api/rego/zep/status

  • Purpose: GET /api/rego/zep/status handled by zep.ts; rego zep status route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:680
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: attendeeApi
  • Stability: partner dashboard internal
  • Authentication: Rego attendee session required.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Usually none unless handler reads body; verify source.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: Unknown from source scan; inspect handler before relying on side-effect behavior.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X GET "https://api.furries.ph/api/rego/zep/status" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/rego/zep/status", apiBase), { method: "GET", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1153. POST /api/zep/validate

  • Purpose: POST /api/zep/validate handled by zep.ts; zep validate route contract must be verified against source before integration.
  • Source: partners-api/src/routes/zep.ts:728
  • Mounted prefix: /api
  • Route module: zep.ts
  • Router variable: publicApi
  • Stability: partner dashboard internal
  • Authentication: Unknown from source scan; inspect middleware and handler body before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/api/zep/validate" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/api/zep/validate", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1154. POST /hooks/telegram

  • Purpose: POST /hooks/telegram handled by socialLinking.ts; hooks telegram route contract must be verified against source before integration.
  • Source: partners-api/src/routes/socialLinking.ts:1059
  • Mounted prefix: /hooks
  • Route module: socialLinking.ts
  • Router variable: telegramWebhookRoutes
  • Stability: auth-or-webhook
  • Authentication: Webhook/internal route; inspect signature or shared secret verification before use.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records. May touch Telegram integration state.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/hooks/telegram" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/hooks/telegram", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/social-and-integrations/

1155. POST /contact

  • Purpose: POST /contact handled by contact.ts; contact route contract must be verified against source before integration.
  • Source: partners-api/src/routes/contact.ts:28
  • Mounted prefix: /contact
  • Route module: contact.ts
  • Router variable: contact
  • Stability: public
  • Authentication: Public route with validation and outbound mail behavior.
  • Required headers: Unknown from source scan; inspect handler and middleware.
  • Optional headers: Authorization, Content-Type, X-Test-Control-Secret, X-Test-Run-Id, and X-Test-Rego-User-Id are allowed by Worker CORS when applicable.
  • Path parameters: None detected from route path.
  • Query parameters: Unknown from source scan; inspect c.req.query() and URL parsing in handler.
  • Body schema: Unknown from source scan; inspect c.req.json(), parseBody(), form parsing, and validation helpers.
  • Accepted content types: application/json when a body is accepted
  • Pagination, filtering, sorting: Unknown from source scan; inspect query parsing and Supabase range/order/filter calls.
  • Success status codes: Usually 200 JSON unless handler sets another status; verify source.
  • Response shape: Unknown from source scan; inspect returned c.json(...), redirects, streams, or binary responses.
  • Error status codes: Worker-level 404 returns { error: "Not found" }; uncaught errors return { error: "Internal server error" }; handler-specific errors must be inspected.
  • Error shape: Usually JSON with an error field; verify handler-specific details.
  • Side effects: May mutate platform records.
  • Records touched: Unknown from source scan; inspect Supabase table names, storage calls, KV access, and external service helpers.
  • Idempotency and retry: Unknown from source scan; developers must verify duplicate-submit and retry behavior before client retries.
  • Privacy and security: Classify before use: route may expose attendee, partner, staff, event, finance-adjacent, or trust-safety data.
  • curl example: curl -X POST "https://api.furries.ph/contact" -H "Content-Type: application/json"
  • TypeScript example: await fetch(new URL("/contact", apiBase), { method: "POST", credentials: 'include' });
  • Related docs: /platform-api/authentication/permissions-and-roles/, /platform-api/schemas/error-shapes/, /platform-api/route-reference/webhooks-and-contact/

All docs