Skip to content

Organization

Create New Organization

Description

Create a new organization, supporting up to 4 levels, with only one root organization.

Request Config

ConfigDefinition
URL/org
MethodPOST
Content-Typeapplication/json

Params

NameTypeDescriptionRequired
parent_idint64Parent idNo
namestringOrganization name,maximum 50 bitYes
codestringOrganization code码,maximum 100 bitYes

Request Body Schema

json
{
  "parent_id": 123,
  "name": "Headquarter",
  "code": "DUZB"
}

Response


Schema of data

NameTypeDescription
idint64Organization id
parent_idint64Parent id
namestringOrganization name

Response Body Sample

json
{
  "code": 0,
  "message": "",
  "data": {
    "id": 233,
    "parent_id": 123,
    "name": "Headquarter",
    "code": "DUZB"
  }
}

Update Organization

Description

Update organization, currently only supports changing the organization name.

Request Config

ConfigDefinition
URL/org
MethodPUT
Content-Typeapplication/json

Request Body Schema

json
{
  "id": 123,
  "name": "Headquarter"
}

Response


Response Body Sample

json
{
  "code": 0,
  "message": ""
}

Delete Organization

Description

Delete organization. Prerequisite: No users under the organization.

Request Config

ConfigDefinition
URL/org/<id>
MethodDELETE

Path

NameTypeDescriptionRequired
idint64Organization idYes

Response


Response Body Sample

json
{
  "code": 0,
  "message": ""
}

Query Organization List

Description

Query organization list, returns an organization tree, which currently has only one.

Request Config

ConfigDefinition
URL/org/list
MethodGET

Response


Schema of data

NameTypeDescription
idint64Organization id
parent_idint64Parent organization id
namestringOrganization name
codestringOrganization code
children[]objectChild organization,consistent with the parent's, it's empty when there are no child organization

Response Body Sample

json
{
  "code": 0,
  "message": "",
  "data": {
    "orgs": [
      {
        "id": 233,
        "parent_id": 3232,
        "name": "Headquarter",
        "code": "ZB",
        "children": [
          {
            "id": 234,
            "parent_id": 233,
            "name": "Clique",
            "code": "JT",
            "children": null
          }
        ]
      }
    ]
  }
}

Powered by Clobotics Retail Team.