MedAdvisor

MedAdvisor (MedAdvisor Solutions) is an Australian-founded, ASX-listed medication management and patient engagement technology company whose pharmacy workflow software runs in more than 95% of Australian community pharmacies and reaches over 4 million patients. Its clinician-facing platform - the web-based "MedAdvisor for Pharmacy" that replaced the long-running PlusOne desktop software - handles dispense workflow, medication adherence, appointment and service booking (vaccinations, health checks, scope-of-practice services), e-script (eScript) token handling, refill ordering, and omnichannel patient communication, alongside a consumer medication app. On the developer side MedAdvisor exposes a real, Swagger-documented HTTP REST surface, the Pharmacy Unified API, at pharmacy-unified.api.medadvisor.com.au, including a "3rd-Party Integration" family (partner login, pharmacy lookup, eScript status, and order notification into the pharmacy PlusOne inbox) for third-party widgets and eCommerce integrations. Authentication is a JWT bearer token obtained via a clientId/clientSecret plus Base64-encoded pharmacy credentials exchange; the surface is HL7/HTTP REST rather than HL7 FHIR - no public FHIR CapabilityStatement or SMART-on-FHIR configuration is served. Home market is Australia, positioned as the dominant community-pharmacy engagement layer sitting between dispense systems, pharmaceutical programs, and patients.

MedAdvisor publishes 7 APIs on the APIs.io network, including Pharmacy Unified API - 3rd-Party Integration, Pharmacy Unified API - Booking Service, Pharmacy Unified API - Refill Order, and 4 more. Tagged areas include Healthcare, Australia, Pharmacy, Medication Management, and Medication Adherence.

MedAdvisor’s developer surface includes authentication, API reference, documentation, support, and 23 more developer resources.

40.3/100 thin ▬ flat Agent 65/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
7 APIs 1 MCP Servers
HealthcareAustraliaPharmacyMedication ManagementMedication Adherencee-PrescribingeScriptPatient EngagementAppointment BookingDigital HealthHealthcare API

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 40.3/100 · thin
Contract Quality 9.4 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 7.4 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 65/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/medadvisor: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

Pharmacy Unified API - 3rd-Party Integration

The publicly documented third-party integration surface of MedAdvisor's Pharmacy Unified API, enabling external widgets and eCommerce platforms to authenticate, look up pharmacy...

Pharmacy Unified API - Booking Service

Appointment and clinical-service booking operations within the Pharmacy Unified API - listing available pharmacy services and time slots, creating and editing event bookings, ma...

Pharmacy Unified API - Refill Order

Medication refill and order management operations within the Pharmacy Unified API - retrieving pending and completed orders, sending eScript tokens, adding line items and notes,...

Pharmacy Unified API - Inbox

Operations for the pharmacy PlusOne inbox within the Pharmacy Unified API - retrieving the main inbox, sent, completed, scheduled, and ready-to-collect message queues, adding sc...

Pharmacy Unified API - Communication

Patient-communication and group-messaging operations within the Pharmacy Unified API - creating and editing patient groups, managing group membership, and supporting targeted pa...

Pharmacy Unified API - Head Office

Head-office (banner / multi-pharmacy) operations within the Pharmacy Unified API - managing services across a group of pharmacies, listing pharmacies, and pushing services with ...

Pharmacy Unified API - Pharmacy

Pharmacy account, settings, and administration operations within the Pharmacy Unified API - retrieving pharmacy details and module/feature settings, patient search, account regi...

Scroll for all 7

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

medadvisor-mcp.yml

MCP SERVER

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Medadvisor Authentication

apiKey · 1 scheme

SECURITY

Medadvisor Domain Security

TLSv1.2 · HSTS · DMARC

SECURITY

Medadvisor Trust Center

ISO 27001, HIPAA, GDPR, Australian Privacy Principles

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Medadvisor Agentic Access

112 operations · 67 acting · 1 human-in-the-loop

