DoseSpot Clinicians API

The Clinicians API from DoseSpot — 26 operation(s) for clinicians.

Operations 33

GET /api/clinicians/pdmp Get Prescription Drug Monitoring Program data #
GET /api/clinicians/idpDisclaimer Get identity proofing disclaimer #
POST /api/clinicians/idpDisclaimer Accept identity proofing disclaimer #
GET /api/clinicians/{clinicianId} Get clinician information #
PUT /api/clinicians/{clinicianId} Edit clinician information #
GET /api/clinician Get Clinician By Npi Or Dea #
GET /api/patients/{patientId}/clinicians Get patient's clinicians #
GET /api/clinicians/{clinicianId}/legalAgreements Retrieves a list of clinician's legal agreements #
GET /api/clinicians/{clinicianId}/registrationStatus Get clinician specific registration status #
GET /api/prescriptions/{prescriptionId}/prescriberInfo Get a Prescription's prescriber Information #
POST /api/clinicians/pin Sets a clinician's PIN #
PUT /api/clinicians/pin Change a clinician's PIN #
PUT /api/clinicians/{clinicianId}/supervisors Add a supervisor to a clinician #
DELETE /api/clinicians/{clinicianId}/supervisors Remove a supervisor from a clinician #
POST /api/clinicians Add new clinician #
POST /api/clinicians/idp Clinician identity proofing #
POST /api/clinicians/idpOtp Submit IDP one time code #
POST /api/clinicians/resetPin Reset My Pin #
POST /api/clinicians/idpAnswers Submit clinician identity proofing answers #
POST /api/clinicians/resyncToken Resync clinician's token #
POST /api/clinicians/tfaActivate Two factor authentication activation #
POST /api/clinicians/sendMobileTfa Send mobile activation message #
POST /api/clinicians/tfaDeactivate Two factor authentication de-activation #
POST /api/clinicians/acceptAgreement Accepts a legal agreement #
POST /api/clinicians/{clinicianId}/idpInit Initialize identity proofing #
POST /api/clinicians/{clinicianId}/resetPin Reset Clinician's PIN #
POST /api/clinicians/{clinicianId}/initTfaActivate Initialize two factor authentication #
POST /api/clinicians/{clinicianId}/initTfaDeactivate Initialize two factor authentication deactivation #
GET /api/clinicians/{clinicianId}/deanumbers Get clinician's DEA numbers #
POST /api/clinicians/{clinicianId}/deanumbers Add a DEA number to a clinician #
GET /api/clinicians/{clinicianId}/deanumbers/{deanumberId} Get a clinician's DEA number #
PUT /api/clinicians/{clinicianId}/deanumbers/{deanumberId} Edit a DEA number to a clinician #
DELETE /api/clinicians/{clinicianId}/deanumbers/{deanumberId} Delete a clinician's DEA number #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/dosespot-clinicians-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dosespot-clinicians-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dosespot Clinicians API
  version: '1.0'
  description: 'Operations tagged Clinicians across 2 of this provider''s published API definitions: dosespot-rest-api-full-epcs-v2-swagger.json, dosespot-rest-api-jumpstart-epcs-v2-swagger.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
