# Custom OAuth profiles

Use the following endpoints to manage custom OAuth profiles assigned to customer accounts.

# Quick reference

Type Resource Description
POST /api/managed_users/:managed_user_id/
custom_oauth_profiles/:id/assign
Assign a Custom OAuth profile to customer workspace
DELETE /api/managed_users/:managed_user_id/
custom_oauth_profiles/:id/unassign
Unassigns a Custom OAuth profile to a customer workspace.

# Assign a custom OAuth profile

Assigns a custom OAuth profile to a customer workspace.

POST /api/managed_users/:managed_user_id/custom_oauth_profiles/:id/assign

# URL parameters

Name Type Description
managed_user_id string
required
Embedded customer account ID/external ID.
External ID must be prefixed with an E (for example, EA2300) and the resulting ID should be URL encoded.
id integer
required
ID of the custom OAuth profile within the Embedded partner workspace you plan to assign to a customer workspace.

# Sample request

curl  -X POST 'https://www.workato.com/api/managed_users/123/custom_oauth_profiles/322/assign' \
      -H 'Authorization: Bearer <api_token>' \
      -H 'Content-Type: application/json' \

# Response

{
  "result": { 
    "success": true
  }
}

# Unassign a custom OAuth profile

Unassigns a custom OAuth profile to a customer workspace.

DELETE /api/managed_users/:managed_user_id/custom_oauth_profiles/:id/unassign

# URL parameters

Name Type Description
managed_user_id string
required
Embedded customer account ID/external ID.
External ID must be prefixed with an E (for example, EA2300) and the resulting ID should be URL encoded.
id integer
required
ID of the custom OAuth profile within the Embedded partner workspace to assign to a customer workspace.

# Query parameters

Name Type Description
force boolean When true unassigns the custom OAuth profile even if it is used in a customer account. Defaults to false.

# Sample request

curl  -X DELETE 'https://www.workato.com/api/managed_users/123/custom_oauth_profiles/322/unassign' \
      -H 'Authorization: Bearer <api_token>' \
      -H 'Content-Type: application/json' \

# Response

{
  "result": { 
    "success": true
  }
}


Last updated: 1/12/2024, 4:26:53 PM