API Overview

Learn more about the Referral Exchange APIs and discover APIs easily.

API Endpoint NameCategoryShort DescriptionLink
Subsidy and medical eligibilityPre-Referral - Subsidy EligibilityChecks patient’s subsidy and medical eligibility to determine which offerings they qualify for before referral creation.eligibility/get
Retrieves a paginated list of referralsReferral Creation & ModificationFetches a list of referrals created by the sender, with pagination for large datasets.referrals/list
Create a new referralReferral Creation & ModificationCreates and submits a new referral with all relevant patient and offering details.referrals/upsert
Full details for a referralReferral Creation & ModificationRetrieves the complete details and metadata for a specific referral.referrals/get
Delete a draft referralReferral Creation & ModificationDeletes a referral that is still in draft and not yet submitted.referrals/delete
Cancel a referralReferral Creation & ModificationCancels a referral that has already been submitted but not yet confirmed.referrals/cancel
Amend and resubmit a pending referralReferral Creation & ModificationAllows editing of an existing referral and resubmission for processing.referrals/amend
AcceptReferral Offerings ListingAccepts a referral offer for a particular service or slot.referrals/accept
RejectReferral Offerings ListingRejects a referral offer with an optional reason.referrals/reject
Convert a referral to draftReferral Offerings ListingConverts a submitted referral back into draft status for modification.referrals/back-to-draft
Create a note for a referralReferral Details FetchingAdds a new note or annotation to a referral record.notes/create
List all referral destinationsReferral Details FetchingReturns all available destinations or institutions for referrals.offerings/list
Get the recommended offering for a category based on postal codeReferral Details FetchingSuggests the most suitable referral offering based on category and patient postal code.offerings/api-holding-controller-get-recommended-offering
List 5 timeslots for a referral destinationWebhooksRetrieves the next five available appointment timeslots from a referral destination system.offerings/list-timeslots
Create a new referral linkWebhooksGenerates a unique referral link for email or system-based referral submissions.links/create-upsert-link
Fetches one referralReferral ActionsRetrieves a specific referral by its unique identifier.public/get-referral
For processing encrypted FormSG webhooks - SingHealth FormSGReferral ActionsHandles incoming encrypted FormSG submissions for SingHealth referrals.webhooks/submit-sing-health-formsg
For processing encrypted FormSG webhooks - All FormsReferral ActionsProcesses encrypted FormSG webhook payloads for all referral form types.webhooks/submit-formsg
CheckHealth ChecksPerforms a simple health or connectivity check to verify that the API service is operational.health/check