POST api/Prescription

Prescribe new prescription API

Request Information

URI Parameters

None.

Body Parameters

Collection of Prescription
NameDescriptionTypeAdditional information
Patient

PatientBasicInfo2

Required

DrugCode

Prescription drug code

string

Required

Quantity

Prescription quantity

string

Required

Dosage

Prescription dosage

string

Required

CreateDoctor

HealthProfessionalBasicInfo2

Required

VerifiedDoctor

HealthProfessionalBasicInfo2

Required

CreateDate

Prescription prescribing date

string

Required

VerifyDate

Prescription issuing date

string

Required

CreateCabinetCode

string

Required

MedicamentInstructions

Additional instructions

string

None.

SpecialistRecommended

Set if drug is recomended by specialist

boolean

None.

SpecialistExternalIdentificator

If drug is recomended by specialist, provide specialist identificator

string

None.

Note

Additional comments

string

None.

PrescriptionUrgencyCode

string

None.

ReferralID

Prescription has to be binded to certain case

integer

Required

ProtocolNumber

string

None.

IsCommerical

boolean

None.

OverdoseIndicator

boolean

None.

NecesseEst

boolean

None.

IsNarcotic

boolean

None.

Diagnosis

Diagnosis2

Required

PrescriptionTypeCode

string

None.

NonRepetatur

boolean

None.

PrescriptionTherapyId

If prescription is par tof cronic therapy

integer

None.

Months

If it's cronic therapy specify number of months

integer

None.

DrugDiscountId

Drug discount id

integer

None.

PrescriptionID

integer

None.

AdditionalParameters

Collection of KeyValueParameter

None.

vdtID

globally unique identifier

None.

specialistPrescriptionID

string

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "patient": {
      "name": "sample string 1",
      "surname": "sample string 2",
      "birthDate": "sample string 3",
      "gender": 1,
      "nationalPersonalId": "sample string 4",
      "telephoneNumber": "sample string 5",
      "address": {
        "street": "sample string 1",
        "zipCode": "sample string 2",
        "city": "sample string 3",
        "countryCode": "sample string 4"
      },
      "identifications": [
        {
          "type": "sample string 1",
          "value": "sample string 2",
          "validUntil": "sample string 3"
        },
        {
          "type": "sample string 1",
          "value": "sample string 2",
          "validUntil": "sample string 3"
        }
      ]
    },
    "drugCode": "sample string 1",
    "quantity": "sample string 2",
    "dosage": "sample string 3",
    "createDoctor": {
      "username": "sample string 1",
      "name": "sample string 2",
      "lastName": "sample string 3",
      "healthProfessionalCode": "sample string 4",
      "academyName": "sample string 5"
    },
    "verifiedDoctor": {
      "username": "sample string 1",
      "name": "sample string 2",
      "lastName": "sample string 3",
      "healthProfessionalCode": "sample string 4",
      "academyName": "sample string 5"
    },
    "createDate": "sample string 4",
    "verifyDate": "sample string 5",
    "createCabinetCode": "sample string 6",
    "medicamentInstructions": "sample string 7",
    "specialistRecommended": true,
    "specialistExternalIdentificator": "sample string 9",
    "note": "sample string 10",
    "prescriptionUrgencyCode": "sample string 11",
    "referralID": 12,
    "protocolNumber": "sample string 13",
    "isCommerical": true,
    "overdoseIndicator": true,
    "necesseEst": true,
    "isNarcotic": true,
    "diagnosis": {
      "code": "sample string 1",
      "name": "sample string 2",
      "typeCode": "sample string 3"
    },
    "prescriptionTypeCode": "sample string 18",
    "nonRepetatur": true,
    "prescriptionTherapyId": 1,
    "months": 1,
    "drugDiscountId": 1,
    "prescriptionID": 1,
    "additionalParameters": [
      {
        "key": "sample string 1",
        "value": "sample string 2"
      },
      {
        "key": "sample string 1",
        "value": "sample string 2"
      }
    ],
    "vdtID": "471fe73a-6632-4697-9719-00cf31e56817",
    "specialistPrescriptionID": "sample string 20"
  },
  {
    "patient": {
      "name": "sample string 1",
      "surname": "sample string 2",
      "birthDate": "sample string 3",
      "gender": 1,
      "nationalPersonalId": "sample string 4",
      "telephoneNumber": "sample string 5",
      "address": {
        "street": "sample string 1",
        "zipCode": "sample string 2",
        "city": "sample string 3",
        "countryCode": "sample string 4"
      },
      "identifications": [
        {
          "type": "sample string 1",
          "value": "sample string 2",
          "validUntil": "sample string 3"
        },
        {
          "type": "sample string 1",
          "value": "sample string 2",
          "validUntil": "sample string 3"
        }
      ]
    },
    "drugCode": "sample string 1",
    "quantity": "sample string 2",
    "dosage": "sample string 3",
    "createDoctor": {
      "username": "sample string 1",
      "name": "sample string 2",
      "lastName": "sample string 3",
      "healthProfessionalCode": "sample string 4",
      "academyName": "sample string 5"
    },
    "verifiedDoctor": {
      "username": "sample string 1",
      "name": "sample string 2",
      "lastName": "sample string 3",
      "healthProfessionalCode": "sample string 4",
      "academyName": "sample string 5"
    },
    "createDate": "sample string 4",
    "verifyDate": "sample string 5",
    "createCabinetCode": "sample string 6",
    "medicamentInstructions": "sample string 7",
    "specialistRecommended": true,
    "specialistExternalIdentificator": "sample string 9",
    "note": "sample string 10",
    "prescriptionUrgencyCode": "sample string 11",
    "referralID": 12,
    "protocolNumber": "sample string 13",
    "isCommerical": true,
    "overdoseIndicator": true,
    "necesseEst": true,
    "isNarcotic": true,
    "diagnosis": {
      "code": "sample string 1",
      "name": "sample string 2",
      "typeCode": "sample string 3"
    },
    "prescriptionTypeCode": "sample string 18",
    "nonRepetatur": true,
    "prescriptionTherapyId": 1,
    "months": 1,
    "drugDiscountId": 1,
    "prescriptionID": 1,
    "additionalParameters": [
      {
        "key": "sample string 1",
        "value": "sample string 2"
      },
      {
        "key": "sample string 1",
        "value": "sample string 2"
      }
    ],
    "vdtID": "471fe73a-6632-4697-9719-00cf31e56817",
    "specialistPrescriptionID": "sample string 20"
  }
]

