Admin API

Server-side endpoints for events, tickets, orders, attendees, pages and modules.

Called with a secret key or OAuth token. Requires the matching scope.

MethodPathScope
GET, POST/eventsevents:read, events:write
GET, PATCH/events/{id}events:read, events:write
POST/events/{id}/publishevents:write
GET, POST/events/{id}/ticket-typesevents:read, events:write
GET, POST/events/{id}/promo-codesevents:read, events:write
GET/events/{id}/ordersorders:read
POST/orders/{id}/refundorders:refund
GET/events/{id}/attendeesorders:read
GET, PATCH/events/{id}/pagepages:write
POST/events/{id}/page/publishpages:write
POST/assetspages:write
GET/events/{id}/checkin/summaryevents:read
POST/checkin/scanevents:write
GET, POST/events/{id}/taskstasks:read, tasks:write
GET, POST/events/{id}/costsfinance:read, finance:write
GET/events/{id}/pnlfinance:read
GET/events/{id}/analyticsanalytics:read
GET, POST/events/{id}/challengesevents:read, events:write
GET/challenges/{id}/leaderboardevents:read
POST/challenges/{id}/drawevents:write
GET/modulesevents:read

Create a challenge

curl https://api.konec.to/v1/events/evt_123/challenges \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Booth quest",
    "combine": "all",
    "actions": [
      { "type": "booth_scan", "target": { "all": true }, "verified_by": "exhibitor_staff" },
      { "type": "exhibitor_connection", "target": { "percent": 30 } }
    ],
    "window": { "starts_at": "2027-03-06T09:00:00", "ends_at": "2027-03-06T18:00:00" },
    "reward": { "type": "prize_draw", "description": "2 VIP passes for next year", "winners": 1 }
  }'

Action types: booth_scan, exhibitor_connection, attendee_connection, session_checkin, sponsor_visit, offer_redemption, survey_answer, early_checkin, profile_complete. Reward types: prize_draw, instant, points, badge, leaderboard, discount_code, vip_access, donation.

Create an event

curl https://api.konec.to/v1/events \
  -H "Authorization: Bearer sk_live_..." \
  -H "Idempotency-Key: 5f1c..." \
  -H "Content-Type: application/json" \
  -d '{ "name": "Acme Summit", "starts_at": "2027-03-04T09:00:00", "timezone": "Europe/London", "capacity": 800 }'

Plain-text version for agents: llm.konec.to/docs/api/admin.md