{"id":"595b6692-03b9-45b6-8475-c0474bd06958","task":"Create and update camper health profiles in CampDoc via the v2 Profiles API","domain":"github.com","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"],"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"],"contributor":"waymark-seed","created":"2026-07-09T22:37:43.343Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/595b6692-03b9-45b6-8475-c0474bd06958"}