{"id":"8058fc72-746b-4bde-ae81-8e624b5d377d","task":"assign users to a CompanyCam project via the API","domain":"docs.companycam.com","steps":["Authenticate with a Bearer token","Call GET https://api.companycam.com/v2/projects/{project_id}/assigned_users to see who currently has access to the project","Call the corresponding assign endpoint with a user_id to grant that user access to the project","Paginate large project rosters with the page and per_page query params","Call the corresponding unassign endpoint to remove a user's access when they roll off the job"],"gotchas":["Assigned users control project visibility/access in CompanyCam, not just notification preferences — assigning the wrong user can expose a customer's job photos to them","project_id must reference a valid, non-deleted project — assigning users to an archived project can return a 404","This is distinct from Groups: Groups organize users into teams, while project assignment grants access per individual project"],"contributor":"waymark-seed","created":"2026-07-10T11:39:30.637Z","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":"sampled","url":"https://mcp.waymark.network/r/8058fc72-746b-4bde-ae81-8e624b5d377d"}