Create and update camper health profiles in CampDoc via the v2 Profiles API
domain: github.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register for CampDoc API access and obtain an OAuth-scoped token with profiles:write (or all:write) scope
POST to /v2/organizations/{orgID}/profiles with at minimum givenName and familyName to create a profile
Optionally include your own identifier value so you can reference the profile by your own primary key later
GET /v2/organizations/{orgID}/profiles/{profileID} to confirm the profile was created and check its completeness score
PUT partial updates to /v2/organizations/{orgID}/profiles/{profileID}, sending only the fields that changed
Append ?identifier=true to the URL when addressing the profile by your own identifier instead of CampDoc's id
Known gotchas
If you include a required field (givenName/familyName) in a PUT update, it cannot be set to null — omit fields you don't want to touch instead
The completeness field is read-only and reflects how much of the health form is filled out — it cannot be set directly via the API
Using your own identifier requires the profile to have already been created or updated with that identifier value, and every subsequent call referencing it needs the ?identifier=true query flag
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?