> For the complete documentation index, see [llms.txt](https://uprism-io.gitbook.io/uprism-io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uprism-io.gitbook.io/uprism-io/1.0.0-en/rest-api/organization/post-organization.md).

# Post Organization

Organization API

## Post Organization

<mark style="color:green;">`POST`</mark> `https://uprism.io:30443/v1/org/sync`

modify to latest information API\
This API will execute add /modify /delete by organization data&#x20;

#### Headers

| Name           | Type   | Description               |
| -------------- | ------ | ------------------------- |
| Authentication | string | "Bearer " + {AccessToken} |

#### Request Body

| Name      | Type   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| --------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| JSONArray | string | <p>{<br>"clear" : "0" or "1" ( data clean ),<br>"users" : <br>\[<br>   {<br>      "userId" : "user ID",<br>      "userName" : "userName",<br>      "userRole" : "0" (user) or "1" (master),<br>      "className" : "manager",<br>      "deptId" : "deptId"<br>   }<br>],<br>"depts": <br>\[<br>  {<br>     "deptId" : "deptId",<br>     "deptName" : "deptName"<br>  },<br>  {<br>     "deptId" : "deptId",<br>     "deptName" : "deptName",<br>     "deptUpId" : "up dept Id"<br>  }<br>]<br>}</p> |

{% tabs %}
{% tab title="200 successfully retrieved." %}

```
{
    "code": 200,
    "message": "success",
    "response": {
        {
            "clear" : "0",
            "users" :
            [
                {
                    "userId" : "developer@email.com",
                    "userName" : "developer",
                    "userRole" : "1",
                    "className" : "manager",
                    "deptId" : "dept01"
                },
                {
                    "userId" : "tester@email.com",
                    "userName" : "tester",
                    "userRole" : "0",
                    "deptId" : "dept02"
                }
            ],
            "depts" :
            [
                {
                    "deptId" : "dept01",
                    "deptName" : "development part"
                },
                {
                    "deptId" : "dept02",
                    "deptName" : "test part",
                    "deptUpId" : "dept01"
                }
            ]
        }
    }
}
```

{% endtab %}

{% tab title="404 Could not find a cake matching this query." %}

```
{
    "code": 400,
    "message": "Parameter is required.",
    "response": null
}

{
    "code": 500,
    "message": "Internal Server Error",
    "response": null
}

{
    "code": 1002,
    "message": "Invalid parameter. {parameterName} : {parameterValue}",
    "response": null
}

{
    "code": 1006,
    "message": "Exceeded total number of users.",
    "response": null
}

{
    "code": 2001,
    "message": "Duplicate {parameterName} : {parameterValue}",
    "response": null
}
```

{% endtab %}
{% endtabs %}
