DEVELOPER API

A partner platform, not just an internal endpoint list.

The core VetIOS APIs already exist. This surface now adds published API products and self-serve onboarding intake so partner integration can move from internal-only to productized.

Documented endpoints
7
Published products
0
Active partners
0
Configuration needed

Set VETIOS_PUBLIC_TENANT_ID to publish partner products and accept public onboarding requests from the canonical tenant.

Published products
No partner API products have been published yet.
Endpoint catalog
POSTLIVE

/api/inference

Auth: service account

Execute routed veterinary inference and return differentials, uncertainty, telemetry, and lineage.

Operational notes
Registry-aware route planning and telemetry are already applied in the request path.
Supports scoped machine credentials for partner or server-to-server inference.
Sample payload
{
  "model": {
    "name": "VetIOS Diagnostics",
    "version": "latest"
  },
  "input": {
    "input_signature": {
      "species": "Canis lupus familiaris",
      "breed": "Golden Retriever",
      "symptoms": [
        "lethargy",
        "vomiting"
      ],
      "metadata": {
        "age_years": 4
      }
    }
  }
}
POSTLIVE

/api/outcome

Auth: service account

Attach clinician-grounded outcomes to prior inference events and feed the learning loop.

Operational notes
This is the core data-flywheel closeout surface.
Sample payload
{
  "inference_event_id": "uuid-of-prior-inference",
  "outcome": {
    "type": "confirmed_diagnosis",
    "payload": {
      "confirmed_diagnosis": "Pancreatitis",
      "primary_condition_class": "gastrointestinal"
    },
    "timestamp": "2026-04-01T00:00:00.000Z"
  }
}
POSTLIVE

/api/simulate

Auth: service account

Run adversarial or boundary-condition simulations through the inference pipeline.

Operational notes
Useful for safety regression and failure probing before promotion.
Sample payload
{
  "simulation": {
    "type": "adversarial_case",
    "parameters": {
      "target_disease": "Canine Distemper",
      "edge_cases": "hypothermia + fever"
    }
  },
  "inference": {
    "model": "VetIOS Diagnostics",
    "model_version": "latest"
  }
}
POSTLIVE

/api/evaluation

Auth: service account

Create evaluation events for confidence calibration and model review.

Operational notes
Feeds model assessment and governance review workflows.
Sample payload
{
  "inference_event_id": "uuid-of-prior-inference",
  "model_name": "VetIOS Diagnostics",
  "model_version": "latest",
  "predicted_confidence": 0.82,
  "trigger_type": "inference"
}
POSTINTERNAL ONLY

/api/signals/connect

Auth: connector key

Normalize passive vendor connector payloads and attach them to episodes.

Operational notes
Supports lab results, refills, rechecks, referrals, and imaging reports today.
Supports connector installations and machine credentials, with the older shared-secret path still present for legacy traffic.
Sample payload
{
  "connector": {
    "connector_type": "lab_result",
    "clinic_id": "clinic_123",
    "patient_id": "00000000-0000-0000-0000-000000000000",
    "vendor_name": "IDEXX",
    "payload": {
      "analyte": "ALT",
      "value": 145,
      "units": "U/L",
      "abnormal": true
    }
  }
}
GETPUBLIC

/api/public/model-cards

Auth: public

Read-only public registry and governance catalog.

Operational notes
Designed for transparency and external trust review.
GETPUBLIC

/api/public/network-learning

Auth: public

Read-only learning-loop health and dataset compounding snapshot.

Operational notes
Summarizes dataset versions, benchmark runs, calibration reports, and audit activity.
Self-serve onboarding

Request partner access

Submit a partner use case and requested products. The admin control plane can approve it and mint a scoped machine credential.

Open requests
0
Tenant source
NOT CONFIGURED