Create org role

POST /orgs/roles
application/json

Body Required

  • customId string

    A custom identifier for internal reference by your system (not used by missionX).

  • title string

    The name of the role. E.g. Director of Engineering.

  • cost number(float)
  • Values are Hourly or Monthly. Default value is Monthly.

  • billRate number(float)
  • Value is Hourly. Default value is Hourly.

Responses

  • 200 application/json

    Successful response

    Hide response attributes Show response attributes object
    • _id string(ObjectId)

      The unique document ID.

    • customId string

      A custom identifier for internal reference by your system (not used by missionX).

    • title string

      The name of the role. E.g. Director of Engineering.

    • cost number(float)
    • Values are Hourly or Monthly. Default value is Monthly.

    • billRate number(float)
    • Value is Hourly. Default value is Hourly.

  • 400 application/json

    Bad Request

    Hide response attributes Show response attributes object
  • 500 application/json

    Internal Server Error

    Hide response attributes Show response attributes object
POST /orgs/roles
curl \
 -X POST https://open.api.missionx.ai/v1/orgs/roles \
 -H "Content-Type: application/json" \
 -d '{"customId":"string","title":"string","cost":42.0,"costRateTime":"Monthly","billRate":42.0,"billRateTime":"Hourly"}'
Request examples
{
  "customId": "string",
  "title": "string",
  "cost": 42.0,
  "costRateTime": "Monthly",
  "billRate": 42.0,
  "billRateTime": "Hourly"
}
Response examples (200)
{
  "_id": "string",
  "customId": "string",
  "title": "string",
  "cost": 42.0,
  "costRateTime": "Monthly",
  "billRate": 42.0,
  "billRateTime": "Hourly"
}
Response examples (400)
{
  "message": "string",
  "code": "string",
  "data": {
    "key": null
  }
}
Response examples (500)
{
  "message": "string",
  "code": "string",
  "data": {
    "key": null
  }
}