Vi introducerer nu muligheden for at sende recepter via dit eksisterende dyrlæge IT-system/journalsystem.
Send recepter via dit eksisterende IT-system, dermed når recepten lovligt frem til apoteket. Det kræver naturligvis at din IT-leverandør understøtter denne løsning.
Information til IT-leverandører
Vi har udviklet et API, der gør det muligt for den enkelte praksis-bruger at sende recepter fra jeres IT-system til det lokale apotek via Pharmo.
Med vores landsdækkende netværk af apoteker, kan vi sikkert formidle jeres recepter til apoteket.
Jeres praksisser skal have jer registreret som IT-leverandør i Pharmo for at kunne anvende API'et.
Send en mail til info@pharmo.dk med den/de praksisser, som skal knyttes til jer som leverandør.
Opret access- og refresh token til praksis bruger
Klienten oprettes til den enkelte IT-leverandør.
Med klientoplysninger og den enkelte brugeres login til pharmo.dk oprettes en token [access_token]. Den genererede token er knyttet til den enkelte bruger og giver adgang til brugerens oplysninger og praksis.
Skriv til info@pharmo.dk, så hjælper vi med den praktiske opsætning.
POST-request til:
https://pharmo.dk/oauth/token
Medsend følgende form-data:
key: client_id
value: (id'et for den specifikke klient oprettet af den enkelte bruger)
key: client_secret
value: (kode genereret til den specifikke klient oprettet af den enkelte bruger)
For at få adgang til den enkelte praksis skal I opsættes om IT-udbyder på jeres prakssier. Dernæst skal der oprettes en klient, der giver jeg mulighed for at oprette access tokens til jeres dyrlæger.
Send en mail til info@pharmo.dk med ønsket om at blive oprettet, så sender vi information retur og hjælper gerne med de indledende øvelser.
Medsend en liste med praksisnavn og praksisnr., for de klinikker som skal opsættes med denne løsning.
Dette endpoint anvendes til recepter for privatkunder.
Identifikation via fremmednøgle
Du kan udfylde felet foreign_key og dermed anvende din egen kundenøgle til identifikation af kunden.
Når feltet er udfyldt, tjekker Pharmo API om en kunde med denne nøgle eksisterer for den pågældende praksis. I skal altid sende alle kundedata i forbindelse med recepten, så vil kunden på Pharmo blive opdateret med jeres seneste oplysninger
Ved test kan du med fordel bruge dealer_id = 40, dermed sendes recepten til en testforhandler.
Opsæt en test i Postman, dermed kan API'et afprøves inden den faktiske integration.
POST-request til:
https://pharmo.dk/api/v1/prescriptions/private
I headeren angives:
key: Authorization
value: Bearer <-indsæt den genererede access_token->
Token til identifikation af dyrlæge/bruger på Pharmo. Hvis en praksis har flere brugere, skal der anvendes en unik token for hver bruger.
key: Content-Type
value: application/json
Medsend følgende form-data:
key: foreign_key
value: (String)
Valgfri
IT-leverandørens egen reference til recepten.
key: dealer_id
value: (Integer)
Påkrævet
Identifikation af apotek/forhandler som recepten skal sendes til.
key: customer_foreign_key
value: (Varchar)
Påkrævet
Identifikation af eksisterende kunde.
key: name
value: (String)
Påkrævet
Kundens navn
key: address
value: (String)
Påkrævet
Kundens adresse
key: postal_code
value: (String)
Påkrævet
Kundens postnummer
key: phone
value: (String)
Påkrævet
Kundens telefonnummer
key: email
value: (String)
Påkrævet
Kundens E-mail adresse
key: lines
value: (Array med objekter)
Påkrævet
Array med objekt for hver linie på recepten.
key: product_number
value: (String)
Påkrævet
Det nordiske varenummer på produktet.
key: quantity
value: (Integer)
Påkrævet
Antal enheder/pakninger.
key: sold_to_id
value: (Integer)
Påkrævet
Angiver dyregruppen [animal_group_id]
key: animal_plural
value: (Boolean)
Valgfri
Angiver om angivelsen af dyr skal være i ental eller flertal.
key: animal_id
value: (Integer)
Påkrævet
Angiver hvilket dyr som er valgt.
key: age_id
value: (Integer)
Delvis påkrævet **
Angivelse af den valgte dyrealder.
key: indication_id
value: (Integer)
Påkrævet
Angiver hvilken indikation som er valgt.
key: dose_number
value: (Varchar)
Valgfri
Værdien af doseringen.
key: dose_unit_id
value: (Integer)
Valgfri
Angiver doseringens enhedstype.
key: dose_factor_number
value: (Integer)
Valgfri
Angiver værdien af doseringsfaktoren.
key: dose_factor_unit_id
value: (Integer)
Valgfri
Angiver doseringsfaktorens enhedstype.
key: administration_route_id
value: (Integer)
Valgfri
Angiver indgivelsesmetoden.
key: frequenzy_state
value: (Boolean)
Valgfri
Angiver den ønskede skriveform på etiketten. Standard værdi false.
key: duration_number
value: (Integer)
Valgfri
Angiver værdien af varigheden.
key: duration_unit_id
value: (Integer)
Valgfri
Angiver varighedens enhedstype.
key: frequenzy_number
value: (Integer)
Valgfri
Angiver værdien af hyppigheden.
key: frequenzy_unit_id
value: (Integer)
Valgfri
Angiver hyppighedens enhedstype.
key: slaughter_quarantine_number
value: (Integer)
Valgfri
Angiver værdien af eventuel slagtefrist.
key: slaughter_quarantine_unit_id
value: (Integer)
Valgfri
Angiver slagtefristens enhedstype.
key: dairy_quarantine_number
value: (Integer)
Valgfri
Angiver værdien af eventuel mælkefrist.
key: dairy_quarantine_unit_id
value: (Integer)
Valgfri
Angiver mælkefristens enhedstype.
key: custom_label
value: (Text)
Valgfri
Ordinationsteksten til brugerdefineret label.
* Kunden skal identificeres medcustomer_id eller alle kundens stamdata.
** Linjer på erhvervsrecepter skal indeholde vetstatkoder. [species_id], [age_id], [prescription_group_id]
Eksempel: Privat recept med kunde-id som reference [customer_id]
//Eksempel på POST-request data i json-format (identifikation med kundens stamdata):
Postman vejledning
I Postman er det let at opsætte og teste forskellige forespørgsler. Det gælder både GET og POST forespørgsler. Nedenfor kan du se nogle simple anvisninger på hvordan du kommer i gang med Pharmo API.
Postman GET forespørgsel
I Postman er det let at opsætte og teste forskellige forespørgsler. URL-parametre kan opsættes under fanen: Params
Vælg GET som type af forespørgsel. [GET]
Angiv navnet på parameteret under KEY[supplier_key]
Angiv værdien på parameteret under VALUE[Indsæt 64-cifrede supplier_key]
En række forespørgsler kræver også en access_token i headeren. Se opsætningen på billedet nedenfor:
Postman POST forespørgsel
I Postman er det let at opsætte og teste forskellige forespørgsler. Ved POST forespørgsler medsendes supplier_key data i Body. I eksemplet nedenfor sendes data for en recept.
Vælg POST som type af forespørgsel. [POST]
Angiv URL til den ønskede forespørgsel. F.eks: [https://pharmo.dk/api/v1/prescriptions]
Angiv de data som skal sendes med hver forespørgsel. Eventuelt som [form-data]
Alle POST-forespørgsler kræver en access_token i headeren. Se opsætningen på billedet nedenfor:
Send Erhvervsrecept via Pharmo API
Dette endpoint anvendes til landmandsrecepter. Her kræves CHR-nummer, samt besætningsnummer.
Identifikation via fremmednøgle
Du kan udfylde felet foreign_key og dermed anvende din egen kundenøgle til identifikation af kunden.
Når feltet er udfyldt, tjekker Pharmo API om en kunde med denne nøgle eksisterer for den pågældende praksis. I skal altid sende alle kundedata i forbindelse med recepten, så vil kunden på Pharmo blive opdateret med jeres seneste oplysninger
Ved test kan du med fordel bruge dealer_id = 40, dermed sendes recepten til en testforhandler.
Opsæt en test i Postman, dermed kan API'et afprøves inden den faktiske integration.
POST-request til:
https://pharmo.dk/api/v1/prescriptions/private
I headeren angives:
key: Authorization
value: Bearer <-indsæt den genererede access_token->
Token til identifikation af dyrlæge/bruger på Pharmo. Hvis en praksis har flere brugere, skal der anvendes en unik token for hver bruger.
key: Content-Type
value: application/json
Medsend følgende form-data:
key: foreign_key
value: (String)
Påkrævet
IT-leverandørens egen reference til recepten.
key: dealer_id
value: (Integer)
Påkrævet
Identifikation af apotek/forhandler som recepten skal sendes til.
key: customer_foreign_key
value: (Varchar)
Påkrævet
Identifikation af eksisterende kunde.
key: name
value: (String)
Påkrævet
Kundens navn
key: address
value: (String)
Påkrævet
Kundens adresse
key: postal_code
value: (String)
Påkrævet
Kundens postnummer
key: phone
value: (String)
Valgfri
Kundens telefonnummer
key: email
value: (String)
Valgfri
Kundens E-mail adresse(ved ny kunde)
key: cvr_number
value: (String)
Valgfri
Kundens CVRnr.
key: herd_number
value: (Varchar)
Påkrævet
Besætningsnummer
key: chr_number
value: (Varchar)
Påkrævet
Identifikation af ejendom
key: lines
value: (Array med objekter)
Påkrævet
Array med objekt for hver linie på recepten.
key: product_number
value: (String)
Påkrævet
Det nordiske varenummer på produktet.
key: quantity
value: (Integer)
Påkrævet
Antal enheder/pakninger.
key: sold_to_id
value: (Integer)
Påkrævet
Angiver dyregruppen [animal_group_id]
key: animal_plural
value: (Boolean)
Valgfri
Angiver om angivelsen af dyr skal være i ental eller flertal.
key: animal_id
value: (Integer)
Påkrævet
Angiver hvilket dyr som er valgt.
key: age_id
value: (Integer)
Påkrævet
Angivelse af den valgte dyrealder.
key: indication_id
value: (Integer)
Påkrævet
Angiver hvilken indikation som er valgt.
key: dose_number
value: (Varchar)
Valgfri
Værdien af doseringen.
key: dose_unit_id
value: (Integer)
Valgfri
Angiver doseringens enhedstype.
key: dose_factor_number
value: (Integer)
Valgfri
Angiver værdien af doseringsfaktoren.
key: dose_factor_unit_id
value: (Integer)
Valgfri
Angiver doseringsfaktorens enhedstype.
key: administration_route_id
value: (Integer)
Valgfri
Angiver indgivelsesmetoden.
key: frequenzy_state
value: (Boolean)
Valgfri
Angiver den ønskede skriveform på etiketten. Standard værdi false.
I Postman er det let at opsætte og teste forskellige forespørgsler. Det gælder både GET og POST forespørgsler. Nedenfor kan du se nogle simple anvisninger på hvordan du kommer i gang med Pharmo API.
Postman GET forespørgsel
I Postman er det let at opsætte og teste forskellige forespørgsler. URL-parametre kan opsættes under fanen: Params
Vælg GET som type af forespørgsel. [GET]
Angiv navnet på parameteret under KEY[supplier_key]
Angiv værdien på parameteret under VALUE[Indsæt 64-cifrede supplier_key]
En række forespørgsler kræver også en access_token i headeren. Se opsætningen på billedet nedenfor:
Postman POST forespørgsel
I Postman er det let at opsætte og teste forskellige forespørgsler. Ved POST forespørgsler medsendes supplier_key data i Body. I eksemplet nedenfor sendes data for en recept.
Vælg POST som type af forespørgsel. [POST]
Angiv URL til den ønskede forespørgsel. F.eks: [https://pharmo.dk/api/v1/prescriptions]
Angiv de data som skal sendes med hver forespørgsel. Eventuelt som [form-data]
Alle POST-forespørgsler kræver en access_token i headeren. Se opsætningen på billedet nedenfor: