KarmaCheck · Schema
CaseData
Background ChecksEmployment ScreeningIdentity VerificationCredential VerificationMotor Vehicle RecordsOccupational Health ScreeningDrug ScreeningHuman ResourcesStaffingHealthcareComplianceFCRAAdjudicationWebhookMCP ServerAgent-Native
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The unique identifier of the case data; elsewhere referred to as a `caseDataId`. |
| description | string | The description associated with the `serviceId` of this case data record. A possible value is the name of the service. |
| caseId | string | |
| serviceId | string | The unique identifier of the service that the case data represents. See [Service](docs/reference/service.md) for a list of possible values. |
| serviceName | string | The name of the service. See [Service](docs/reference/service.md) for a list of supported services. |
| serviceTypeId | object | |
| serviceTypeName | object | |
| statusId | object | |
| status | object | |
| statusDisplayName | string | |
| crStamp | string | |
| modStamp | string | |
| groupProfileId | string | |
| candidateId | string | |
| storageId | string | The unique identifier of the database record containing the `details` property. |
| details | string | The string representation of `detailsObject`. |
| detailsObject | object | Details of the case data. The properties vary based on the type of service. |
| serviceCategory | object | |
| serviceCategoryId | object | |
| serviceSubCategory | string | |
| serviceSubCategoryId | string | |
| pendingStatus | string | |
| pendingStatusId | string | |
| locked | boolean |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/karmacheck/json-schema/karmacheck-case-data-schema.json",
"title": "CaseData",
"x-generated": "2026-11-09",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/karmacheck-cases-api-openapi.yml#/components/schemas/CaseData",
"type": "object",
"required": [
"id",
"description",
"caseId",
"serviceId",
"serviceName",
"serviceTypeId",
"serviceTypeName",
"statusId",
"status",
"statusDisplayName",
"crStamp",
"modStamp",
"groupProfileId",
"candidateId",
"storageId",
"details"
],
"properties": {
"id": {
"type": "string",
"description": "The unique identifier of the case data; elsewhere referred to as a `caseDataId`.",
"format": "uuid"
},
"description": {
"type": "string",
"description": "The description associated with the `serviceId` of this case data record. A possible value is the name of the service."
},
"caseId": {
"type": "string",
"format": "uuid"
},
"serviceId": {
"type": "string",
"description": "The unique identifier of the service that the case data represents. See [Service](docs/reference/service.md) for a list of possible values."
},
"serviceName": {
"description": "The name of the service. See [Service](docs/reference/service.md) for a list of supported services.",
"type": "string"
},
"serviceTypeId": {
"$ref": "#/$defs/ServiceTypeId"
},
"serviceTypeName": {
"$ref": "#/$defs/ServiceTypeName"
},
"statusId": {
"$ref": "#/$defs/CaseDataStatusID"
},
"status": {
"$ref": "#/$defs/CaseDataStatus"
},
"statusDisplayName": {
"type": "string"
},
"crStamp": {
"type": "string",
"format": "date-time"
},
"modStamp": {
"type": "string",
"format": "date-time"
},
"groupProfileId": {
"type": "string",
"format": "uuid"
},
"candidateId": {
"type": "string",
"format": "uuid"
},
"storageId": {
"type": "string",
"description": "The unique identifier of the database record containing the `details` property.",
"format": "uuid"
},
"details": {
"type": "string",
"description": "The string representation of `detailsObject`."
},
"detailsObject": {
"oneOf": [
{
"$ref": "#/$defs/DetailsNationalCriminal"
},
{
"$ref": "#/$defs/DetailsFederalCriminal"
},
{
"$ref": "#/$defs/DetailsCountyCriminal"
},
{
"$ref": "#/$defs/DetailsStateCriminalCourt"
},
{
"$ref": "#/$defs/DetailsStateCriminalDatabase"
},
{
"$ref": "#/$defs/DetailsDrug"
},
{
"$ref": "#/$defs/DetailsOHS"
},
{
"$ref": "#/$defs/DetailsEducation"
},
{
"$ref": "#/$defs/DetailsEmployment"
},
{
"$ref": "#/$defs/DetailsMotorVehicle"
},
{
"$ref": "#/$defs/DetailsSSN"
},
{
"$ref": "#/$defs/DetailsSexOffender"
},
{
"$ref": "#/$defs/DetailsGlobalWatchlist"
},
{
"$ref": "#/$defs/DetailsFACIS"
},
{
"$ref": "#/$defs/DetailsIdentity"
},
{
"$ref": "#/$defs/DetailsCPLC"
},
{
"$ref": "#/$defs/DetailsOIG"
},
{
"$ref": "#/$defs/DetailsOtherService"
},
{
"$ref": "#/$defs/DetailsInternational"
},
{
"$ref": "#/$defs/DetailsLegal"
},
{
"$ref": "#/$defs/DetailsPayment"
},
{
"$ref": "#/$defs/DetailsMaskShipment"
}
],
"description": "Details of the case data. The properties vary based on the type of service."
},
"serviceCategory": {
"$ref": "#/$defs/ServiceCategory"
},
"serviceCategoryId": {
"$ref": "#/$defs/ServiceCategoryId"
},
"serviceSubCategory": {
"$ref": "#/$defs/ServiceSubCategory",
"type": "string"
},
"serviceSubCategoryId": {
"$ref": "#/$defs/ServiceSubCategoryId",
"type": "string"
},
"pendingStatus": {
"$ref": "#/$defs/CaseDataPendingStatus",
"type": "string"
},
"pendingStatusId": {
"$ref": "#/$defs/CaseDataPendingStatusID",
"type": "string"
},
"locked": {
"type": "boolean"
}
},
"$defs": {
"AnalyteDetails": {
"title": "AnalyteDetails",
"type": "object",
"properties": {
"resultId": {
"type": "string",
"description": "The ID of the analyte result."
},
"result": {
"type": "string",
"enum": [
"Positive",
"Negative",
"Withheld",
"Retest Recommended"
],
"description": "The analyte result."
},
"panelId": {
"type": "string",
"description": "The service provider's ID for the drug panel."
},
"analyteId": {
"$ref": "#/$defs/AnalyteID"
},
"analyte": {
"$ref": "#/$defs/AnalyteName"
},
"specimenType": {
"type": "string",
"enum": [
"Urine",
"Breath"
]
},
"screeningCutoffValue": {
"type": "string",
"description": "The numeric value of the cutoff concentration for the screening test."
},
"screeningCutoffUnit": {
"type": "string",
"description": "The unit of measurement associated with the screening cutoff value."
},
"confirmationCutoffValue": {
"type": "string",
"description": "The numeric value of the cutoff concentration for the confirmation test."
},
"confirmationCutoffUnit": {
"type": "string",
"description": "The unit of measurement associated with the confirmation cutoff value."
},
"quantity": {
"type": "string",
"description": "The numeric value of the detected concentration."
}
}
},
"AnalyteID": {
"title": "AnalyteID",
"type": "string",
"enum": [
"6-monoacetylmorphine",
"amphetamine",
"amphetamines",
"amphetamines-amp",
"amphetamines-met",
"anabolic-steroids",
"antidepressants",
"barbiturates",
"benzodiazepines",
"buprenorphine",
"butorphanol",
"carisoprodol",
"chromate",
"cocaine",
"cotinine",
"ethanol-breath",
"ethanol-urine",
"fentanyl",
"hydrocodone",
"hydrocodone-hydromorphone",
"ketamine",
"marijuana",
"mdma-mda",
"meperidine",
"meprobamates",
"methadone",
"methamphetamine",
"methamphetamines",
"methaqualone",
"nalbuphine",
"naltrexone",
"nicotine",
"opiates",
"oxycodone",
"oxycodone-oxymorphone",
"oxymorphone",
"pcp",
"pentazocine",
"propoxyphene",
"specific-gravity",
"stimulants",
"synthetic-cannabionids",
"synthetic-opiates",
"tramadol",
"tricyclics",
"zolpidem-ambien"
],
"description": "The unique ID of an analyte."
},
"AnalyteName": {
"title": "AnalyteName",
"type": "string",
"enum": [
"6-Monoacetylmorphine",
"Amphetamine",
"Amphetamines",
"Amphetamines (AMP)",
"Amphetamines (MET)",
"Anabolic Steroids",
"Antidepressants",
"Barbiturates",
"Benzodiazepines",
"Buprenorphine",
"Butorphanol",
"Carisoprodol",
"Chromate",
"Cocaine",
"Cotinine",
"Ethanol Breath",
"Ethanol Urine",
"Fentanyl",
"Hydrocodone",
"Hydrocodone/Hydromorphone",
"Ketamine",
"Marijuana",
"MDMA/MDA",
"Meperidine",
"Meprobamates",
"Methadone",
"Methamphetamine",
"Methamphetamines",
"Methaqualone",
"Nalbuphine",
"Naltrexone",
"Nicotine",
"Opiates",
"Oxycodone",
"Oxycodone/Oxymorphone",
"Oxymorphone",
"PCP",
"Pentazocine",
"Propoxyphene",
"Specific Gravity",
"Stimulants",
"Synthetic Cannabinoids",
"Synthetic Opiates",
"Tramadol",
"Tricyclics",
"Zolpidem (Ambien)"
],
"description": "The name of the analyte."
},
"CaseDataPendingStatus": {
"title": "CaseDataPendingStatus",
"type": "string",
"enum": [
"Drug Test Appointment Scheduled",
"Drug Test Appointment Change",
"Drug Test Appointment Canceled",
"Drug Test Appointment Requested",
"Drug Test Sent to Lab",
"Drug Test Received at Lab",
"Drug Test In Review",
"Drug Test Pending",
"Drug Test Expired",
"Appointment Scheduled",
"Appointment Rescheduled",
"Appointment Canceled",
"Appointment Requested",
"Pending",
"Appointment No Show",
"Partial Results",
"Refusal to Test",
"Suspended",
"Medical Review",
"Not Performed"
]
},
"CaseDataPendingStatusID": {
"title": "CaseDataPendingStatusID",
"type": "string",
"enum": [
"drugtest-appointment-scheduled",
"drugtest-appointment-change",
"drugtest-appointment-canceled",
"drugtest-appointment-requested",
"drugtest-sent",
"drugtest-received",
"drugtest-review",
"drugtest-pending",
"drugtest-expired",
"pending-status-scheduled",
"pending-status-rescheduled",
"pending-status-canceled",
"pending-status-requested",
"pending-status-pending",
"pending-status-no-show",
"pending-status-partial",
"pending-status-refusal",
"pending-status-suspended",
"pending-status-medical-review",
"pending-status-not-performed"
],
"description": "The ID of the pending status for the service. See [Case data statuses](docs/reference/case-data-status.md) for more details."
},
"CaseDataStatus": {
"title": "CaseDataStatus",
"description": "The possible statuses of a case data record (an instance of a service).",
"type": "string",
"enum": [
"acknowledge",
"clear",
"consider",
"not_found",
"canceled",
"complete",
"pending",
"error"
]
},
"CaseDataStatusID": {
"title": "CaseDataStatusID",
"description": "The status ID of a case data record (an instance of a service). See [Case data statuses](docs/reference/case-data-status.md) for more details.\n\n- acknowledge (done positive): 1a8490cb-084d-4209-bf2f-d46e41d760d6\n- clear (done and good): e086eea7-e4b7-4c74-ac04-4c3b51c23a33\n- consider (done and needs review): f657c777-c38d-489b-ac26-dd9bf0a88724\n- not_found (unable to verify): 96e0420a-4396-4bd1-9b54-447f00eb3ed8\n- canceled (not performed): 3d726502-d2e2-4d10-859b-8a218f22086d\n- complete (done without prejudice): case-data-status-complete\n- pending (in progress): 8f29e0de-10f2-4c84-8379-16c6eb7cdf64\n- error (error during processing): case-data-status-error",
"type": "string",
"enum": [
"1a8490cb-084d-4209-bf2f-d46e41d760d6",
"e086eea7-e4b7-4c74-ac04-4c3b51c23a33",
"f657c777-c38d-489b-ac26-dd9bf0a88724",
"96e0420a-4396-4bd1-9b54-447f00eb3ed8",
"3d726502-d2e2-4d10-859b-8a218f22086d",
"case-data-status-complete",
"8f29e0de-10f2-4c84-8379-16c6eb7cdf64",
"case-data-status-error"
]
},
"CaseOrderDataShipment": {
"title": "CaseOrderDataShipment",
"type": "object",
"description": "The candidate data when `caseOrderDataTypeId` is `codt-shipment`.",
"required": [
"recipientName",
"address1",
"addressType",
"city",
"state",
"postalCode",
"shippingMethod",
"maskType"
],
"properties": {
"recipientName": {
"type": "string",
"description": "The recipient name."
},
"address1": {
"type": "string",
"description": "The recipient's street address."
},
"address2": {
"type": "string",
"description": "The recipient's street address, continued."
},
"addressType": {
"enum": [
"home",
"clinic"
],
"description": "The address type."
},
"addressSource": {
"enum": [
"homeAddress",
"newAddress"
],
"description": "The source of the address, which indicates whether the address is the same as the candidate's home address. This is used only when `addressType` is `home`."
},
"city": {
"type": "string",
"description": "The recipient's city."
},
"state": {
"type": "string",
"description": "The two-letter state code."
},
"postalCode": {
"type": "string",
"description": "The recipient's zip code."
},
"shippingMethod": {
"description": "The shipping method.",
"enum": [
"2-3 Business Days",
"Overnight"
]
},
"maskType": {
"type": "string",
"description": "The mask SKU from [GET `/shipment/mask/list`](karma-api-openapi.yaml/paths/~1shipment~1mask~1list/get)."
}
}
},
"DetailsCPLC": {
"title": "DetailsCPLC",
"type": "object",
"description": "Details from a Professional License and Certification verification.",
"properties": {
"dateCompleted": {
"type": "string",
"format": "date-time"
},
"timeToComplete": {
"type": "string"
},
"comments": {
"type": "string"
},
"serviceContext": {
"type": "object",
"properties": {
"cplcId": {
"description": "The unique ID of the professional license or certification. See [Professional license and certification](docs/reference/cplc.md) for details about the possible values.",
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
}
}
},
"licStatus": {
"type": "string"
},
"issueDate": {
"type": "string",
"format": "date"
},
"expirationDate": {
"type": "string",
"format": "date"
},
"flagged": {
"type": "boolean"
},
"additionalInfo": {
"type": "string",
"description": "Always empty, except for nursys."
},
"source": {
"type": "string"
},
"rawDataType": {
"type": "string"
},
"rawDataKey": {
"type": "string",
"description": "The S3 key to the raw data."
}
}
},
"DetailsCountyCriminal": {
"type": "object",
"description": "Details from a county criminal search.",
"title": "DetailsCountyCriminal",
"properties": {
"jurisdictions": {
"type": "array",
"description": "Details about each jurisdictional search.",
"items": {
"type": "object",
"properties": {
"alias": {
"type": "string",
"description": "The alias used in the search."
},
"jurisdiction": {
"type": "string",
"description": "The jurisdiction that was searched."
},
"records": {
"type": "array",
"description": "Records found from the jurisdictional search.",
"items": {
"type": "object",
"properties": {
"comments": {
"type": "string"
},
"caseNumber": {
"type": "string"
},
"jurisdiction": {
"type": "string"
},
"fileDate": {
"type": "string",
"format": "date"
},
"charge": {
"type": "string"
},
"offenseType": {
"type": "string"
},
"disposition": {
"type": "string"
},
"dispositionDate": {
"type": "string",
"format": "date"
},
"nameOnRecord": {
"type": "string"
},
"state": {
"type": "string"
},
"county": {
"type": "string"
},
"contextualData": {
"type": "string"
}
}
}
},
"status": {
"$ref": "#/$defs/CaseDataStatusID",
"description": "The status ID of the jurisdictional search.\n\n- acknowledge (done positive): 1a8490cb-084d-4209-bf2f-d46e41d760d6\n- clear (done and good): e086eea7-e4b7-4c74-ac04-4c3b51c23a33\n- consider (done and needs review): f657c777-c38d-489b-ac26-dd9bf0a88724 \n- not_found (unable to verify): 96e0420a-4396-4bd1-9b54-447f00eb3ed8\n- canceled (not performed): 3d726502-d2e2-4d10-859b-8a218f22086d\n- complete (done without prejudice): case-data-status-complete\n- pending (in progress): 8f29e0de-10f2-4c84-8379-16c6eb7cdf64\n- error (error during processing): case-data-status-error"
},
"modifiedDate": {
"type": "string",
"format": "date-time"
},
"createdDate": {
"type": "string",
"description": "The date and time that the service was ordered.",
"format": "date-time"
},
"completedDate": {
"type": "string",
"format": "date-time"
}
}
}
},
"dateCompleted": {
"type": "string",
"format": "date-time"
},
"timeToComplete": {
"type": "string"
},
"source": {
"type": "string"
},
"rawDataType": {
"type": "string"
},
"rawDataKey": {
"type": "string"
},
"reportHtmlSecureDocumentId": {
"type": "string"
},
"serviceId": {
"type": "string",
"enum": [
"fa226cb7-1214-4cdf-9296-6120a7376926"
]
},
"additionalInfo": {
"type": "string"
},
"records": {
"type": "array",
"description": "Records found from the criminal search.",
"items": {
"type": "object",
"properties": {
"comments": {
"type": "string"
},
"caseNumber": {
"type": "string"
},
"jurisdiction": {
"type": "string"
},
"fileDate": {
"type": "string",
"format": "date"
},
"charge": {
"type": "string"
},
"offenseType": {
"type": "string"
},
"disposition": {
"type": "string"
},
"dispositionDate": {
"type": "string",
"format": "date"
},
"nameOnRecord": {
"type": "string"
},
"state": {
"type": "string"
},
"county": {
"type": "string"
},
"contextualData": {
"type": "string"
}
}
}
}
}
},
"DetailsDrug": {
"title": "DetailsDrug",
"type": "object",
"description": "Details from a drug screening.",
"properties": {
"dateCompleted": {
"type": "string",
"format": "date-time"
},
"timeToComplete": {
"type": "string"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
},
"externalId": {
"type": "string",
"description": "The service provider's ID for the candidate."
},
"scheduledDate": {
"type": "string",
"format": "date-time"
},
"expirationDate": {
"type": "string",
"format": "date-time",
"description": "The expiration date for the drug test."
},
"clientName": {
"type": "string",
"description": "The name of the company ordering the screening."
},
"clientAccount": {
"type": "string",
"description": "The ordering company's account."
},
"clientSubAccount": {
"type": "string",
"description": "The ordering company's subaccount."
},
"clinicId": {
"type": "string",
"description": "The ID of the clinic."
},
"clinicName": {
"type": "string",
"description": "The name of the clinic that's performing the screening."
},
"clinicAddress1": {
"type": "string",
"description": "The clinic's address."
},
"clinicAddress2": {
"type": "string",
"description": "The clinic's address, continued."
},
"clinicCity": {
"type": "string",
"description": "The clinic's city."
},
"clinicState": {
"type": "string",
"description": "The clinic's state"
},
"clinicZip": {
"type": "string",
"description": "The clinic's zip code."
},
"clinicPhoneNumber": {
"type": "string",
"description": "The clinic's phone number."
},
"clinicFaxNumber": {
"type": "string",
"description": "The clinic's fax number."
},
"network": {
"type": "string",
"description": "The network coverage for the clinic."
},
"firstName": {
"type": "string",
"description": "The candidate's first name."
},
"lastName": {
"type": "string",
"description": "The candidate's last name."
},
"status": {
"type": "string",
"description": "The readable text for the status."
},
"chainOfCustody": {
"type": "string"
},
"collectionDate": {
"type": "string",
"format": "date-time",
"description": "The date the specimen was collected."
},
"collectionData": {
"type": "object",
"properties": {
"regulation": {
"type": "string",
"enum": [
"DOT",
"Non DOT"
]
},
"specimenType": {
"type": "string",
"enum": [
"Urine",
"Breath"
]
},
"dilute": {
"type": "string",
"enum": [
"Dilute",
"Not Dilute"
]
},
"analytes": {
"$ref": "#/$defs/AnalyteDetails"
},
"confirmationNumber": {
"type": "string",
"description": "The service provider confirmation number."
},
"labReceivedDate": {
"type": "string",
"format": "date-time",
"description": "The date the specimen was received at the lab."
},
"labReportDate": {
"type": "string",
"format": "date-time",
"description": "The date the specimen results were reported by the lab."
},
"verificationDate": {
"type": "string",
"format": "date-time",
"description": "The date the specimen was verified by the lab or medical review officer (MRO)."
},
"labName": {
"type": "string",
"description": "The name of the lab that's analyzing the specimen."
},
"collectionSite": {
"type": "string",
"description": "The collection site location."
},
"collectionSiteInNetwork": {
"type": "string",
"description": "The network coverage for the clinic."
},
"collectionSitePhoneNumber": {
"type": "string",
"description": "The collection site's phone number."
},
"eCupCollection": {
"type": "string",
"enum": [
"Not an eCup Collection",
"eCup Collection"
]
},
"donorName": {
"type": "string",
"description": "The candidate's full name, last name followed by first name."
},
"dob": {
"type": "string",
"description": "The candidate's date of birth."
},
"ssnLast4": {
"type": "string",
"description": "The last four digits of the candidate's Social Security number."
},
"homePhone": {
"type": "string",
"description": "The candidate's home phone number."
},
"homePhoneExt": {
"type": "string",
"description": "The candidate's home phone extension."
},
"workPhone": {
"type": "string",
"description": "The candidate's work phone number."
},
"workPhoneExt": {
"type": "string",
"description": "The candidate's work phone extension."
},
"otherID": {
"type": "string",
"description": "An alternate form of identification."
},
"otherIDType": {
"type": "string",
"description": "The type of alternate identification."
},
"reasonForTest": {
"type": "string",
"description": "The reason for the test."
},
"specimenCollector": {
"type": "string",
"description": "The name of the specimen collector."
},
"locationInfo": {
"type": "string",
"description": "Information provided by the lab about the location."
},
"mroAddress": {
"type": "string",
"description": "The MRO's address."
},
"mroCity": {
"type": "string",
"description": "The MRO's city."
},
"mroName": {
"type": "string",
"description": "The MRO's name."
},
"mroPhone": {
"type": "string",
"description": "The MRO's phone number."
},
"mroState": {
"type": "string",
"description": "The MRO's state."
},
"mroZip": {
"type": "string",
"description": "The MRO's zip code."
}
}
},
"result": {
"type": "string",
"enum": [
"positive",
"negative",
"withheld",
"retest recommended"
],
"description": "The readable text for the drug screening result."
},
"resultCode": {
"type": "string",
"description": "The service provider's raw result for the drug screening."
},
"resultId": {
"type": "string",
"description": "The unique ID of the result for the drug screening."
},
"comments": {
"type": "string",
"description": "Comments from the drug screening."
},
"additionalInfo": {
"type": "string"
}
}
},
"DetailsEducation": {
"title": "DetailsEducation",
"type": "object",
"description": "Details from an education verification.",
"properties": {
"dateCompleted": {
"type": "string",
"format": "date-time"
},
"timeToComplete": {
"type": "string"
},
"additionalInfo": {
"type": "string"
},
"records": {
"type": "array",
"items": {
"type": "object",
"properties": {
"statusId": {
"$ref": "#/$defs/EducationVerificationIndividualRecordStatus"
},
"institution": {
"type": "string"
},
"location": {
"type": "string"
},
"receivedResults": {
"$ref": "#/$defs/EducationEmploymentReceivedResults"
},
"applicantProvided": {
"type": "object",
"properties": {
"degree": {
"type": "string"
},
"major": {
"type": "string"
},
"gpa": {
"type": "string"
},
"dateSpan": {
"type": "string"
},
"comments": {
"type": "string"
}
}
},
"institutionProvided": {
"type": "object",
"properties": {
"degree": {
"type": "string"
},
"major": {
"type": "string"
},
"gpa": {
"type": "string"
},
"dateSpan": {
"type": "string"
},
"comments": {
"type": "string"
}
}
},
"testimonyId": {
"type": "string",
"description": "Associated testimony identifier"
},
"searchId": {
"type": "string",
"description": "Associated case data search identifier"
}
}
}
}
}
},
"DetailsEmployment": {
"title": "DetailsEmployment",
"type": "object",
"description": "Details from an employment verification.",
"properties": {
"dateCompleted": {
"type": "string",
"format": "date-time"
},
"timeToComplete": {
"type": "string"
},
"additionalInfo": {
"type": "string"
},
"records": {
"type": "array",
"items": {
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://artifacts.apis.io/karmacheck/json-schema/karmacheck-case-data-schema.json
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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/karmacheck-case-data"
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.