112 operations · 67 acting

AGENTIC

Resources

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 6

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: medadvisor
url: https://raw.githubusercontent.com/api-evangelist/medadvisor/refs/heads/main/apis.yml
name: MedAdvisor
kind: company
description: MedAdvisor (MedAdvisor Solutions) is an Australian-founded, ASX-listed medication management and patient engagement
  technology company whose pharmacy workflow software runs in more than 95% of Australian community pharmacies and reaches
  over 4 million patients. Its clinician-facing platform - the web-based "MedAdvisor for Pharmacy" that replaced the long-running
  PlusOne desktop software - handles dispense workflow, medication adherence, appointment and service booking (vaccinations,
  health checks, scope-of-practice services), e-script (eScript) token handling, refill ordering, and omnichannel patient
  communication, alongside a consumer medication app. On the developer side MedAdvisor exposes a real, Swagger-documented
  HTTP REST surface, the Pharmacy Unified API, at pharmacy-unified.api.medadvisor.com.au, including a "3rd-Party Integration"
  family (partner login, pharmacy lookup, eScript status, and order notification into the pharmacy PlusOne inbox) for third-party
  widgets and eCommerce integrations. Authentication is a JWT bearer token obtained via a clientId/clientSecret plus Base64-encoded
  pharmacy credentials exchange; the surface is HL7/HTTP REST rather than HL7 FHIR - no public FHIR CapabilityStatement or
  SMART-on-FHIR configuration is served. Home market is Australia, positioned as the dominant community-pharmacy engagement
  layer sitting between dispense systems, pharmaceutical programs, and patients.
accessModel:
  pricing: unknown
  onboarding: partner
  trial: false
  try_now: false
  public: false
  label: Partner / integrator onboarding
  confidence: medium
  source:
  - authentication
  - review
  generated: '2026-07-24'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Healthcare
- Australia
- Pharmacy
- Medication Management
- Medication Adherence
- e-Prescribing
- eScript
- Patient Engagement
- Appointment Booking
- Digital Health
- Healthcare API
created: '2026-07-24'
modified: '2026-07-24'
specificationVersion: '0.19'
apis:
- aid: medadvisor:pharmacy-unified-third-party-integration
  name: Pharmacy Unified API - 3rd-Party Integration
  description: The publicly documented third-party integration surface of MedAdvisor's Pharmacy Unified API, enabling external
    widgets and eCommerce platforms to authenticate, look up pharmacy details, retrieve eScript (electronic prescription)
    status by token, and notify a pharmacy of new orders into its PlusOne inbox. Authenticated with a JWT bearer token issued
    from the /3rdpartylogin exchange (clientId + clientSecret + Base64-encoded pharmacy credentials).
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - e-Prescribing
  - Integration
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
  - type: Documentation
    url: https://support.medadvisor.com.au