- url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/JumpStart_EPCSV2
tags:
- name: Clinicians
paths:
  /api/clinicians/pdmp:
    get:
      tags:
      - Clinicians
      summary: Get Prescription Drug Monitoring Program data
      description: Get Prescription Drug Monitoring Program data for the clinician's state
      operationId: Clinicians_GetClinicianPDMPV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_PDMPResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_PDMPResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ItemResponse_PDMPResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_PDMPResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_PDMPResponse'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/idpDisclaimer:
    get:
      tags:
      - Clinicians
      summary: Get identity proofing disclaimer
      description: Retrieves the signing of the disclaimer for identity proofing for a clinician. If you have signed the disclaimer, there will be a date.
      operationId: Clinicians_GetIdentityProofingDisclaimerV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
    post:
      tags:
      - Clinicians
      summary: Accept identity proofing disclaimer
      description: Completes the signing of the disclaimer for identity proofing for a clinician.
      operationId: Clinicians_AcceptIdentityProofingDisclaimerV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingDisclaimerRequest'
        description: Accept Disclaimer Request
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/{clinicianId}:
    get:
      tags:
      - Clinicians
      summary: Get clinician information
      description: Get Clinician's details By ID
      operationId: Clinicians_GetClinicianDetailsByIdV2
      parameters:
      - name: clinicianId
        in: path
        description: Clinician ID
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_Clinician'
            text/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_Clinician'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ItemResponse_Clinician'
            application/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_Clinician'
            text/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_Clinician'
    put:
      tags:
      - Clinicians
      summary: Edit clinician information
      description: "Updates an existing clinicianâ\x80\x99s contact information"
      operationId: Clinicians_PutClinicianEditV2
      parameters:
      - name: clinicianId
        in: path
        description: Clinician ID
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
        description: Updated clinician data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinician:
    get:
      tags:
      - Clinicians
      summary: Get Clinician By Npi Or Dea
      operationId: Clinicians_GetClinicianByNpiOrDeaV2
      parameters:
      - name: npi
        in: query
        description: ''
        required: false
        schema:
          type: string
      - name: dea
        in: query
        description: ''
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/patients/{patientId}/clinicians:
    get:
      tags:
      - Clinicians
      summary: Get patient's clinicians
      description: Retrieves information on all clinicians that have affected a patient record
      operationId: Clinicians_GetPatientCliniciansV2
      parameters:
      - name: patientId
        in: path
        description: Patient ID
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse_Clinician'
            text/json:
              schema:
                $ref: '#/components/schemas/ListResponse_Clinician'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ListResponse_Clinician'
            application/xml:
              schema:
                $ref: '#/components/schemas/ListResponse_Clinician'
            text/xml:
              schema:
                $ref: '#/components/schemas/ListResponse_Clinician'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/{clinicianId}/legalAgreements:
    get:
      tags:
      - Clinicians
      summary: Retrieves a list of clinician's legal agreements
      operationId: Clinicians_GetClinicianLegalAgreementsV2
      parameters:
      - name: clinicianId
        in: path
        description: ''
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse_AgreementInfoResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListResponse_AgreementInfoResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ListResponse_AgreementInfoResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ListResponse_AgreementInfoResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ListResponse_AgreementInfoResponse'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/{clinicianId}/registrationStatus:
    get:
      tags:
      - Clinicians
      summary: Get clinician specific registration status
      description: "Retrieves a clinicianâ\x80\x99s registration status at the clinic used to obtain the Authentication token"
      operationId: Clinicians_ClinicianCheckRegistrationStatusV2
      parameters:
      - name: clinicianId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_eRxRegistrationStatusType'
            text/json:
              schema:
                $ref: '#/components/schemas/ItemResponse_eRxRegistrationStatusType'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ItemResponse_eRxRegistrationStatusType'
            application/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_eRxRegistrationStatusType'
            text/xml:
              schema:
                $ref: '#/components/schemas/ItemResponse_eRxRegistrationStatusType'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/prescriptions/{prescriptionId}/prescriberInfo:
    get:
      tags:
      - Clinicians
      summary: Get a Prescription's prescriber Information
      operationId: Clinicians_GetPrescriptionPrescriberInfoAPIV2
      parameters:
      - name: prescriptionId
        in: path
        description: The prescription Id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrescriberInfoResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/PrescriberInfoResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PrescriberInfoResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/PrescriberInfoResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/PrescriberInfoResponse'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/pin:
    post:
      tags:
      - Clinicians
      summary: Sets a clinician's PIN
      operationId: Clinicians_SetPinV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianSetPinRequest'
        description: PIN Request Data
        required: true
    put:
      tags:
      - Clinicians
      summary: Change a clinician's PIN
      operationId: Clinicians_ChangePinV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianChangePinRequest'
        description: PIN Request Data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/{clinicianId}/supervisors:
    put:
      tags:
      - Clinicians
      summary: Add a supervisor to a clinician
      operationId: Clinicians_AddSupervisorToClinicianV2
      parameters:
      - name: clinicianId
        in: path
        description: The ID of the clinician
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
          application/problem+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
          application/xml:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
          text/xml:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
          application/x-www-form-urlencoded:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SupervisorToClinicianRequest'
        required: true
    delete:
      tags:
      - Clinicians
      summary: Remove a supervisor from a clinician
      operationId: Clinicians_DeleteSupervisorToClinicianV2
      parameters:
      - name: clinicianId
        in: path
        description: The ID of the clinician
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/DeleteClinicianSupervisorRequest'
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians:
    post:
      tags:
      - Clinicians
      summary: Add new clinician
      description: Creates a new clinician
      operationId: Clinicians_ClinicianAddV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/IdentifierResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddEditClinicianRequest'
        description: New clinician data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/idp:
    post:
      tags:
      - Clinicians
      summary: Clinician identity proofing
      description: "Completes the first step of identity proofing for a clinician. This must be completed along with subsequent steps in \norder to enable electronic prescribing of controlled substances by this clinician. The results will return a session \nID and a collection of questions and answers (3 sets of 4 answers), which can be used as the body parameters for the \nsecond step of IDP"
      operationId: Clinicians_ClinicianIdentityProofingV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingRequest'
        description: IDP data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/idpOtp:
    post:
      tags:
      - Clinicians
      summary: Submit IDP one time code
      description: Identity Proofing with a one time code
      operationId: Clinicians_ClinicianIdentityProofingOneTimeCodeV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingOneTimeCodeRequest'
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/resetPin:
    post:
      tags:
      - Clinicians
      summary: Reset My Pin
      description: Resets the clinician's PIN to "" or null
      operationId: Clinicians_ResetMyPinV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/idpAnswers:
    post:
      tags:
      - Clinicians
      summary: Submit clinician identity proofing answers
      description: "Completes the final step of identity proofing for a clinician. This must be completed along with subsequent steps to enable electronic \nprescribing of controlled substances by this clinician.If an additional question is returned, this same method must be used again to \nsubmit an answer for it. After this, a clinician will either be marked as having passed or failed identity proofing."
      operationId: Clinicians_ClinicianIdentityProofingAnswersV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClinicianIdentityProofingResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianIdentityProofingAnswersRequest'
        description: IDP data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/resyncToken:
    post:
      tags:
      - Clinicians
      summary: Resync clinician's token
      description: Resync's clinician token to match the token generated by the authentication manager
      operationId: Clinicians_ResyncTokenV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schemas/Response'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ClinicianResyncTokenRequest'
        description: Token Request Data
        required: true
    servers:
    - url: https://virtserver.swaggerhub.com/DoseSpot/dosespot-staging-rest-api-v2/Full_EPCSV2
  /api/clinicians/tfaActivate:
    post:
      tags:
      - Clinicians
      summary: Two factor authentication activation
      description: Completes a clinician's two factor activation
      operationId: Clinicians_TfaActivateV2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
            text/json:
              schema:
                $ref: '#/components/schemas/Response'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Response'
            application/xml:
              schema:
                $ref: '#/components/schemas/Response'
            text/xml:
              schema:
                $ref: '#/components/schem

# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dosespot/refs/heads/main/openapi/dosespot-clinicians-api-openapi.yml