MRI Software · Schema

StaffRoleTypeResponse

Employee role type. When no location_id filter is provided, includes a 'locations' array showing which locations the role is assigned to. When filtered by location_id, returns a flat list where id is the role ID and created/modified are from the location_role assignment record.

Real EstateProperty ManagementInvestment ManagementLease AccountingFacilities ManagementCommercial Real EstateVisitor ManagementPropTech

Properties

Name Type Description
id integer Role ID.
name string Name of the role
created string Date and time the role was created
modified stringnull Date and time the role was last modified
locations arraynull Locations this role is assigned to. Only returned when no location_id filter is applied.
View JSON Schema on GitHub

JSON Schema

mri-software-staff-role-type-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/mri-software/json-schema/mri-software-staff-role-type-response-schema.json",
  "title": "StaffRoleTypeResponse",
  "description": "Employee role type. When no location_id filter is provided, includes a 'locations' array showing which locations the role is assigned to. When filtered by location_id, returns a flat list where id is the role ID and created/modified are from the location_role assignment record.",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/mri-software-employees-api-openapi.yml#/components/schemas/StaffRoleTypeResponse",
  "properties": {
    "id": {
      "description": "Role ID.",
      "type": "integer",
      "format": "int32"
    },
    "name": {
      "description": "Name of the role",
      "type": "string",
      "format": "string"
    },
    "created": {
      "description": "Date and time the role was created",
      "type": "string",
      "format": "date-time"
    },
    "modified": {
      "description": "Date and time the role was last modified",
      "type": [
        "string",
        "null"
      ],
      "format": "date-time"
    },
    "locations": {
      "description": "Locations this role is assigned to. Only returned when no location_id filter is applied.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      }
    }
  },
  "type": "object"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/mri-software-staff-role-type-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.