- aid: medadvisor:pharmacy-unified-booking-service
  name: Pharmacy Unified API - Booking Service
  description: Appointment and clinical-service booking operations within the Pharmacy Unified API - listing available pharmacy
    services and time slots, creating and editing event bookings, managing event resources and staff calendars, and searching
    patients and bookings. Supports vaccination, health-check, and scope-of-practice service delivery in-pharmacy.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Appointment Booking
  - Scheduling
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
- aid: medadvisor:pharmacy-unified-refill-order
  name: Pharmacy Unified API - Refill Order
  description: Medication refill and order management operations within the Pharmacy Unified API - retrieving pending and
    completed orders, sending eScript tokens, adding line items and notes, processing patient-initiated actions, completing
    orders, and handling refunds, reminders, and return-to-stock.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Medication Management
  - Orders
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
- aid: medadvisor:pharmacy-unified-inbox
  name: Pharmacy Unified API - Inbox
  description: Operations for the pharmacy PlusOne inbox within the Pharmacy Unified API - retrieving the main inbox, sent,
    completed, scheduled, and ready-to-collect message queues, adding scripts, sending scheduled messages, and dismissing
    items.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Messaging
  - Workflow
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
- aid: medadvisor:pharmacy-unified-communication
  name: Pharmacy Unified API - Communication
  description: Patient-communication and group-messaging operations within the Pharmacy Unified API - creating and editing
    patient groups, managing group membership, and supporting targeted patient outreach from the pharmacy.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Patient Engagement
  - Messaging
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
- aid: medadvisor:pharmacy-unified-head-office
  name: Pharmacy Unified API - Head Office
  description: Head-office (banner / multi-pharmacy) operations within the Pharmacy Unified API - managing services across
    a group of pharmacies, listing pharmacies, and pushing services with deadlines out to individual member stores.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Multi-Site
  - Administration
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
- aid: medadvisor:pharmacy-unified-pharmacy
  name: Pharmacy Unified API - Pharmacy
  description: Pharmacy account, settings, and administration operations within the Pharmacy Unified API - retrieving pharmacy
    details and module/feature settings, patient search, account registration and activation, electronic-prescribing settings,
    SMS reminder handling, and pharmacy change requests.
  humanURL: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  baseURL: https://pharmacy-unified.api.medadvisor.com.au
  tags:
  - Pharmacy
  - Account Management
  - Administration
  properties:
  - type: APIReference
    url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
  - type: OpenAPI
    url: openapi/medadvisor-pharmacy-unified-openapi.json
common:
- type: AgenticAccess
  url: agentic-access/medadvisor-agentic-access.yml
- type: DomainSecurity
  url: security/medadvisor-domain-security.yml
- type: Authentication
  url: authentication/medadvisor-authentication.yml
- type: OpenAPI
  name: Pharmacy Unified API v2
  url: openapi/medadvisor-pharmacy-unified-v2-openapi.json
- type: Conventions
  url: conventions/medadvisor-conventions.yml
- type: ErrorCatalog
  url: errors/medadvisor-problem-types.yml
- type: Lifecycle
  url: lifecycle/medadvisor-lifecycle.yml
- type: DataModel
  url: data-model/medadvisor-data-model.yml
- type: Conformance
  url: conformance/medadvisor-conformance.yml
- type: Compliance
  url: https://www.medadvisorsolutions.com/en-au/data-and-privacy
- type: TrustCenter
  url: security/medadvisor-trust-center.yml
- type: MCPServer
  url: mcp/medadvisor-mcp.yml
- type: ToolCrosswalk
  url: mcp/medadvisor-tool-crosswalk.yml
- type: LLMsTxt
  url: llms/medadvisor-llms.txt
- type: Overlay
  name: Pharmacy Unified API v1 enhancements
  url: overlays/medadvisor-pharmacy-unified-v1-overlay.yaml
- type: Overlay
  name: Pharmacy Unified API v2 enhancements
  url: overlays/medadvisor-pharmacy-unified-v2-overlay.yaml
- type: AgentSkill
  name: Third-party eScript & order integration
  url: skills/medadvisor-third-party-escript-integration.md
- type: AgentSkill
  name: Book a pharmacy clinical service
  url: skills/medadvisor-book-pharmacy-service.md
- type: AgentSkill
  name: Fulfil a medication refill order
  url: skills/medadvisor-fulfil-refill-order.md
- type: Website
  url: https://www.medadvisor.com.au
- type: CompanyWebsite
  url: https://www.medadvisorsolutions.com/
- type: APIReference
  url: https://pharmacy-unified.api.medadvisor.com.au/swagger/
- type: Documentation
  url: https://support.medadvisor.com.au
- type: Support
  url: https://support.medadvisor.com.au
- type: PrivacyPolicy
  url: https://www.medadvisor.com.au/privacy
- type: TermsOfService
  url: https://www.medadvisorsolutions.com/terms-and-conditions
- type: Contact
  url: https://www.medadvisorsolutions.com/contact
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com