Certifyos · Schema

PagedContractResponse

A single page of Contracts, matching either offset-based or cursor-based pagination.

CompanyHealthcareProvider DataCredentialingLicensingPayer EnrollmentPrimary Source VerificationProvider Network ManagementRoster ManagementCompliance MonitoringHealthcare APIWebhook

Properties

Name Type Description
data array Contracts on this page, in the order determined by the pagination mode used.
links object Navigation URLs for this result set. `next`/`prev` are `null` when there is no further page in that direction.
totalCount integer Total number of contracts matching the request, across all pages.
View JSON Schema on GitHub

JSON Schema

certifyos-paged-contract-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/certifyos/main/json-schema/certifyos-paged-contract-response-schema.json",
  "title": "PagedContractResponse",
  "description": "A single page of Contracts, matching either offset-based or cursor-based pagination.",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/certifyos-contracts-api-openapi.yml#/components/schemas/PagedContractResponse",
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Contract"
      },
      "description": "Contracts on this page, in the order determined by the pagination mode used."
    },
    "links": {
      "$ref": "#/$defs/PageLinks1",
      "type": "object",
      "description": "Navigation URLs for this result set. `next`/`prev` are `null` when there is no further page in that direction."
    },
    "totalCount": {
      "type": "integer",
      "format": "int64",
      "description": "Total number of contracts matching the request, across all pages."
    }
  },
  "$defs": {
    "Contract": {
      "type": "object",
      "description": "A contract between a healthcare provider and a payer.",
      "properties": {
        "id": {
          "type": "string",
          "description": "Server-assigned unique identifier (UUID). Ignored if supplied in a create request; on replace (PUT), the existing contract's id is always preserved regardless of what is sent."
        },
        "planId": {
          "type": "string",
          "description": "Identifier of the plan this contract belongs to. Required on create. On replace (PUT), any value supplied here is ignored - the existing contract's planId is always preserved."
        },
        "networkId": {
          "type": "string",
          "description": "Identifier of the network this contract belongs to. Required on create. On replace (PUT), any value supplied here is ignored - the existing contract's networkId is always preserved."
        },
        "documentId": {
          "type": "string",
          "description": "Caller-supplied business document identifier for this contract. Required on create. On replace (PUT), any value supplied here is ignored - the existing contract's documentId is always preserved."
        },
        "createdBy": {
          "type": "string",
          "description": "User ID of the caller who originally created the contract. Always set by the server from the authenticated caller on create; any value supplied in the request body is ignored. Preserved unchanged on every subsequent replace (PUT), regardless of the request body."
        },
        "updatedBy": {
          "type": "string",
          "description": "User ID of the caller who most recently created or replaced the contract. Always set by the server from the authenticated caller; any value supplied in the request body is ignored."
        },
        "generalInfo": {
          "$ref": "#/$defs/ContractGeneralInfo",
          "type": "object",
          "description": "Core contract identity and classification fields. The section itself is not strictly required, but if supplied, its `contractId`/`contractName`/`contractType`/`contractStatus` fields are required."
        },
        "lifecycle": {
          "$ref": "#/$defs/ContractLifeCycleInfo",
          "type": "object",
          "description": "Contract lifecycle dates (effective, term, termination, billing). Optional."
        },
        "financial": {
          "$ref": "#/$defs/ContractFinancialInfo",
          "type": "object",
          "description": "Contract financial and payment terms. Optional."
        },
        "administrativeAndLegal": {
          "$ref": "#/$defs/ContractAdministrativeAndLegalInfo",
          "type": "object",
          "description": "Contract administrative and legal terms (notice periods, filing limits). Optional."
        },
        "clinicalAndQuality": {
          "$ref": "#/$defs/ContractClinicalAndQualityInfo",
          "type": "object",
          "description": "Contract clinical and quality program terms. Optional."
        }
      }
    },
    "ContractAdministrativeAndLegalInfo": {
      "type": "object",
      "description": "Contract administrative and legal terms. All fields are optional.",
      "properties": {
        "amendmentOnFile": {
          "type": "boolean",
          "description": "Whether a signed amendment to this contract is on file."
        },
        "amendmentNumber": {
          "type": "string",
          "description": "Identifier/number of the amendment on file, if any."
        },
        "practitionersTerminationNoticePeriod": {
          "type": "string",
          "enum": [
            "30",
            "60",
            "90",
            "120"
          ],
          "description": "Notice period, in days, a practitioner must give before terminating this contract."
        },
        "providersManualUpdatesNoticePeriod": {
          "type": "string",
          "enum": [
            "30",
            "60",
            "90",
            "120"
          ],
          "description": "Notice period, in days, the payer must give providers before manual updates take effect."
        },
        "policyUpdateNotificationRequired": {
          "type": "boolean",
          "description": "Whether providers must be notified before a policy update takes effect."
        },
        "claimFilingLimit": {
          "type": "string",
          "description": "Deadline for submitting claims after the date of service."
        },
        "reimbursementScheduleUpdateFrequency": {
          "type": "string",
          "enum": [
            "Monthly",
            "Quarterly"
          ],
          "description": "How often the reimbursement schedule is updated."
        },
        "timelyPaymentCommitment": {
          "type": "integer",
          "format": "int32",
          "description": "Number of days within which the payer commits to paying a clean claim."
        }
      }
    },
    "ContractClinicalAndQualityInfo": {
      "type": "object",
      "description": "Contract clinical and quality program terms. All fields are optional.",
      "properties": {
        "hasQualityProgram": {
          "type": "boolean",
          "description": "Whether this contract includes a quality incentive program."
        },
        "qualityProgramInitiatives": {
          "type": "string",
          "description": "Free-text description of the quality program's initiatives."
        },
        "averageStarsAndPmpmBonus": {
          "type": "string",
          "description": "Free-text summary of the star rating and per-member-per-month (PMPM) bonus tied to it."
        },
        "hasMlrTarget": {
          "type": "boolean",
          "description": "Whether this contract includes a medical loss ratio (MLR) target."
        },
        "mlrTargetDescription": {
          "type": "string",
          "description": "Free-text description of the medical loss ratio (MLR) target, if any."
        },
        "performanceReportingRequirements": {
          "type": "string",
          "description": "Description of the performance reporting the provider must submit under this contract."
        },
        "credentialingDelegation": {
          "type": "boolean",
          "description": "Whether credentialing responsibilities are delegated to the provider organization."
        },
        "recredentialingInterval": {
          "type": "string",
          "enum": [
            "1 yr",
            "2 yr",
            "3 yr"
          ],
          "description": "How often practitioners under this contract must be recredentialed."
        },
        "referralRequirements": {
          "type": "boolean",
          "description": "Whether this contract imposes referral requirements (e.g. requires PCP referral)."
        },
        "priorAuthorizationRequired": {
          "type": "boolean",
          "description": "Whether prior authorization is required for services under this contract."
        },
        "panelSizeLimits": {
          "type": "string",
          "description": "Free-text description of any panel size limits imposed on providers."
        },
        "providerRosterUpdateFrequency": {
          "type": "string",
          "enum": [
            "Monthly",
            "Quarterly"
          ],
          "description": "How often the provider roster must be updated under this contract."
        }
      }
    },
    "ContractFinancialInfo": {
      "type": "object",
      "description": "Contract financial and payment terms. All fields are optional.",
      "properties": {
        "feeSchedule": {
          "type": "string",
          "description": "Name of the fee schedule used for standard reimbursement."
        },
        "additionalFeeSchedule": {
          "type": "string",
          "description": "Name of a supplemental fee schedule applied alongside the primary one, if any."
        },
        "contractPaymentType": {
          "type": "string",
          "enum": [
            "Per Claim",
            "Capitation",
            "Shared Savings"
          ],
          "description": "How the provider is paid under this contract."
        },
        "nonTypicalContractTerms": {
          "type": "string",
          "description": "Free-text description of any non-standard financial terms in this contract."
        },
        "providerRateCalculation": {
          "type": "string",
          "description": "Description of how the provider's reimbursement rate is calculated."
        },
        "rateLesserOfClaimAllowed": {
          "type": "boolean",
          "description": "Whether the contract allows paying the lesser of the billed charge or the contracted rate."
        },
        "sequestrationAllowed": {
          "type": "boolean",
          "description": "Whether Medicare sequestration reductions apply to payments under this contract."
        },
        "sharedSavings": {
          "type": "boolean",
          "description": "Whether this contract includes a shared-savings arrangement."
        },
        "bonus": {
          "type": "boolean",
          "description": "Whether this contract includes a performance bonus arrangement."
        },
        "claimSubmissionCycle": {
          "type": "string",
          "enum": [
            "Weekly",
            "Biweekly",
            "Monthly"
          ],
          "description": "How often claims must be submitted under this contract."
        },
        "snfCorporateChampionRate": {
          "type": "number",
          "description": "SNF corporate champion capitation rate, in dollars."
        },
        "snfCapitationPartARate": {
          "type": "number",
          "description": "SNF Medicare Part A capitation rate, in dollars."
        },
        "snfCapitationPartBRate": {
          "type": "number",
          "description": "SNF Medicare Part B capitation rate, in dollars."
        },
        "snfCapitationBillAboveRate": {
          "type": "number",
          "description": "Per-diem rate billed above the SNF capitation threshold, in dollars."
        },
        "hasGssRate": {
          "type": "boolean",
          "description": "Whether this contract includes a gain-share/shared-savings (GSS) rate."
        },
        "gssRateDetails": {
          "type": "string",
          "description": "Free-text details of the gain-share/shared-savings (GSS) rate arrangement."
        },
        "gssMinimumMM": {
          "type": "integer",
          "format": "int32",
          "description": "Minimum member-months (MM) required for the GSS rate to apply."
        },
        "gssTerm": {
          "type": "string",
          "description": "Free-text description of the GSS rate's contract term."
        },
        "gssFrequency": {
          "type": "string",
          "enum": [
            "Monthly",
            "Quarterly",
            "Annual"
          ],
          "description": "How often the GSS rate is calculated and settled."
        },
        "appPenalty": {
          "type": "string",
          "description": "Description of any penalty applied for missed appointment (no-show) policies."
        },
        "telehealthNoShow": {
          "type": "string",
          "description": "Description of the telehealth no-show policy for this contract."
        }
      }
    },
    "ContractGeneralInfo": {
      "type": "object",
      "description": "Core contract identity and classification fields.",
      "properties": {
        "contractId": {
          "type": "string",
          "description": "Business contract identifier assigned by the caller. Distinct from the top-level server-assigned `Contract.id`. Required."
        },
        "contractName": {
          "type": "string",
          "description": "Human-readable name of the contract. Required."
        },
        "contractTemplate": {
          "type": "string",
          "description": "Name of the contract template this agreement was drafted from."
        },
        "contractRate": {
          "type": "string",
          "description": "Free-text description of the contracted rate."
        },
        "reimbursementCode": {
          "type": "string",
          "description": "Reimbursement code associated with this contract."
        },
        "contractType": {
          "type": "string",
          "enum": [
            "FFS",
            "Capitation",
            "VBC"
          ],
          "description": "Type of contract arrangement. Required. `FFS` = fee-for-service (paid per rendered service); `Capitation` = fixed per-member payment regardless of services rendered; `VBC` = value-based care (payment tied to outcomes/quality rather than volume)."
        },
        "vbcAttribution": {
          "type": "string",
          "description": "Description of value-based-care attribution methodology, if applicable."
        },
        "contractStatus": {
          "type": "string",
          "enum": [
            "Active",
            "Terminated",
            "Contracting",
            "Not Known"
          ],
          "description": "Current lifecycle status of the contract. Required. `Active` = currently in effect; `Terminated` = ended; `Contracting` = under negotiation, not yet effective; `Not Known` = status could not be determined at the time of entry."
        },
        "contractAgreementType": {
          "type": "string",
          "enum": [
            "Single",
            "Multiple Provider",
            "IPA",
            "System"
          ],
          "description": "Structure of the contracting arrangement. Optional. `Single` = one provider entity; `Multiple Provider` = a named group of provider entities; `IPA` = Independent Practice Association (a legal entity of independent providers contracting collectively); `System` = a health system encompassing multiple facilities/providers."
        },
        "groupId": {
          "type": "string",
          "description": "Identifier of the group this contract applies to, if any."
        },
        "practitionerId": {
          "type": "string",
          "description": "Identifier of the individual practitioner this contract applies to, if any."
        },
        "networkId": {
          "type": "string",
          "description": "Identifier of the network this contract belongs to, mirroring the top-level `Contract.networkId`."
        },
        "planId": {
          "type": "string",
          "description": "Identifier of the plan this contract belongs to, mirroring the top-level `Contract.planId`."
        }
      }
    },
    "ContractLifeCycleInfo": {
      "type": "object",
      "description": "Contract lifecycle dates. All fields are optional and use the ISO-8601 `date` format (YYYY-MM-DD, no time or offset).",
      "properties": {
        "contractEffectiveDate": {
          "type": "string",
          "format": "date",
          "description": "Date the contract terms take effect."
        },
        "initialTermDate": {
          "type": "string",
          "format": "date",
          "description": "Date the contract's initial term ends (subject to renewal)."
        },
        "terminationInformedDate": {
          "type": "string",
          "format": "date",
          "description": "Date on which notice of termination was given."
        },
        "terminationDate": {
          "type": "string",
          "format": "date",
          "description": "Date the contract terminates."
        },
        "billingEffectiveDate": {
          "type": "string",
          "format": "date",
          "description": "Date from which billing under this contract is effective."
        },
        "billingTerminationDate": {
          "type": "string",
          "format": "date",
          "description": "Date after which billing under this contract stops."
        }
      }
    },
    "PageLinks1": {
      "type": "object",
      "properties": {
        "self": {
          "type": "string"
        },
        "next": {
          "type": "string"
        },
        "prev": {
          "type": "string"
        }
      }
    }
  }
}

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-paged-contract-response"
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.