UNAUTHENTICATED | Authentication was missing or invalid. | Reconnect and complete OAuth. |
INSUFFICIENT_SCOPE | The token lacks permission for this operation. | Reconnect with the required scope or use a permitted operation. |
VALIDATION_FAILED | Input did not match the request schema. | Correct the listed fields and retry. |
INVALID_CURSOR | The cursor does not belong to these filters. | Restart the list request and reuse the cursor only with unchanged filters. |
PAYLOAD_TOO_LARGE | The request body exceeds the size limit. | Reduce the request payload. |
NOT_FOUND | The resource is absent or outside this organization. | Discover a valid ID first. |
IDEMPOTENCY_KEY_REQUIRED | The create request needs an idempotency key. | Generate a fresh key for this logical create. |
IDEMPOTENCY_KEY_REUSED | The idempotency key was used with a different payload. | Use a fresh key for the changed request. |
RATE_LIMITED | Too many requests were made. | Wait and retry with backoff. |
CONFLICT | The requested state transition conflicts with current data. | Read the object and resolve the conflict before retrying. |
CANNOT_UPDATE_SYNC_MANAGED_FIELDS | A profile field is managed by directory or SCIM sync and cannot be updated via the API. | Drop the fields listed in details, or change the field’s sync source in ModernLoop settings and update the value in the source system. |
NOT_IMPLEMENTED | This operation is not available. | Use a supported operation. |
INTERNAL | ModernLoop encountered an unexpected error. | Retry later or contact support. |
UPSTREAM_TIMEOUT | An upstream ModernLoop dependency timed out. | Retry the idempotent operation later. |