application/xml, text/xml

Sample:
<ArrayOfPrescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.Prescription">
  <Prescription>
    <AdditionalParameters>
      <KeyValueParameter>
        <Key>sample string 1</Key>
        <Value>sample string 2</Value>
      </KeyValueParameter>
      <KeyValueParameter>
        <Key>sample string 1</Key>
        <Value>sample string 2</Value>
      </KeyValueParameter>
    </AdditionalParameters>
    <CreateCabinetCode>sample string 6</CreateCabinetCode>
    <CreateDate>sample string 4</CreateDate>
    <CreateDoctor xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.HealthProfessional">
      <d3p1:AcademyName>sample string 5</d3p1:AcademyName>
      <d3p1:HealthProfessionalCode>sample string 4</d3p1:HealthProfessionalCode>
      <d3p1:LastName>sample string 3</d3p1:LastName>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Username>sample string 1</d3p1:Username>
    </CreateDoctor>
    <Diagnosis xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.CRA">
      <d3p1:Code>sample string 1</d3p1:Code>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:TypeCode>sample string 3</d3p1:TypeCode>
    </Diagnosis>
    <Dosage>sample string 3</Dosage>
    <DrugCode>sample string 1</DrugCode>
    <DrugDiscountId>1</DrugDiscountId>
    <IsCommerical>true</IsCommerical>
    <IsNarcotic>true</IsNarcotic>
    <MedicamentInstructions>sample string 7</MedicamentInstructions>
    <Months>1</Months>
    <NecesseEst>true</NecesseEst>
    <NonRepetatur>true</NonRepetatur>
    <Note>sample string 10</Note>
    <OverdoseIndicator>true</OverdoseIndicator>
    <Patient xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.Patient">
      <d3p1:Address>
        <d3p1:City>sample string 3</d3p1:City>
        <d3p1:CountryCode>sample string 4</d3p1:CountryCode>
        <d3p1:Street>sample string 1</d3p1:Street>
        <d3p1:ZipCode>sample string 2</d3p1:ZipCode>
      </d3p1:Address>
      <d3p1:BirthDate>sample string 3</d3p1:BirthDate>
      <d3p1:Gender>M</d3p1:Gender>
      <d3p1:Identifications>
        <d3p1:PatientIdentification>
          <d3p1:Type>sample string 1</d3p1:Type>
          <d3p1:ValidUntil>sample string 3</d3p1:ValidUntil>
          <d3p1:Value>sample string 2</d3p1:Value>
        </d3p1:PatientIdentification>
        <d3p1:PatientIdentification>
          <d3p1:Type>sample string 1</d3p1:Type>
          <d3p1:ValidUntil>sample string 3</d3p1:ValidUntil>
          <d3p1:Value>sample string 2</d3p1:Value>
        </d3p1:PatientIdentification>
      </d3p1:Identifications>
      <d3p1:Name>sample string 1</d3p1:Name>
      <d3p1:NationalPersonalId>sample string 4</d3p1:NationalPersonalId>
      <d3p1:Surname>sample string 2</d3p1:Surname>
      <d3p1:TelephoneNumber>sample string 5</d3p1:TelephoneNumber>
    </Patient>
    <PrescriptionID>1</PrescriptionID>
    <PrescriptionTherapyId>1</PrescriptionTherapyId>
    <PrescriptionTypeCode>sample string 18</PrescriptionTypeCode>
    <PrescriptionUrgencyCode>sample string 11</PrescriptionUrgencyCode>
    <ProtocolNumber>sample string 13</ProtocolNumber>
    <Quantity>sample string 2</Quantity>
    <ReferralID>12</ReferralID>
    <SpecialistExternalIdentificator>sample string 9</SpecialistExternalIdentificator>
    <SpecialistRecommended>true</SpecialistRecommended>
    <VerifiedDoctor xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.HealthProfessional">
      <d3p1:AcademyName>sample string 5</d3p1:AcademyName>
      <d3p1:HealthProfessionalCode>sample string 4</d3p1:HealthProfessionalCode>
      <d3p1:LastName>sample string 3</d3p1:LastName>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Username>sample string 1</d3p1:Username>
    </VerifiedDoctor>
    <VerifyDate>sample string 5</VerifyDate>
    <specialistPrescriptionID>sample string 20</specialistPrescriptionID>
    <vdtID>471fe73a-6632-4697-9719-00cf31e56817</vdtID>
  </Prescription>
  <Prescription>
    <AdditionalParameters>
      <KeyValueParameter>
        <Key>sample string 1</Key>
        <Value>sample string 2</Value>
      </KeyValueParameter>
      <KeyValueParameter>
        <Key>sample string 1</Key>
        <Value>sample string 2</Value>
      </KeyValueParameter>
    </AdditionalParameters>
    <CreateCabinetCode>sample string 6</CreateCabinetCode>
    <CreateDate>sample string 4</CreateDate>
    <CreateDoctor xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.HealthProfessional">
      <d3p1:AcademyName>sample string 5</d3p1:AcademyName>
      <d3p1:HealthProfessionalCode>sample string 4</d3p1:HealthProfessionalCode>
      <d3p1:LastName>sample string 3</d3p1:LastName>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Username>sample string 1</d3p1:Username>
    </CreateDoctor>
    <Diagnosis xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.CRA">
      <d3p1:Code>sample string 1</d3p1:Code>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:TypeCode>sample string 3</d3p1:TypeCode>
    </Diagnosis>
    <Dosage>sample string 3</Dosage>
    <DrugCode>sample string 1</DrugCode>
    <DrugDiscountId>1</DrugDiscountId>
    <IsCommerical>true</IsCommerical>
    <IsNarcotic>true</IsNarcotic>
    <MedicamentInstructions>sample string 7</MedicamentInstructions>
    <Months>1</Months>
    <NecesseEst>true</NecesseEst>
    <NonRepetatur>true</NonRepetatur>
    <Note>sample string 10</Note>
    <OverdoseIndicator>true</OverdoseIndicator>
    <Patient xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.Patient">
      <d3p1:Address>
        <d3p1:City>sample string 3</d3p1:City>
        <d3p1:CountryCode>sample string 4</d3p1:CountryCode>
        <d3p1:Street>sample string 1</d3p1:Street>
        <d3p1:ZipCode>sample string 2</d3p1:ZipCode>
      </d3p1:Address>
      <d3p1:BirthDate>sample string 3</d3p1:BirthDate>
      <d3p1:Gender>M</d3p1:Gender>
      <d3p1:Identifications>
        <d3p1:PatientIdentification>
          <d3p1:Type>sample string 1</d3p1:Type>
          <d3p1:ValidUntil>sample string 3</d3p1:ValidUntil>
          <d3p1:Value>sample string 2</d3p1:Value>
        </d3p1:PatientIdentification>
        <d3p1:PatientIdentification>
          <d3p1:Type>sample string 1</d3p1:Type>
          <d3p1:ValidUntil>sample string 3</d3p1:ValidUntil>
          <d3p1:Value>sample string 2</d3p1:Value>
        </d3p1:PatientIdentification>
      </d3p1:Identifications>
      <d3p1:Name>sample string 1</d3p1:Name>
      <d3p1:NationalPersonalId>sample string 4</d3p1:NationalPersonalId>
      <d3p1:Surname>sample string 2</d3p1:Surname>
      <d3p1:TelephoneNumber>sample string 5</d3p1:TelephoneNumber>
    </Patient>
    <PrescriptionID>1</PrescriptionID>
    <PrescriptionTherapyId>1</PrescriptionTherapyId>
    <PrescriptionTypeCode>sample string 18</PrescriptionTypeCode>
    <PrescriptionUrgencyCode>sample string 11</PrescriptionUrgencyCode>
    <ProtocolNumber>sample string 13</ProtocolNumber>
    <Quantity>sample string 2</Quantity>
    <ReferralID>12</ReferralID>
    <SpecialistExternalIdentificator>sample string 9</SpecialistExternalIdentificator>
    <SpecialistRecommended>true</SpecialistRecommended>
    <VerifiedDoctor xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.HealthProfessional">
      <d3p1:AcademyName>sample string 5</d3p1:AcademyName>
      <d3p1:HealthProfessionalCode>sample string 4</d3p1:HealthProfessionalCode>
      <d3p1:LastName>sample string 3</d3p1:LastName>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Username>sample string 1</d3p1:Username>
    </VerifiedDoctor>
    <VerifyDate>sample string 5</VerifyDate>
    <specialistPrescriptionID>sample string 20</specialistPrescriptionID>
    <vdtID>471fe73a-6632-4697-9719-00cf31e56817</vdtID>
  </Prescription>
