Getting Started

API Documentation

Organization APIs

API documentation for organization-related endpoints

Organizations

1. Create Organization

  • URL: /organizations
  • Method: POST
  • Description: Creates a new organization.
  • Request Body:
    {
      "orgName": "string",
      "roles": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    }
    
  • Response:
    • Success: 201 Created
      {
        "orgId": "string",
        "orgName": "string",
        "roles": [
          {
            "id": "string",
            "name": "string"
          }
        ]
      }
      
    • Error: 500 Internal Server Error
      {
        "message": "An error occurred while creating the organization",
        "error": "Detailed error message"
      }
      

2. Update Organization

  • URL: /organizations/:orgId
  • Method: PUT
  • Description: Updates an existing organization.
  • Request Body:
    {
      "orgName": "string (optional)",
      "roles": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    }
    
  • Response:
    • Success: 200 OK
      {
        "message": "Organization updated successfully"
      }
      
    • Error: 500 Internal Server Error
      {
        "message": "An error occurred while updating the organization",
        "error": "Detailed error message"
      }
      

3. Add Role to Organization

  • URL: /organizations/:orgId/roles
  • Method: POST
  • Description: Adds a new role to an existing organization.
  • Request Body:
    {
      "id": "string",
      "name": "string"
    }
    
  • Response:
    • Success: 200 OK
      {
        "message": "Role added successfully"
      }
      
    • Error: 500 Internal Server Error
      {
        "message": "An error occurred while adding the role",
        "error": "Detailed error message"
      }