Certifyos · Schema

RosterTemplateResponseSchema

A roster template record.

CompanyHealthcareProvider DataCredentialingLicensingPayer EnrollmentPrimary Source VerificationProvider Network ManagementRoster ManagementCompliance MonitoringHealthcare APIWebhook

Properties

Name Type Description
id string Server-generated unique identifier of the template.
tenantId string Tenant that owns the template.
createdAt string Timestamp at which the template record was created.
createdBy string ID of the user who created the template.
createdByName stringnull Display name of the creator, resolved from `createdBy` in one batch lookup per page (CP-39764). `null` when the lookup timed out or the user could not be resolved; clients then fall back to `createdBy
createdByEmail stringnull Email of the creator, resolved alongside `createdByName`. `null` when it could not be resolved.
updatedAt string Timestamp of the most recent update to the template record.
updatedBy string ID of the user who last updated the template.
data object Template payload. Persisted keys: `templateName`, `description`, `status` (`in-progress` while awaiting mapping confirmation/approval, `success` once approved, `failure` when a re-approval's schema ge
View JSON Schema on GitHub

JSON Schema

certifyos-roster-template-response-schema-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/certifyos/main/json-schema/certifyos-roster-template-response-schema-schema.json",
  "title": "RosterTemplateResponseSchema",
  "description": "A roster template record.",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/certifyos-template-api-openapi.yml#/components/schemas/RosterTemplateResponseSchema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Server-generated unique identifier of the template."
    },
    "tenantId": {
      "type": "string",
      "description": "Tenant that owns the template."
    },
    "createdAt": {
      "$ref": "#/$defs/Instant",
      "type": "string",
      "description": "Timestamp at which the template record was created."
    },
    "createdBy": {
      "type": "string",
      "description": "ID of the user who created the template."
    },
    "createdByName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Display name of the creator, resolved from `createdBy` in one batch lookup per page (CP-39764). `null` when the lookup timed out or the user could not be resolved; clients then fall back to `createdByEmail`, then `createdBy`."
    },
    "createdByEmail": {
      "type": [
        "string",
        "null"
      ],
      "description": "Email of the creator, resolved alongside `createdByName`. `null` when it could not be resolved."
    },
    "updatedAt": {
      "$ref": "#/$defs/Instant",
      "type": "string",
      "description": "Timestamp of the most recent update to the template record."
    },
    "updatedBy": {
      "type": "string",
      "description": "ID of the user who last updated the template."
    },
    "data": {
      "type": "object",
      "description": "Template payload. Persisted keys: `templateName`, `description`, `status` (`in-progress` while awaiting mapping confirmation/approval, `success` once approved, `failure` when a re-approval's schema generation failed), `type` (`PRACTITIONER`, `FACILITY`, or `GROUP`), plus - once approved - `template` and `schema` (GCS object paths of the template CSV and generated JSON schema). Responses additionally inject short-lived signed download URLs generated at request time and never stored: `mappingsUrl` on both list and detail reads, and `templateUrl`/`schemaUrl` on the detail read when the underlying objects exist. Signed URLs are V4-signed and valid for 7 days."
    }
  },
  "$defs": {
    "Instant": {
      "type": "string",
      "format": "date-time"
    }
  }
}

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/certifyos-roster-template-response-schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.