Vital · Capability
Vital Link API
Vital Link API. 14 operations. Self-contained Naftiko capability covering the Link business surface of the Junction (Vital) health-data platform.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Vital Link API
description: Vital Link API. 14 operations. Self-contained Naftiko capability covering the Link business surface of the
Junction (Vital) health-data platform.
tags:
- Vital
- Junction
- Link
created: '2026-05-25'
modified: '2026-05-25'
binds:
- namespace: env
keys:
VITAL_API_KEY: VITAL_API_KEY
capability:
consumes:
- type: http
namespace: link
baseUri: https://api.us.junction.com
description: Vital Link API business capability. Self-contained, no shared references.
resources:
- name: v2-link-bulk-op
path: /v2/link/bulk_op
operations:
- name: list_bulk_ops_v2_link_bulk_op_get
method: GET
description: List Bulk Ops
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: next_cursor
in: query
type: string
description: ''
required: false
- name: page_size
in: query
type: integer
description: ''
required: false
- name: v2-link-bulk-import
path: /v2/link/bulk_import
operations:
- name: bulk_import_connections_v2_link_bulk_import_post
method: POST
description: Bulk Import Connections
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-bulk-trigger-historical-pull
path: /v2/link/bulk_trigger_historical_pull
operations:
- name: bulk_trigger_historical_pull_v2_link_bulk_trigger_historical_pull_post
method: POST
description: Bulk Trigger Historical Pull
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-bulk-export
path: /v2/link/bulk_export
operations:
- name: bulk_export_connections_v2_link_bulk_export_post
method: POST
description: Bulk Export Connections
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-bulk-pause
path: /v2/link/bulk_pause
operations:
- name: bulk_pause_connections_v2_link_bulk_pause_post
method: POST
description: Bulk Pause Connections
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-token
path: /v2/link/token
operations:
- name: generate_vital_link_token_v2_link_token_post
method: POST
description: Generate Vital Link Token
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-code-create
path: /v2/link/code/create
operations:
- name: create_token_v2_link_code_create_post
method: POST
description: Create Token
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: user_id
in: query
type: string
description: ''
required: true
- name: expires_at
in: query
type: string
description: When the link code should expire. Defaults to server time plus 1 hour.
required: false
- name: v2-link-provider-oauth
path: /v2/link/provider/oauth/{oauth_provider}
operations:
- name: generate_oauth_link
method: GET
description: Generate Oauth Link Endpoint
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: oauth_provider
in: path
type: string
description: ''
required: true
- name: x-vital-link-token
in: header
type: string
description: ''
required: false
- name: v2-link-provider-password
path: /v2/link/provider/password/{provider}
operations:
- name: connect_password_provider_v2_link_provider_password__provider__post
method: POST
description: Connect Password Provider
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: provider
in: path
type: string
description: ''
required: true
- name: x-vital-link-token
in: header
type: string
description: ''
required: false
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-provider-password--complete-mfa
path: /v2/link/provider/password/{provider}/complete_mfa
operations:
- name: complete_password_provider_mfa_v2_link_provider_password__provider__complete_mfa_post
method: POST
description: Complete Password Provider Mfa
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: provider
in: path
type: string
description: ''
required: true
- name: x-vital-link-token
in: header
type: string
description: ''
required: false
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-provider-email
path: /v2/link/provider/email/{provider}
operations:
- name: connect_email_auth_provider_v2_link_provider_email__provider__post
method: POST
description: Connect Email Auth Provider
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: provider
in: path
type: string
description: ''
required: true
- name: x-vital-link-token
in: header
type: string
description: ''
required: false
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-link-providers
path: /v2/link/providers
operations:
- name: get_providers_v2_link_providers_get
method: GET
description: Get Providers
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: x-vital-link-token
in: header
type: string
description: ''
required: false
- name: v2-link-connect-demo
path: /v2/link/connect/demo
operations:
- name: create_demo_connection_v2_link_connect_demo_post
method: POST
description: Create Demo Connection
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: v2-providers
path: /v2/providers
operations:
- name: get_list_of_providers_v2_providers_get
method: GET
description: Get List Of Providers
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: source_type
in: query
type: string
description: ''
required: false
auth:
type: apiKey
in: header
name: X-Vital-API-Key
valueFrom:
env: VITAL_API_KEY