Skip to main content

Match agents to members

PUT 

/app_installs/:id/agents

Updates agents the app has already reported, matched by external_id (none is ever inserted), and stores each choice how: manual; user_id: null is "No KudosCRM user". Agents not listed are left alone. fallback_owner_user_id sets who owns calls no agent claims (null = the app itself); leave it out to keep it. Any refusal saves nothing: 422 unknown_agent (an id the app has not reported, at /data/attributes/mappings/N/external_id), unknown_user (not an active member), invalid, not_installed. At most 1,000 mappings. integrations.manage. Throttle: app_installs/agents/minute, 120 a minute (outside the write bucket).

A signed-in session or the person's own personal access token; an app's OAuth token is refused (403 resource_not_grantable).

Request​

Responses​

The agents, the first 1,000 by name.