How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vital Unmatched API

The unmatched API from Vital — 8 operation(s) for unmatched.

This API exposes 9 operations across 8 paths, and defines 78 schemas. It is described by OpenAPI 3.2.0, at version 0.4.911.

Requests are made against 4 base URLs: https://api.us.junction.com, https://api.eu.junction.com, https://api.sandbox.us.junction.com, https://api.sandbox.eu.junction.com.

9 operations 8 paths 78 schemas 5 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.4.911
Base URL
https://api.us.junction.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Vital Unmatched API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-vital-api-key (apiKeyAuth). By default, every request must be authenticated.

  • apiKeyAuth — Vital Team API Key

Paths & Operations 9

Across 8 paths, the API surfaces 9 operations — 5 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

unmatched 9
GET
/v3/unmatched_result_test/case
List Unmatched Result Test Case Catalog
list_unmatched_result_test_case_catalog_v3_unmatched_result_test_case_get → 200
POST
/v3/unmatched_result_test
Create Unmatched Result Test
create_unmatched_result_test_v3_unmatched_result_test_post 1 param body → 202422
GET
/v3/unmatched_result_test/{run_id}
Get Unmatched Result Test
get_unmatched_result_test_v3_unmatched_result_test__run_id__get 1 param → 200422
GET
/v3/unmatched_result
List Unmatched Results
list_unmatched_results_v3_unmatched_result_get 8 params → 200422
GET
/v3/unmatched_result/{raw_result_id}
Get Unmatched Result
get_unmatched_result_v3_unmatched_result__raw_result_id__get 1 param → 200422
POST
/v3/unmatched_result/{raw_result_id}/accept
Accept Unmatched Result
accept_unmatched_result_v3_unmatched_result__raw_result_id__accept_post 1 param body → 200422
POST
/v3/unmatched_result/{raw_result_id}/resolve
Resolve Unmatched Result
resolve_unmatched_result_v3_unmatched_result__raw_result_id__resolve_post 1 param body → 200422
POST
/v3/unmatched_result/{raw_result_id}/update
Create Unmatched Result Update
create_unmatched_result_update_v3_unmatched_result__raw_result_id__update_post 1 param body → 200422
GET
/v3/unmatched_result/{raw_result_id}/update
List Unmatched Result Updates
list_unmatched_result_updates_v3_unmatched_result__raw_result_id__update_get 3 params → 200422

Schemas 78

The contract defines 78 schemas that model the data the API accepts and returns. The most detailed are ClientFacingOrder (32 properties), UnmatchedResult (22 properties), ClientFacingLabTest (17 properties), ClientFacingMarker (14 properties). Each schema is shown below with its type and property counts.

