aid: nookal url: https://raw.githubusercontent.com/api-evangelist/nookal/refs/heads/main/apis.yml name: Nookal kind: company description: Nookal is Australian-built practice management software for allied health clinics - physiotherapy, chiropractic, podiatry, psychology, and similar disciplines - covering online bookings, multi-practitioner scheduling, patient and case records, treatment notes, invoicing, bulk billing, and clinic reporting. Nookal exposes a documented REST API at https://api.nookal.com/production/v2/ that lets integrators read and write patients, cases, appointments, class bookings, availabilities, practitioners, locations, treatment notes, files, and invoices. The API is authenticated with an account-issued API key and returns JSON. API access is available on the paid Professional and Enterprise plans. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Practice Management - Healthcare - Allied Health - Appointments - Scheduling - Patients - Clinics - Bookings - Physiotherapy - SaaS created: '2026-07-12' modified: '2026-07-12' specificationVersion: '0.19' apis: - aid: nookal:nookal-patients-api name: Nookal Patients API tags: - Patients - Cases - Treatment Notes image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://api.nookal.com/dev/reference/patient baseURL: https://api.nookal.com/production/v2 properties: - url: https://api.nookal.com/developers type: Documentation - url: https://api.nookal.com/dev/reference/patient type: APIReference - url: openapi/nookal-openapi.yml type: OpenAPI - url: collections/nookal.postman_collection.json type: PostmanCollection - url: collections/nookal.opencollection.json type: OpenCollection description: Read and write patient records, cases, treatment notes, and patient files. List and search patients, add and edit patients, manage cases, retrieve and add treatment notes, upload and fetch patient files, and update Medicare / DVA details. Confirmed live against https://api.nookal.com/production/v2/. - aid: nookal:nookal-appointments-api name: Nookal Appointments API tags: - Appointments - Bookings - Scheduling image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://api.nookal.com/dev/reference/appointment baseURL: https://api.nookal.com/production/v2 properties: - url: https://api.nookal.com/developers type: Documentation - url: https://api.nookal.com/dev/reference/appointment type: APIReference - url: openapi/nookal-openapi.yml type: OpenAPI - url: collections/nookal.postman_collection.json type: PostmanCollection - url: collections/nookal.opencollection.json type: OpenCollection description: Retrieve appointments and query appointment and class availabilities, then create, update, cancel, and rebook appointment and class bookings. Also read class participants, class and service redemptions, and the waiting list. - aid: nookal:nookal-clinic-api name: Nookal Clinic API tags: - Locations - Practitioners - Reference Data image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://api.nookal.com/dev/reference/location baseURL: https://api.nookal.com/production/v2 properties: - url: https://api.nookal.com/developers type: Documentation - url: https://api.nookal.com/dev/reference/location type: APIReference - url: openapi/nookal-openapi.yml type: OpenAPI - url: collections/nookal.postman_collection.json type: PostmanCollection - url: collections/nookal.opencollection.json type: OpenCollection description: Retrieve clinic reference data - locations and location logos, practitioners and practitioner photos, appointment types, class types, and the stock list - used to resolve the identifiers referenced across the Patients, Appointments, and Invoices APIs. Confirmed live against https://api.nookal.com/production/v2/. - aid: nookal:nookal-invoices-api name: Nookal Invoices API tags: - Invoices - Payments - Billing image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://api.nookal.com/dev/reference/invoices baseURL: https://api.nookal.com/production/v2 properties: - url: https://api.nookal.com/developers type: Documentation - url: https://api.nookal.com/dev/reference/invoices type: APIReference - url: openapi/nookal-openapi.yml type: OpenAPI - url: collections/nookal.postman_collection.json type: PostmanCollection - url: collections/nookal.opencollection.json type: OpenCollection description: Create and read invoices and their line items, payments, credits, discounts, refunds, and adjustments. Add and delete invoice items and payments, add account credit, and retrieve invoice entries and financial breakdowns for billing and reconciliation workflows. - aid: nookal:nookal-verification-api name: Nookal Verification API tags: - Verification - Authentication - API Key image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://api.nookal.com/dev/reference/verify baseURL: https://api.nookal.com/production/v2 properties: - url: https://api.nookal.com/developers type: Documentation - url: https://api.nookal.com/dev/reference/verify type: APIReference - url: openapi/nookal-openapi.yml type: OpenAPI - url: collections/nookal.postman_collection.json type: PostmanCollection - url: collections/nookal.opencollection.json type: OpenCollection description: Verify that an API key is valid and connected to a Nookal account before making further calls. Confirmed live at https://api.nookal.com/production/v2/verify, which returns a JSON status envelope and reports a missing or invalid api_key. common: - type: AgenticAccess url: agentic-access/nookal-agentic-access.yml - type: DomainSecurity url: security/nookal-domain-security.yml - type: Authentication url: authentication/nookal-authentication.yml - type: Website url: https://www.nookal.com - type: Documentation url: https://api.nookal.com/developers - type: SignUp url: https://www.nookal.com/signup - type: Plans url: plans/nookal-plans-pricing.yml - type: Pricing url: https://www.nookal.com/pricing - type: RateLimits url: rate-limits/nookal-rate-limits.yml - type: FinOps url: finops/nookal-finops.yml - type: LinkedIn url: https://www.linkedin.com/company/nookal - type: Support url: https://support.nookal.com maintainers: - FN: Kin Lane email: kin@apievangelist.com