post__organization_users_{userId}_activate

POST /organization/users/{userId}/activate

Activate Organization User

Reactivate a previously deleted user in the authenticated user's organization. This endpoint requires user management permissions (WORKSPACES role or higher) and both users must be in the same organization. The user's deletedAt timestamp will be cleared, making them active again.

Path Parameters

Name
Type
Required
Description

» userId

string

true

Unique identifier of the user to activate

TypeScript Client Library

// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';

const client = new FlashbackClient({
  accessToken: 'your-access-token'
});

// Activate an organization user
try {
  const result = await client.organization.users.activate('user-id');
  console.log('User activated:', result);
} catch (error) {
  console.error('Failed to activate user:', error);
}

Code Samples

# You can also use wget
curl -X POST https://backend.flashback.tech/organization/users/550e8400-e29b-41d4-a716-446655440000/activate \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

Example responses

200 Response

{
  "success": true,
  "message": "User activated successfully"
}

400 Response

{
  "success": false,
  "message": "User is not deleted"
}

403 Response

{
  "success": false,
  "message": "Insufficient permissions to activate users"
}

404 Response

{
  "success": false,
  "message": "User not found"
}

500 Response

{
  "success": false,
  "message": "Internal server error"
}

Responses

Status
Meaning
Description
Schema

200

User activated successfully

Inline

400

User is not deleted

Inline

403

Insufficient permissions or users not in same organization

Inline

404

User not found

Inline

500

Internal server error

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Success message

Status Code 400

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Error message describing the issue

Status Code 403

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Error message describing the permission issue

Status Code 404

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Error message describing the issue

Status Code 500

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Indicates if the request was successful

» message

string

false

none

Error message describing the server issue

Security

  • BearerAuth: Bearer token authentication required

  • Permissions: Requires WORKSPACES role or higher to access user management functions

  • Organization Access: Both users must be in the same organization

Notes

  • This endpoint can only activate users who have been previously deleted (soft delete)

  • The deletedAt field will be set to null when the user is reactivated

  • Reactivated users will immediately regain access to the system

  • Users who are already active cannot be activated again

  • This is the reverse operation of the DELETE endpoint, which performs soft deletion

Last updated

Was this helpful?