MatchCandidateReasonCode
string
ℹ️ This enum is non-exhaustive.
UnmatchedResultUpdateStatus
string
Subset of MatchReviewTransitionStatus a customer may move a result to. ℹ️ This enum is non-exhaustive.
ClientFacingOrderEvent
object
4 properties 3 required
ClientFacingLab
object
9 properties 8 required
ClientFacingWalkInTestOrder
object
Schema for a walk-in test order in the client facing API. To be used as part of a ClientFacingOrder.
4 properties 3 required
ClientFacingTestkitOrder
object
Schema for a testkit order in the client facing API. To be used as part of a ClientFacingOrder.
4 properties 4 required
ListUnmatchedResultUpdatesResponse
object
2 properties 1 required
MatchReviewCandidate
object
9 properties 2 required
CreateUnmatchedResultTestBody
object
7 properties 2 required
ResolveUnmatchedResultBody
object
2 properties 1 required
ClientFacingAtHomePhlebotomyOrderDetails
object
2 properties 1 required
UnmatchedResultUpdate
object
6 properties 3 required
MatchReviewStatus
string
ℹ️ This enum is non-exhaustive.
ClientFacingOrder
object
32 properties 17 required
PatientAddressCompatible
object
9 properties 5 required
HTTPValidationError
object
1 property
ClientFacingOrderInTransaction
object
Minimal order info for embedding in ordertransaction payload.
7 properties 3 required
LabTestCollectionMethod
string
The method used to perform a lab test. ℹ️ This enum is non-exhaustive.
ClientFacingAtHomePhlebotomyOrder
object
Schema for a at-home-phlebotomy test order in the client facing API. To be used as part of a ClientFacingOrder.
4 properties 3 required
AcceptUnmatchedResultBody
object
3 properties
GuarantorDetails
object
7 properties 4 required
UnmatchedResultResolutionAction
string
ℹ️ This enum is non-exhaustive.
MarkerType
string
ℹ️ This enum is non-exhaustive.
UnmatchedResult
object
22 properties 7 required
MatchReviewCandidateGroup
object
2 properties
MatchReviewPatient
object
4 properties
ListUnmatchedResultTestCasesResponse
object
1 property 1 required
ClientFacingWalkInOrderDetails
object
2 properties 1 required
Race
string
ℹ️ This enum is non-exhaustive.
Interpretation
string
ℹ️ This enum is non-exhaustive.
ClientFacingMarker
object
14 properties 3 required
OrderOrigin
string
ℹ️ This enum is non-exhaustive.
UnmatchedResultTestOrderArtifact
object
3 properties 3 required
ResultStatus
string
ℹ️ This enum is non-exhaustive.
MatchReviewResolutionAction
string
ℹ️ This enum is non-exhaustive.
ClientFacingLabTest
object
17 properties 10 required
Ethnicity
string
ℹ️ This enum is non-exhaustive.
MatchReviewStatusFilter
string
ℹ️ This enum is non-exhaustive.
LabTestStatus
string
ℹ️ This enum is non-exhaustive.
ClientFacingShipment
object
Schema for a Shipment in the client facing API. To be used as part of a ClientFacingTestkitOrder.
8 properties 8 required
Question
object
9 properties 7 required
UnmatchedResultTestFailure
object
2 properties 2 required
OrderLowLevelStatus
string
ℹ️ This enum is non-exhaustive.
SexualOrientation
string
ℹ️ This enum is non-exhaustive.
UnmatchedResultTestRunStatus
string
ℹ️ This enum is non-exhaustive.
CreateUnmatchedResultTestResponse
object
2 properties 2 required
GetUnmatchedResultTestResponse
object
13 properties 8 required
QuestionType
string
ℹ️ This enum is non-exhaustive.
OrderStatus
string
ℹ️ This enum is non-exhaustive.
UnmatchedResultTestCaseDefinition
object
4 properties 4 required
AoE
object
1 property 1 required
MatchSubReasonCode
string
ℹ️ This enum is non-exhaustive.
LabTestSampleType
string
The type of sample used to perform a lab test. ℹ️ This enum is non-exhaustive.
ClientFacingTestKitOrderDetails
object
2 properties 1 required
ShippingAddress
object
8 properties 7 required
MatchDecisionCode
string
ℹ️ This enum is non-exhaustive.
MatchReviewLab
object
3 properties 3 required
UnmatchedResultTestOrderSource
string
ℹ️ This enum is non-exhaustive.
OrderTopLevelStatus
string
ℹ️ This enum is non-exhaustive.
ClientFacingOnSiteCollectionOrder
object
Schema for an on-site collection order in the client facing API. To be used as part of a ClientFacingOrder.
3 properties 3 required
ClientFacingOrderTransaction
object
Order transaction info.
3 properties 3 required
MatchCandidateConfidenceLevel
string
ℹ️ This enum is non-exhaustive.
UnmatchedResultTestStage
string
ℹ️ This enum is non-exhaustive.
Billing
string
ℹ️ This enum is non-exhaustive.
Address
object
7 properties 5 required
ClientFacingPhysician
object
3 properties 3 required
MatchCandidateType
string
ℹ️ This enum is non-exhaustive.
ClientFacingOnSiteCollectionOrderDetails
object
2 properties 1 required
UnmatchedResultTestCase
string
ℹ️ This enum is non-exhaustive.
Answer
object
3 properties 3 required
ClientFacingPatientDetailsCompatible
object
11 properties 2 required
OrderStatusDetail
string
A descriptive-only additional field to be used in combination with OrderStatus. Exposed in the API. ℹ️ This enum is non-exhaustive.
GenderIdentity
string
ℹ️ This enum is non-exhaustive.
OrderTransactionStatus
string
ℹ️ This enum is non-exhaustive.
MatchReviewTransitionStatus
string
Status a rawresultmatchupdates row can transition to. Unlike MatchReviewStatus this single status tells you the exact decision at each point without looking th…
CreateUnmatchedResultUpdateBody
object
2 properties
MatchReviewMarker
object
2 properties
ListUnmatchedResultResponse
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vital-io-unmatched-api-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Vital Unmatched API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.