# Create project person **POST /projects/{projectId}/people** Manage a project's people. ## Servers - https://open.api.missionx.ai/v2: https://open.api.missionx.ai/v2 () ## Authentication methods - O auth2 ## Parameters ### Path parameters - **projectId** (string) The project's unique document ID. ### Query parameters - **notify** (string) If set to `0` or `false`, then all notifications associated with this operation will be disabled. This includes push notifications, emails and asynchronous UI updates. Useful for bulk operations. ### Body: application/json (object) - **permission** (string) Determines the person's permissions within the project. A `member` can do basic work on the project, a `manager` has additional control over the project, like managing basic settings, project duration, people rates, etc. and an `admin` has full control over the project. The `observer` can view everything, but not change anything. - **person** (object) - **role** (string) Reference to an org role, i.e. `org.roles[]._id` - **roleTitle** (string) The title of the role. E.g. Director of Sales - **email** (string(email)) The person's email in the project. - **isProjectManager** (boolean) If true, this person can act as a project manager. A project manager can assign resources to roles, approve leave requests, etc. - **rate** (number(float)) The person's charge rate. - **rateTime** (string) The person's charge rate time. ## Responses ### 200 Successful response #### Body: application/json (object) - **_id** (string(ObjectId)) The unique document ID. - **permission** (string) Determines the person's permissions within the project. A `member` can do basic work on the project, a `manager` has additional control over the project, like managing basic settings, project duration, people rates, etc. and an `admin` has full control over the project. The `observer` can view everything, but not change anything. - **person** (object) - **role** (string) Reference to an org role, i.e. `org.roles[]._id` - **roleTitle** (string) The title of the role. E.g. Director of Sales - **email** (string(email)) The person's email in the project. - **isProjectManager** (boolean) If true, this person can act as a project manager. A project manager can assign resources to roles, approve leave requests, etc. - **rate** (number(float)) The person's charge rate. - **rateTime** (string) The person's charge rate time. - **invitePendingSince** (number(integer)) The timestamp the person was invited to the project. If this field is defined, it means that the invitation is still pending. - **praise** (number(integer)) The number of praises this person has received. ### 400 Bad Request #### Body: application/json (object) - **message** (string) An error message. - **code** (string) An error code to handle specific error responses. - **data** (object) Optionally, additional data to help handle the error. ### 500 Internal Server Error #### Body: application/json (object) - **message** (string) An error message. - **code** (string) An error code to handle specific error responses. - **data** (object) Optionally, additional data to help handle the error. [Powered by Bump.sh](https://bump.sh)