</ArrayOfPrescription>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Presription ID and message

Collection of PrescriptionResponse
NameDescriptionTypeAdditional information
PrescriptionId

Prescription ID

integer

None.

DrugCode

string

None.

PrescriptionArrivalDate

Date when prescription is available in ePharmacy

string

None.

PrescriptionStatus

Prescription status

CodeBookViewModel

None.

Message

Message

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "prescriptionId": 1,
    "drugCode": "sample string 1",
    "prescriptionArrivalDate": "sample string 2",
    "prescriptionStatus": {
      "code": "sample string 1",
      "description": "sample string 2"
    },
    "message": "sample string 3"
  },
  {
    "prescriptionId": 1,
    "drugCode": "sample string 1",
    "prescriptionArrivalDate": "sample string 2",
    "prescriptionStatus": {
      "code": "sample string 1",
      "description": "sample string 2"
    },
    "message": "sample string 3"
  }
]

application/xml, text/xml

Sample:
<ArrayOfPrescriptionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api.Prescription">
  <PrescriptionResponse>
    <DrugCode>sample string 1</DrugCode>
    <Message>sample string 3</Message>
    <PrescriptionArrivalDate>sample string 2</PrescriptionArrivalDate>
    <PrescriptionId>1</PrescriptionId>
    <PrescriptionStatus xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api">
      <d3p1:Code>sample string 1</d3p1:Code>
      <d3p1:Description>sample string 2</d3p1:Description>
    </PrescriptionStatus>
  </PrescriptionResponse>
  <PrescriptionResponse>
    <DrugCode>sample string 1</DrugCode>
    <Message>sample string 3</Message>
    <PrescriptionArrivalDate>sample string 2</PrescriptionArrivalDate>
    <PrescriptionId>1</PrescriptionId>
    <PrescriptionStatus xmlns:d3p1="http://schemas.datacontract.org/2004/07/eMedit.eDoktor.WebApi.Models.Api">
      <d3p1:Code>sample string 1</d3p1:Code>
      <d3p1:Description>sample string 2</d3p1:Description>
    </PrescriptionStatus>
  </PrescriptionResponse>
</ArrayOfPrescriptionResponse>