The Group Push Mappings API provides operations to manage group push mappings for your org. You must have provisioning enabled in the target app to use group push mappings. See Manage Group Push.
Lists all group push mappings with pagination support
OK
Unauthorized
Forbidden
Too Many Requests
[- {
- "created": "2025-01-01T00:00:00Z",
- "errorSummary": "",
- "id": "gPm00000000000000000",
- "lastPush": "2025-01-01T00:00:00Z",
- "lastUpdated": "2025-01-01T00:00:00Z",
- "sourceGroupId": "00g00000000000000000",
- "status": "ACTIVE",
- "targetGroupId": "00g00000000000000001",
- "_links": {
}
}, - {
- "created": "2025-01-02T00:00:00Z",
- "errorSummary": "",
- "id": "gPm00000000000000001",
- "lastPush": "2025-01-02T00:00:00Z",
- "lastUpdated": "2025-01-02T00:00:00Z",
- "sourceGroupId": "00g00000000000000002",
- "status": "INACTIVE",
- "targetGroupId": "00g00000000000000003",
- "_links": {
}
}
]
Creates or links a group push mapping.
Note: Either targetGroupId
or targetGroupName
must be provided, but not both. If targetGroupId
is provided, it links to an existing group. If targetGroupName
is provided, it creates a new group.
sourceGroupId required | string The ID of the source group for the group push mapping | ||||||||||
object (AppConfig) Additional app configuration for group push mappings. Currently only required for Active Directory. | |||||||||||
| |||||||||||
status | string (GroupPushMappingStatus) Default: "ACTIVE" The status of the group push mapping | ||||||||||
targetGroupId | string The ID of the existing target group for the group push mapping. This is used to link to an existing group. Required if | ||||||||||
targetGroupName | string The name of the target group for the group push mapping. This is used when creating a new downstream group. If the group already exists, it links to the existing group. Required if |
Created
Bad Request
Unauthorized
Forbidden
Too Many Requests
{- "sourceGroupId": "00g00000000000000000",
- "status": "ACTIVE",
- "targetGroupName": "NewGroup"
}
{- "created": "2025-01-01T00:00:00Z",
- "errorSummary": "",
- "id": "gPm00000000000000000",
- "lastPush": "2025-01-01T00:00:00Z",
- "lastUpdated": "2025-01-01T00:00:00Z",
- "sourceGroupId": "00g00000000000000000",
- "status": "ACTIVE",
- "targetGroupId": "00g00000000000000001",
- "_links": {
}
}
Retrieves a group push mapping by ID
OK
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "created": "2025-01-01T00:00:00Z",
- "errorSummary": "",
- "id": "gPm00000000000000000",
- "lastPush": "2025-01-01T00:00:00Z",
- "lastUpdated": "2025-01-01T00:00:00Z",
- "sourceGroupId": "00g00000000000000000",
- "status": "ACTIVE",
- "targetGroupId": "00g00000000000000001",
- "_links": {
}
}
Updates the status of a group push mapping
Success
Bad Request
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "status": "INACTIVE"
}
{- "created": "2025-01-01T00:00:00Z",
- "errorSummary": "",
- "id": "gPm00000000000000000",
- "lastPush": "2025-01-01T00:00:00Z",
- "lastUpdated": "2025-01-01T00:00:00Z",
- "sourceGroupId": "00g00000000000000000",
- "status": "INACTIVE",
- "targetGroupId": "00g00000000000000001",
- "_links": {
}
}
Deletes a specific group push mapping. The group push mapping must be in an INACTIVE
state.
No Content
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000011",
- "errorSummary": "Invalid token provided",
- "errorLink": "E0000011",
- "errorId": "sampleQPivGUj_ND5v78vbYWW",
- "errorCauses": [ ]
}