cliniko

package module
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2023 License: LGPL-2.1 Imports: 15 Imported by: 0

Documentation

Overview

The package cliniko provides the means to interact with the cliniko api from golang.

To get started create a new ClinikoClient:

client, err := NewClinikoClient(
	"token",
	"vendor",
	"vendor email",
)

Where token is the the token copied directly from the Cliniko API. The shard is deduced from the token. The vendor name and email will be passed in the User-Agent field with each outgoing request.

Use any *WithResponse function to execute a query and get a parsed response:

page, perPage, sort, order :=
	0, 10, []string{"id"},
	ListAppointmentTypesGetParamsOrder("desc")

appointments, err :=
	client.ListAppointmentTypesGetWithResponse(
		context.TODO(),
		&ListAppointmentTypesGetParams{
			Page:    &page,
			PerPage: &perPage,
			Sort:    &sort,
			Order:   &order,
		})

log.Println(appointments.JSON200.TotalEntries)

One special case exists for creating an attachment as this is a multi-step process:

contents := []byte{0}
fileDescription := "file description as show by Cliniko"
presignedURLResponse,
AmazonS3BucketResponse,
createAttachmentResponse,
err :=
	client.CreateAttachment(
		context.TODO(),
		"patientId",
		&fileDescription,
		"filename",
		bytes.NewReader(contents))

Index

Constants

View Source
const (
	AttendeeCancelCancellationReasonFeelingBetter  = 10
	AttendeeCancelCancellationReasonConditionWorse = 20
	AttendeeCancelCancellationReasonSick           = 30
	AttendeeCancelCancellationReasonCOVID19Related = 31
	AttendeeCancelCancellationReasonAway           = 40
	AttendeeCancelCancellationReasonOther          = 50
	AttendeeCancelCancellationReasonWork           = 60
)
View Source
const (
	ContactPhoneNumbersPhoneTypeMobile = "Mobile"
	ContactPhoneNumbersPhoneTypeHome   = "Home"
	ContactPhoneNumbersPhoneTypeWork   = "Work"
	ContactPhoneNumbersPhoneTypeOther  = "Other"
	ContactPhoneNumbersPhoneTypeFax    = "Fax"
)
View Source
const (
	IndividualAppointmentCancelCancellationReasonFeelingBetter  = 10
	IndividualAppointmentCancelCancellationReasonConditionWorse = 20
	IndividualAppointmentCancelCancellationReasonSick           = 30
	IndividualAppointmentCancelCancellationReasonCOVID19Related = 31
	IndividualAppointmentCancelCancellationReasonAway           = 40
	IndividualAppointmentCancelCancellationReasonOther          = 50
	IndividualAppointmentCancelCancellationReasonWork           = 60
)
View Source
const (
	PatientPatientPhoneNumbersPhoneTypeMobile = "Mobile"
	PatientPatientPhoneNumbersPhoneTypeHome   = "Home"
	PatientPatientPhoneNumbersPhoneTypeWork   = "Work"
	PatientPatientPhoneNumbersPhoneTypeOther  = "Other"
	PatientPatientPhoneNumbersPhoneTypeFax    = "Fax"
)
View Source
const (
	StockAdjustmentAdjustmentTypeStockPurchase = "Stock Purchase"
	StockAdjustmentAdjustmentTypeReturned      = "Returned"
	StockAdjustmentAdjustmentTypeOther         = "Other"
	StockAdjustmentAdjustmentTypeDamaged       = "Damaged"
	StockAdjustmentAdjustmentTypeOutOfDate     = "Out of Date"
	StockAdjustmentAdjustmentTypeItemSold      = "Item Sold"
)
View Source
const (
	BasicAuthScopes = "basicAuth.Scopes"
)

Variables

This section is empty.

Functions

func NewArchiveAppointmentTypePostRequest

func NewArchiveAppointmentTypePostRequest(server string, id string) (*http.Request, error)

NewArchiveAppointmentTypePostRequest generates requests for ArchiveAppointmentTypePost

func NewArchiveAttendeePostRequest

func NewArchiveAttendeePostRequest(server string, id string) (*http.Request, error)

NewArchiveAttendeePostRequest generates requests for ArchiveAttendeePost

func NewArchiveBillableItemPostRequest

func NewArchiveBillableItemPostRequest(server string, id string) (*http.Request, error)

NewArchiveBillableItemPostRequest generates requests for ArchiveBillableItemPost

func NewArchiveBusinessPostRequest

func NewArchiveBusinessPostRequest(server string, id string) (*http.Request, error)

NewArchiveBusinessPostRequest generates requests for ArchiveBusinessPost

func NewArchiveContactPostRequest

func NewArchiveContactPostRequest(server string, id string) (*http.Request, error)

NewArchiveContactPostRequest generates requests for ArchiveContactPost

func NewArchiveGroupAppointmentPostRequest

func NewArchiveGroupAppointmentPostRequest(server string, id string) (*http.Request, error)

NewArchiveGroupAppointmentPostRequest generates requests for ArchiveGroupAppointmentPost

func NewArchiveIndividualAppointmentPostRequest

func NewArchiveIndividualAppointmentPostRequest(server string, id string) (*http.Request, error)

NewArchiveIndividualAppointmentPostRequest generates requests for ArchiveIndividualAppointmentPost

func NewArchiveMedicalAlertPostRequest

func NewArchiveMedicalAlertPostRequest(server string, id string) (*http.Request, error)

NewArchiveMedicalAlertPostRequest generates requests for ArchiveMedicalAlertPost

func NewArchiveMemoCommunicationPostRequest

func NewArchiveMemoCommunicationPostRequest(server string, id string) (*http.Request, error)

NewArchiveMemoCommunicationPostRequest generates requests for ArchiveMemoCommunicationPost

func NewArchivePatientAttachmentPostRequest

func NewArchivePatientAttachmentPostRequest(server string, id string) (*http.Request, error)

NewArchivePatientAttachmentPostRequest generates requests for ArchivePatientAttachmentPost

func NewArchivePatientCasePostRequest

func NewArchivePatientCasePostRequest(server string, id string) (*http.Request, error)

NewArchivePatientCasePostRequest generates requests for ArchivePatientCasePost

func NewArchivePatientDeleteRequest

func NewArchivePatientDeleteRequest(server string, id string) (*http.Request, error)

NewArchivePatientDeleteRequest generates requests for ArchivePatientDelete

func NewArchivePatientFormPostRequest

func NewArchivePatientFormPostRequest(server string, id string) (*http.Request, error)

NewArchivePatientFormPostRequest generates requests for ArchivePatientFormPost

func NewArchivePatientFormTemplatePostRequest

func NewArchivePatientFormTemplatePostRequest(server string, id string) (*http.Request, error)

NewArchivePatientFormTemplatePostRequest generates requests for ArchivePatientFormTemplatePost

func NewArchivePatientPostRequest

func NewArchivePatientPostRequest(server string, id string) (*http.Request, error)

NewArchivePatientPostRequest generates requests for ArchivePatientPost

func NewArchiveProductPostRequest

func NewArchiveProductPostRequest(server string, id string) (*http.Request, error)

NewArchiveProductPostRequest generates requests for ArchiveProductPost

func NewArchiveProductSupplierPostRequest

func NewArchiveProductSupplierPostRequest(server string, id string) (*http.Request, error)

NewArchiveProductSupplierPostRequest generates requests for ArchiveProductSupplierPost

func NewArchiveTreatmentNotePostRequest

func NewArchiveTreatmentNotePostRequest(server string, id string) (*http.Request, error)

NewArchiveTreatmentNotePostRequest generates requests for ArchiveTreatmentNotePost

func NewArchiveTreatmentNoteTemplatePostRequest

func NewArchiveTreatmentNoteTemplatePostRequest(server string, id string) (*http.Request, error)

NewArchiveTreatmentNoteTemplatePostRequest generates requests for ArchiveTreatmentNoteTemplatePost

func NewArchiveUnavailableBlockPostRequest

func NewArchiveUnavailableBlockPostRequest(server string, id string) (*http.Request, error)

NewArchiveUnavailableBlockPostRequest generates requests for ArchiveUnavailableBlockPost

func NewCancelAttendeePatchRequest

func NewCancelAttendeePatchRequest(server string, id string, body CancelAttendeePatchJSONRequestBody) (*http.Request, error)

NewCancelAttendeePatchRequest calls the generic CancelAttendeePatch builder with application/json body

func NewCancelAttendeePatchRequestWithBody

func NewCancelAttendeePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewCancelAttendeePatchRequestWithBody generates requests for CancelAttendeePatch with any type of body

func NewCancelIndividualAppointmentPatchRequest

func NewCancelIndividualAppointmentPatchRequest(server string, id string, body CancelIndividualAppointmentPatchJSONRequestBody) (*http.Request, error)

NewCancelIndividualAppointmentPatchRequest calls the generic CancelIndividualAppointmentPatch builder with application/json body

func NewCancelIndividualAppointmentPatchRequestWithBody

func NewCancelIndividualAppointmentPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewCancelIndividualAppointmentPatchRequestWithBody generates requests for CancelIndividualAppointmentPatch with any type of body

func NewCreateAppointmentTypePostRequest

func NewCreateAppointmentTypePostRequest(server string, body CreateAppointmentTypePostJSONRequestBody) (*http.Request, error)

NewCreateAppointmentTypePostRequest calls the generic CreateAppointmentTypePost builder with application/json body

func NewCreateAppointmentTypePostRequestWithBody

func NewCreateAppointmentTypePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateAppointmentTypePostRequestWithBody generates requests for CreateAppointmentTypePost with any type of body

func NewCreateAttendeePostRequest

func NewCreateAttendeePostRequest(server string, body CreateAttendeePostJSONRequestBody) (*http.Request, error)

NewCreateAttendeePostRequest calls the generic CreateAttendeePost builder with application/json body

func NewCreateAttendeePostRequestWithBody

func NewCreateAttendeePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateAttendeePostRequestWithBody generates requests for CreateAttendeePost with any type of body

func NewCreateAvailabilityBlockPostRequest

func NewCreateAvailabilityBlockPostRequest(server string, body CreateAvailabilityBlockPostJSONRequestBody) (*http.Request, error)

NewCreateAvailabilityBlockPostRequest calls the generic CreateAvailabilityBlockPost builder with application/json body

func NewCreateAvailabilityBlockPostRequestWithBody

func NewCreateAvailabilityBlockPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateAvailabilityBlockPostRequestWithBody generates requests for CreateAvailabilityBlockPost with any type of body

func NewCreateBillableItemPostRequest

func NewCreateBillableItemPostRequest(server string, body CreateBillableItemPostJSONRequestBody) (*http.Request, error)

NewCreateBillableItemPostRequest calls the generic CreateBillableItemPost builder with application/json body

func NewCreateBillableItemPostRequestWithBody

func NewCreateBillableItemPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateBillableItemPostRequestWithBody generates requests for CreateBillableItemPost with any type of body

func NewCreateBusinessPostRequest

func NewCreateBusinessPostRequest(server string, body CreateBusinessPostJSONRequestBody) (*http.Request, error)

NewCreateBusinessPostRequest calls the generic CreateBusinessPost builder with application/json body

func NewCreateBusinessPostRequestWithBody

func NewCreateBusinessPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateBusinessPostRequestWithBody generates requests for CreateBusinessPost with any type of body

func NewCreateConcessionTypePostRequest

func NewCreateConcessionTypePostRequest(server string, body CreateConcessionTypePostJSONRequestBody) (*http.Request, error)

NewCreateConcessionTypePostRequest calls the generic CreateConcessionTypePost builder with application/json body

func NewCreateConcessionTypePostRequestWithBody

func NewCreateConcessionTypePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateConcessionTypePostRequestWithBody generates requests for CreateConcessionTypePost with any type of body

func NewCreateContactPostRequest

func NewCreateContactPostRequest(server string, body CreateContactPostJSONRequestBody) (*http.Request, error)

NewCreateContactPostRequest calls the generic CreateContactPost builder with application/json body

func NewCreateContactPostRequestWithBody

func NewCreateContactPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateContactPostRequestWithBody generates requests for CreateContactPost with any type of body

func NewCreateGroupAppointmentPostRequest

func NewCreateGroupAppointmentPostRequest(server string, body CreateGroupAppointmentPostJSONRequestBody) (*http.Request, error)

NewCreateGroupAppointmentPostRequest calls the generic CreateGroupAppointmentPost builder with application/json body

func NewCreateGroupAppointmentPostRequestWithBody

func NewCreateGroupAppointmentPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGroupAppointmentPostRequestWithBody generates requests for CreateGroupAppointmentPost with any type of body

func NewCreateIndividualAppointmentPostRequest

func NewCreateIndividualAppointmentPostRequest(server string, body CreateIndividualAppointmentPostJSONRequestBody) (*http.Request, error)

NewCreateIndividualAppointmentPostRequest calls the generic CreateIndividualAppointmentPost builder with application/json body

func NewCreateIndividualAppointmentPostRequestWithBody

func NewCreateIndividualAppointmentPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateIndividualAppointmentPostRequestWithBody generates requests for CreateIndividualAppointmentPost with any type of body

func NewCreateMedicalAlertPostRequest

func NewCreateMedicalAlertPostRequest(server string, body CreateMedicalAlertPostJSONRequestBody) (*http.Request, error)

NewCreateMedicalAlertPostRequest calls the generic CreateMedicalAlertPost builder with application/json body

func NewCreateMedicalAlertPostRequestWithBody

func NewCreateMedicalAlertPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateMedicalAlertPostRequestWithBody generates requests for CreateMedicalAlertPost with any type of body

func NewCreateMemoCommunicationPostRequest

func NewCreateMemoCommunicationPostRequest(server string, body CreateMemoCommunicationPostJSONRequestBody) (*http.Request, error)

NewCreateMemoCommunicationPostRequest calls the generic CreateMemoCommunicationPost builder with application/json body

func NewCreateMemoCommunicationPostRequestWithBody

func NewCreateMemoCommunicationPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateMemoCommunicationPostRequestWithBody generates requests for CreateMemoCommunicationPost with any type of body

func NewCreatePatientCasePostRequest

func NewCreatePatientCasePostRequest(server string, body CreatePatientCasePostJSONRequestBody) (*http.Request, error)

NewCreatePatientCasePostRequest calls the generic CreatePatientCasePost builder with application/json body

func NewCreatePatientCasePostRequestWithBody

func NewCreatePatientCasePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePatientCasePostRequestWithBody generates requests for CreatePatientCasePost with any type of body

func NewCreatePatientFormPostRequest

func NewCreatePatientFormPostRequest(server string, body CreatePatientFormPostJSONRequestBody) (*http.Request, error)

NewCreatePatientFormPostRequest calls the generic CreatePatientFormPost builder with application/json body

func NewCreatePatientFormPostRequestWithBody

func NewCreatePatientFormPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePatientFormPostRequestWithBody generates requests for CreatePatientFormPost with any type of body

func NewCreatePatientFormTemplatePostRequest

func NewCreatePatientFormTemplatePostRequest(server string, body CreatePatientFormTemplatePostJSONRequestBody) (*http.Request, error)

NewCreatePatientFormTemplatePostRequest calls the generic CreatePatientFormTemplatePost builder with application/json body

func NewCreatePatientFormTemplatePostRequestWithBody

func NewCreatePatientFormTemplatePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePatientFormTemplatePostRequestWithBody generates requests for CreatePatientFormTemplatePost with any type of body

func NewCreatePatientPostRequest

func NewCreatePatientPostRequest(server string, body CreatePatientPostJSONRequestBody) (*http.Request, error)

NewCreatePatientPostRequest calls the generic CreatePatientPost builder with application/json body

func NewCreatePatientPostRequestWithBody

func NewCreatePatientPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePatientPostRequestWithBody generates requests for CreatePatientPost with any type of body

func NewCreatePractitionerReferenceNumberPostRequest

func NewCreatePractitionerReferenceNumberPostRequest(server string, body CreatePractitionerReferenceNumberPostJSONRequestBody) (*http.Request, error)

NewCreatePractitionerReferenceNumberPostRequest calls the generic CreatePractitionerReferenceNumberPost builder with application/json body

func NewCreatePractitionerReferenceNumberPostRequestWithBody

func NewCreatePractitionerReferenceNumberPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePractitionerReferenceNumberPostRequestWithBody generates requests for CreatePractitionerReferenceNumberPost with any type of body

func NewCreateProductPostRequest

func NewCreateProductPostRequest(server string, body CreateProductPostJSONRequestBody) (*http.Request, error)

NewCreateProductPostRequest calls the generic CreateProductPost builder with application/json body

func NewCreateProductPostRequestWithBody

func NewCreateProductPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateProductPostRequestWithBody generates requests for CreateProductPost with any type of body

func NewCreateProductSupplierPostRequest

func NewCreateProductSupplierPostRequest(server string, body CreateProductSupplierPostJSONRequestBody) (*http.Request, error)

NewCreateProductSupplierPostRequest calls the generic CreateProductSupplierPost builder with application/json body

func NewCreateProductSupplierPostRequestWithBody

func NewCreateProductSupplierPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateProductSupplierPostRequestWithBody generates requests for CreateProductSupplierPost with any type of body

func NewCreateStockAdjustmentPostRequest

func NewCreateStockAdjustmentPostRequest(server string, body CreateStockAdjustmentPostJSONRequestBody) (*http.Request, error)

NewCreateStockAdjustmentPostRequest calls the generic CreateStockAdjustmentPost builder with application/json body

func NewCreateStockAdjustmentPostRequestWithBody

func NewCreateStockAdjustmentPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateStockAdjustmentPostRequestWithBody generates requests for CreateStockAdjustmentPost with any type of body

func NewCreateTaxPostRequest

func NewCreateTaxPostRequest(server string, body CreateTaxPostJSONRequestBody) (*http.Request, error)

NewCreateTaxPostRequest calls the generic CreateTaxPost builder with application/json body

func NewCreateTaxPostRequestWithBody

func NewCreateTaxPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaxPostRequestWithBody generates requests for CreateTaxPost with any type of body

func NewCreateTreatmentNotePostRequest

func NewCreateTreatmentNotePostRequest(server string, body CreateTreatmentNotePostJSONRequestBody) (*http.Request, error)

NewCreateTreatmentNotePostRequest calls the generic CreateTreatmentNotePost builder with application/json body

func NewCreateTreatmentNotePostRequestWithBody

func NewCreateTreatmentNotePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTreatmentNotePostRequestWithBody generates requests for CreateTreatmentNotePost with any type of body

func NewCreateTreatmentNoteTemplatePostRequest

func NewCreateTreatmentNoteTemplatePostRequest(server string, body CreateTreatmentNoteTemplatePostJSONRequestBody) (*http.Request, error)

NewCreateTreatmentNoteTemplatePostRequest calls the generic CreateTreatmentNoteTemplatePost builder with application/json body

func NewCreateTreatmentNoteTemplatePostRequestWithBody

func NewCreateTreatmentNoteTemplatePostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTreatmentNoteTemplatePostRequestWithBody generates requests for CreateTreatmentNoteTemplatePost with any type of body

func NewCreateUnavailableBlockPostRequest

func NewCreateUnavailableBlockPostRequest(server string, body CreateUnavailableBlockPostJSONRequestBody) (*http.Request, error)

NewCreateUnavailableBlockPostRequest calls the generic CreateUnavailableBlockPost builder with application/json body

func NewCreateUnavailableBlockPostRequestWithBody

func NewCreateUnavailableBlockPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateUnavailableBlockPostRequestWithBody generates requests for CreateUnavailableBlockPost with any type of body

func NewCreateUploadedPatientAttachmentPostRequest

func NewCreateUploadedPatientAttachmentPostRequest(server string, body CreateUploadedPatientAttachmentPostJSONRequestBody) (*http.Request, error)

NewCreateUploadedPatientAttachmentPostRequest calls the generic CreateUploadedPatientAttachmentPost builder with application/json body

func NewCreateUploadedPatientAttachmentPostRequestWithBody

func NewCreateUploadedPatientAttachmentPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateUploadedPatientAttachmentPostRequestWithBody generates requests for CreateUploadedPatientAttachmentPost with any type of body

func NewDeleteAppointmentTypeDeleteRequest

func NewDeleteAppointmentTypeDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteAppointmentTypeDeleteRequest generates requests for DeleteAppointmentTypeDelete

func NewDeleteAttendeeDeleteRequest

func NewDeleteAttendeeDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteAttendeeDeleteRequest generates requests for DeleteAttendeeDelete

func NewDeleteBillableItemDeleteRequest

func NewDeleteBillableItemDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteBillableItemDeleteRequest generates requests for DeleteBillableItemDelete

func NewDeleteBusinessDeleteRequest

func NewDeleteBusinessDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteBusinessDeleteRequest generates requests for DeleteBusinessDelete

func NewDeleteContactDeleteRequest

func NewDeleteContactDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteContactDeleteRequest generates requests for DeleteContactDelete

func NewDeleteGroupAppointmentDeleteRequest

func NewDeleteGroupAppointmentDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteGroupAppointmentDeleteRequest generates requests for DeleteGroupAppointmentDelete

func NewDeleteIndividualAppointmentDeleteRequest

func NewDeleteIndividualAppointmentDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteIndividualAppointmentDeleteRequest generates requests for DeleteIndividualAppointmentDelete

func NewDeleteMedicalAlertDeleteRequest

func NewDeleteMedicalAlertDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteMedicalAlertDeleteRequest generates requests for DeleteMedicalAlertDelete

func NewDeletePatientAttachmentDeleteRequest

func NewDeletePatientAttachmentDeleteRequest(server string, id string) (*http.Request, error)

NewDeletePatientAttachmentDeleteRequest generates requests for DeletePatientAttachmentDelete

func NewDeletePractitionerReferenceNumberDeleteRequest

func NewDeletePractitionerReferenceNumberDeleteRequest(server string, id string) (*http.Request, error)

NewDeletePractitionerReferenceNumberDeleteRequest generates requests for DeletePractitionerReferenceNumberDelete

func NewDeleteProductDeleteRequest

func NewDeleteProductDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteProductDeleteRequest generates requests for DeleteProductDelete

func NewDeleteProductSupplierDeleteRequest

func NewDeleteProductSupplierDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteProductSupplierDeleteRequest generates requests for DeleteProductSupplierDelete

func NewDeleteTaxDeleteRequest

func NewDeleteTaxDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteTaxDeleteRequest generates requests for DeleteTaxDelete

func NewDeleteTreatmentNoteDeleteRequest

func NewDeleteTreatmentNoteDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteTreatmentNoteDeleteRequest generates requests for DeleteTreatmentNoteDelete

func NewDeleteTreatmentNoteTemplateDeleteRequest

func NewDeleteTreatmentNoteTemplateDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteTreatmentNoteTemplateDeleteRequest generates requests for DeleteTreatmentNoteTemplateDelete

func NewDeleteUnavailableBlockDeleteRequest

func NewDeleteUnavailableBlockDeleteRequest(server string, id string) (*http.Request, error)

NewDeleteUnavailableBlockDeleteRequest generates requests for DeleteUnavailableBlockDelete

func NewGetAllAvailableTimesGetRequest

func NewGetAllAvailableTimesGetRequest(server string, businessId string, practitionerId string, appointmentTypeId string, params *GetAllAvailableTimesGetParams) (*http.Request, error)

NewGetAllAvailableTimesGetRequest generates requests for GetAllAvailableTimesGet

func NewGetAppointmentTypeGetRequest

func NewGetAppointmentTypeGetRequest(server string, id string, params *GetAppointmentTypeGetParams) (*http.Request, error)

NewGetAppointmentTypeGetRequest generates requests for GetAppointmentTypeGet

func NewGetAttendeeGetRequest

func NewGetAttendeeGetRequest(server string, id string, params *GetAttendeeGetParams) (*http.Request, error)

NewGetAttendeeGetRequest generates requests for GetAttendeeGet

func NewGetAuthenticatedUserGetRequest

func NewGetAuthenticatedUserGetRequest(server string) (*http.Request, error)

NewGetAuthenticatedUserGetRequest generates requests for GetAuthenticatedUserGet

func NewGetAvailabilityBlockGetRequest

func NewGetAvailabilityBlockGetRequest(server string, id string) (*http.Request, error)

NewGetAvailabilityBlockGetRequest generates requests for GetAvailabilityBlockGet

func NewGetBillableItemGetRequest

func NewGetBillableItemGetRequest(server string, id string, params *GetBillableItemGetParams) (*http.Request, error)

NewGetBillableItemGetRequest generates requests for GetBillableItemGet

func NewGetBookingGetRequest

func NewGetBookingGetRequest(server string, id string, params *GetBookingGetParams) (*http.Request, error)

NewGetBookingGetRequest generates requests for GetBookingGet

func NewGetBusinessGetRequest

func NewGetBusinessGetRequest(server string, id string, params *GetBusinessGetParams) (*http.Request, error)

NewGetBusinessGetRequest generates requests for GetBusinessGet

func NewGetCommunicationGetRequest

func NewGetCommunicationGetRequest(server string, id string, params *GetCommunicationGetParams) (*http.Request, error)

NewGetCommunicationGetRequest generates requests for GetCommunicationGet

func NewGetConcessionPriceGetRequest

func NewGetConcessionPriceGetRequest(server string, id string) (*http.Request, error)

NewGetConcessionPriceGetRequest generates requests for GetConcessionPriceGet

func NewGetConcessionTypeGetRequest

func NewGetConcessionTypeGetRequest(server string, id string) (*http.Request, error)

NewGetConcessionTypeGetRequest generates requests for GetConcessionTypeGet

func NewGetContactGetRequest

func NewGetContactGetRequest(server string, id string, params *GetContactGetParams) (*http.Request, error)

NewGetContactGetRequest generates requests for GetContactGet

func NewGetDailyAvailabilityGetRequest

func NewGetDailyAvailabilityGetRequest(server string, id string) (*http.Request, error)

NewGetDailyAvailabilityGetRequest generates requests for GetDailyAvailabilityGet

func NewGetGroupAppointmentConflictsGetRequest

func NewGetGroupAppointmentConflictsGetRequest(server string, id string) (*http.Request, error)

NewGetGroupAppointmentConflictsGetRequest generates requests for GetGroupAppointmentConflictsGet

func NewGetGroupAppointmentGetRequest

func NewGetGroupAppointmentGetRequest(server string, id string, params *GetGroupAppointmentGetParams) (*http.Request, error)

NewGetGroupAppointmentGetRequest generates requests for GetGroupAppointmentGet

func NewGetIndividualAppointmentConflictsGetRequest

func NewGetIndividualAppointmentConflictsGetRequest(server string, id string) (*http.Request, error)

NewGetIndividualAppointmentConflictsGetRequest generates requests for GetIndividualAppointmentConflictsGet

func NewGetIndividualAppointmentGetRequest

func NewGetIndividualAppointmentGetRequest(server string, id string, params *GetIndividualAppointmentGetParams) (*http.Request, error)

NewGetIndividualAppointmentGetRequest generates requests for GetIndividualAppointmentGet

func NewGetInvoiceGetRequest

func NewGetInvoiceGetRequest(server string, id string, params *GetInvoiceGetParams) (*http.Request, error)

NewGetInvoiceGetRequest generates requests for GetInvoiceGet

func NewGetInvoiceItemGetRequest

func NewGetInvoiceItemGetRequest(server string, id string, params *GetInvoiceItemGetParams) (*http.Request, error)

NewGetInvoiceItemGetRequest generates requests for GetInvoiceItemGet

func NewGetMedicalAlertGetRequest

func NewGetMedicalAlertGetRequest(server string, id string, params *GetMedicalAlertGetParams) (*http.Request, error)

NewGetMedicalAlertGetRequest generates requests for GetMedicalAlertGet

func NewGetNextAvailableTimeGetRequest

func NewGetNextAvailableTimeGetRequest(server string, businessId string, practitionerId string, appointmentTypeId string, params *GetNextAvailableTimeGetParams) (*http.Request, error)

NewGetNextAvailableTimeGetRequest generates requests for GetNextAvailableTimeGet

func NewGetPatientAttachmentGetRequest

func NewGetPatientAttachmentGetRequest(server string, id string, params *GetPatientAttachmentGetParams) (*http.Request, error)

NewGetPatientAttachmentGetRequest generates requests for GetPatientAttachmentGet

func NewGetPatientCaseGetRequest

func NewGetPatientCaseGetRequest(server string, id string, params *GetPatientCaseGetParams) (*http.Request, error)

NewGetPatientCaseGetRequest generates requests for GetPatientCaseGet

func NewGetPatientFormGetRequest

func NewGetPatientFormGetRequest(server string, id string) (*http.Request, error)

NewGetPatientFormGetRequest generates requests for GetPatientFormGet

func NewGetPatientFormTemplateGetRequest

func NewGetPatientFormTemplateGetRequest(server string, id string, params *GetPatientFormTemplateGetParams) (*http.Request, error)

NewGetPatientFormTemplateGetRequest generates requests for GetPatientFormTemplateGet

func NewGetPatientGetRequest

func NewGetPatientGetRequest(server string, id string, params *GetPatientGetParams) (*http.Request, error)

NewGetPatientGetRequest generates requests for GetPatientGet

func NewGetPractitionerGetRequest

func NewGetPractitionerGetRequest(server string, id string) (*http.Request, error)

NewGetPractitionerGetRequest generates requests for GetPractitionerGet

func NewGetPractitionerReferenceNumberGetRequest

func NewGetPractitionerReferenceNumberGetRequest(server string, id string) (*http.Request, error)

NewGetPractitionerReferenceNumberGetRequest generates requests for GetPractitionerReferenceNumberGet

func NewGetProductGetRequest

func NewGetProductGetRequest(server string, id string, params *GetProductGetParams) (*http.Request, error)

NewGetProductGetRequest generates requests for GetProductGet

func NewGetProductSupplierGetRequest

func NewGetProductSupplierGetRequest(server string, id string) (*http.Request, error)

NewGetProductSupplierGetRequest generates requests for GetProductSupplierGet

func NewGetPublicSettingsGetRequest

func NewGetPublicSettingsGetRequest(server string) (*http.Request, error)

NewGetPublicSettingsGetRequest generates requests for GetPublicSettingsGet

func NewGetReferralSourceGetRequest

func NewGetReferralSourceGetRequest(server string, patientId string) (*http.Request, error)

NewGetReferralSourceGetRequest generates requests for GetReferralSourceGet

func NewGetReferralSourceTypeGetRequest

func NewGetReferralSourceTypeGetRequest(server string, id string) (*http.Request, error)

NewGetReferralSourceTypeGetRequest generates requests for GetReferralSourceTypeGet

func NewGetSettingsGetRequest

func NewGetSettingsGetRequest(server string) (*http.Request, error)

NewGetSettingsGetRequest generates requests for GetSettingsGet

func NewGetSignatureGetRequest

func NewGetSignatureGetRequest(server string, patientFormId string, id string) (*http.Request, error)

NewGetSignatureGetRequest generates requests for GetSignatureGet

func NewGetStockAdjustmentGetRequest

func NewGetStockAdjustmentGetRequest(server string, id string) (*http.Request, error)

NewGetStockAdjustmentGetRequest generates requests for GetStockAdjustmentGet

func NewGetTaxGetRequest

func NewGetTaxGetRequest(server string, id string) (*http.Request, error)

NewGetTaxGetRequest generates requests for GetTaxGet

func NewGetTreatmentNoteGetRequest

func NewGetTreatmentNoteGetRequest(server string, id string, params *GetTreatmentNoteGetParams) (*http.Request, error)

NewGetTreatmentNoteGetRequest generates requests for GetTreatmentNoteGet

func NewGetTreatmentNoteTemplateGetRequest

func NewGetTreatmentNoteTemplateGetRequest(server string, id string, params *GetTreatmentNoteTemplateGetParams) (*http.Request, error)

NewGetTreatmentNoteTemplateGetRequest generates requests for GetTreatmentNoteTemplateGet

func NewGetUnavailableBlockConflictsGetRequest

func NewGetUnavailableBlockConflictsGetRequest(server string, id string) (*http.Request, error)

NewGetUnavailableBlockConflictsGetRequest generates requests for GetUnavailableBlockConflictsGet

func NewGetUnavailableBlockGetRequest

func NewGetUnavailableBlockGetRequest(server string, id string, params *GetUnavailableBlockGetParams) (*http.Request, error)

NewGetUnavailableBlockGetRequest generates requests for GetUnavailableBlockGet

func NewGetUserGetRequest

func NewGetUserGetRequest(server string, id string) (*http.Request, error)

NewGetUserGetRequest generates requests for GetUserGet

func NewListActivePatientCasesGetRequest

func NewListActivePatientCasesGetRequest(server string, params *ListActivePatientCasesGetParams) (*http.Request, error)

NewListActivePatientCasesGetRequest generates requests for ListActivePatientCasesGet

func NewListAppointmentTypesForPractitionerGetRequest

func NewListAppointmentTypesForPractitionerGetRequest(server string, practitionerId string, params *ListAppointmentTypesForPractitionerGetParams) (*http.Request, error)

NewListAppointmentTypesForPractitionerGetRequest generates requests for ListAppointmentTypesForPractitionerGet

func NewListAppointmentTypesGetRequest

func NewListAppointmentTypesGetRequest(server string, params *ListAppointmentTypesGetParams) (*http.Request, error)

NewListAppointmentTypesGetRequest generates requests for ListAppointmentTypesGet

func NewListAttendeesForGroupAppointmentGetRequest

func NewListAttendeesForGroupAppointmentGetRequest(server string, groupAppointmentId string, params *ListAttendeesForGroupAppointmentGetParams) (*http.Request, error)

NewListAttendeesForGroupAppointmentGetRequest generates requests for ListAttendeesForGroupAppointmentGet

func NewListAttendeesForIndividualAppointmentGetRequest

func NewListAttendeesForIndividualAppointmentGetRequest(server string, individualAppointmentId string, params *ListAttendeesForIndividualAppointmentGetParams) (*http.Request, error)

NewListAttendeesForIndividualAppointmentGetRequest generates requests for ListAttendeesForIndividualAppointmentGet

func NewListAttendeesForPatientCaseGetRequest

func NewListAttendeesForPatientCaseGetRequest(server string, patientCaseId string, params *ListAttendeesForPatientCaseGetParams) (*http.Request, error)

NewListAttendeesForPatientCaseGetRequest generates requests for ListAttendeesForPatientCaseGet

func NewListAttendeesGetRequest

func NewListAttendeesGetRequest(server string, params *ListAttendeesGetParams) (*http.Request, error)

NewListAttendeesGetRequest generates requests for ListAttendeesGet

func NewListAvailabilityBlocksGetRequest

func NewListAvailabilityBlocksGetRequest(server string, params *ListAvailabilityBlocksGetParams) (*http.Request, error)

NewListAvailabilityBlocksGetRequest generates requests for ListAvailabilityBlocksGet

func NewListBillableItemsGetRequest

func NewListBillableItemsGetRequest(server string, params *ListBillableItemsGetParams) (*http.Request, error)

NewListBillableItemsGetRequest generates requests for ListBillableItemsGet

func NewListBookingsForPatientCaseGetRequest

func NewListBookingsForPatientCaseGetRequest(server string, patientCaseId string, params *ListBookingsForPatientCaseGetParams) (*http.Request, error)

NewListBookingsForPatientCaseGetRequest generates requests for ListBookingsForPatientCaseGet

func NewListBookingsGetRequest

func NewListBookingsGetRequest(server string, params *ListBookingsGetParams) (*http.Request, error)

NewListBookingsGetRequest generates requests for ListBookingsGet

func NewListBusinessesGetRequest

func NewListBusinessesGetRequest(server string, params *ListBusinessesGetParams) (*http.Request, error)

NewListBusinessesGetRequest generates requests for ListBusinessesGet

func NewListCommunicationsGetRequest

func NewListCommunicationsGetRequest(server string, params *ListCommunicationsGetParams) (*http.Request, error)

NewListCommunicationsGetRequest generates requests for ListCommunicationsGet

func NewListConcessionPricesGetRequest

func NewListConcessionPricesGetRequest(server string, params *ListConcessionPricesGetParams) (*http.Request, error)

NewListConcessionPricesGetRequest generates requests for ListConcessionPricesGet

func NewListConcessionTypesGetRequest

func NewListConcessionTypesGetRequest(server string, params *ListConcessionTypesGetParams) (*http.Request, error)

NewListConcessionTypesGetRequest generates requests for ListConcessionTypesGet

func NewListContactsGetRequest

func NewListContactsGetRequest(server string, params *ListContactsGetParams) (*http.Request, error)

NewListContactsGetRequest generates requests for ListContactsGet

func NewListDailyAvailabilitiesForBusinessGetRequest

func NewListDailyAvailabilitiesForBusinessGetRequest(server string, businessId string, params *ListDailyAvailabilitiesForBusinessGetParams) (*http.Request, error)

NewListDailyAvailabilitiesForBusinessGetRequest generates requests for ListDailyAvailabilitiesForBusinessGet

func NewListDailyAvailabilitiesForPractitionerGetRequest

func NewListDailyAvailabilitiesForPractitionerGetRequest(server string, practitionerId string, params *ListDailyAvailabilitiesForPractitionerGetParams) (*http.Request, error)

NewListDailyAvailabilitiesForPractitionerGetRequest generates requests for ListDailyAvailabilitiesForPractitionerGet

func NewListDailyAvailabilitiesGetRequest

func NewListDailyAvailabilitiesGetRequest(server string, params *ListDailyAvailabilitiesGetParams) (*http.Request, error)

NewListDailyAvailabilitiesGetRequest generates requests for ListDailyAvailabilitiesGet

func NewListGroupAppointmentsGetRequest

func NewListGroupAppointmentsGetRequest(server string, params *ListGroupAppointmentsGetParams) (*http.Request, error)

NewListGroupAppointmentsGetRequest generates requests for ListGroupAppointmentsGet

func NewListInactivePractitionersForAppointmentTypeGetRequest

func NewListInactivePractitionersForAppointmentTypeGetRequest(server string, appointmentTypeId string, params *ListInactivePractitionersForAppointmentTypeGetParams) (*http.Request, error)

NewListInactivePractitionersForAppointmentTypeGetRequest generates requests for ListInactivePractitionersForAppointmentTypeGet

func NewListInactivePractitionersForBusinessGetRequest

func NewListInactivePractitionersForBusinessGetRequest(server string, businessId string, params *ListInactivePractitionersForBusinessGetParams) (*http.Request, error)

NewListInactivePractitionersForBusinessGetRequest generates requests for ListInactivePractitionersForBusinessGet

func NewListInactivePractitionersGetRequest

func NewListInactivePractitionersGetRequest(server string, params *ListInactivePractitionersGetParams) (*http.Request, error)

NewListInactivePractitionersGetRequest generates requests for ListInactivePractitionersGet

func NewListIndividualAppointmentsGetRequest

func NewListIndividualAppointmentsGetRequest(server string, params *ListIndividualAppointmentsGetParams) (*http.Request, error)

NewListIndividualAppointmentsGetRequest generates requests for ListIndividualAppointmentsGet

func NewListInvoiceItemsForInvoiceGetRequest

func NewListInvoiceItemsForInvoiceGetRequest(server string, invoiceId string, params *ListInvoiceItemsForInvoiceGetParams) (*http.Request, error)

NewListInvoiceItemsForInvoiceGetRequest generates requests for ListInvoiceItemsForInvoiceGet

func NewListInvoiceItemsGetRequest

func NewListInvoiceItemsGetRequest(server string, params *ListInvoiceItemsGetParams) (*http.Request, error)

NewListInvoiceItemsGetRequest generates requests for ListInvoiceItemsGet

func NewListInvoicesForAppointmentGetRequest

func NewListInvoicesForAppointmentGetRequest(server string, appointmentId string, params *ListInvoicesForAppointmentGetParams) (*http.Request, error)

NewListInvoicesForAppointmentGetRequest generates requests for ListInvoicesForAppointmentGet

func NewListInvoicesForAttendeeGetRequest

func NewListInvoicesForAttendeeGetRequest(server string, attendeeId string, params *ListInvoicesForAttendeeGetParams) (*http.Request, error)

NewListInvoicesForAttendeeGetRequest generates requests for ListInvoicesForAttendeeGet

func NewListInvoicesForPatientCaseGetRequest

func NewListInvoicesForPatientCaseGetRequest(server string, patientCaseId string, params *ListInvoicesForPatientCaseGetParams) (*http.Request, error)

NewListInvoicesForPatientCaseGetRequest generates requests for ListInvoicesForPatientCaseGet

func NewListInvoicesForPatientGetRequest

func NewListInvoicesForPatientGetRequest(server string, patientId string, params *ListInvoicesForPatientGetParams) (*http.Request, error)

NewListInvoicesForPatientGetRequest generates requests for ListInvoicesForPatientGet

func NewListInvoicesForPractitionerGetRequest

func NewListInvoicesForPractitionerGetRequest(server string, practitionerId string, params *ListInvoicesForPractitionerGetParams) (*http.Request, error)

NewListInvoicesForPractitionerGetRequest generates requests for ListInvoicesForPractitionerGet

func NewListInvoicesGetRequest

func NewListInvoicesGetRequest(server string, params *ListInvoicesGetParams) (*http.Request, error)

NewListInvoicesGetRequest generates requests for ListInvoicesGet

func NewListMedicalAlertsForPatientGetRequest

func NewListMedicalAlertsForPatientGetRequest(server string, patientId string, params *ListMedicalAlertsForPatientGetParams) (*http.Request, error)

NewListMedicalAlertsForPatientGetRequest generates requests for ListMedicalAlertsForPatientGet

func NewListMedicalAlertsGetRequest

func NewListMedicalAlertsGetRequest(server string, params *ListMedicalAlertsGetParams) (*http.Request, error)

NewListMedicalAlertsGetRequest generates requests for ListMedicalAlertsGet

func NewListPatientAttachmentsForPatientCaseGetRequest

func NewListPatientAttachmentsForPatientCaseGetRequest(server string, patientCaseId string, params *ListPatientAttachmentsForPatientCaseGetParams) (*http.Request, error)

NewListPatientAttachmentsForPatientCaseGetRequest generates requests for ListPatientAttachmentsForPatientCaseGet

func NewListPatientAttachmentsForPatientGetRequest

func NewListPatientAttachmentsForPatientGetRequest(server string, patientId string, params *ListPatientAttachmentsForPatientGetParams) (*http.Request, error)

NewListPatientAttachmentsForPatientGetRequest generates requests for ListPatientAttachmentsForPatientGet

func NewListPatientAttachmentsGetRequest

func NewListPatientAttachmentsGetRequest(server string, params *ListPatientAttachmentsGetParams) (*http.Request, error)

NewListPatientAttachmentsGetRequest generates requests for ListPatientAttachmentsGet

func NewListPatientCasesGetRequest

func NewListPatientCasesGetRequest(server string, params *ListPatientCasesGetParams) (*http.Request, error)

NewListPatientCasesGetRequest generates requests for ListPatientCasesGet

func NewListPatientFormTemplatesGetRequest

func NewListPatientFormTemplatesGetRequest(server string, params *ListPatientFormTemplatesGetParams) (*http.Request, error)

NewListPatientFormTemplatesGetRequest generates requests for ListPatientFormTemplatesGet

func NewListPatientFormsForAttendeeGetRequest

func NewListPatientFormsForAttendeeGetRequest(server string, attendeeId string, params *ListPatientFormsForAttendeeGetParams) (*http.Request, error)

NewListPatientFormsForAttendeeGetRequest generates requests for ListPatientFormsForAttendeeGet

func NewListPatientFormsGetRequest

func NewListPatientFormsGetRequest(server string, params *ListPatientFormsGetParams) (*http.Request, error)

NewListPatientFormsGetRequest generates requests for ListPatientFormsGet

func NewListPatientsGetRequest

func NewListPatientsGetRequest(server string, params *ListPatientsGetParams) (*http.Request, error)

NewListPatientsGetRequest generates requests for ListPatientsGet

func NewListPractitionerReferenceNumbersForPractitionerGetRequest

func NewListPractitionerReferenceNumbersForPractitionerGetRequest(server string, practitionerId string, params *ListPractitionerReferenceNumbersForPractitionerGetParams) (*http.Request, error)

NewListPractitionerReferenceNumbersForPractitionerGetRequest generates requests for ListPractitionerReferenceNumbersForPractitionerGet

func NewListPractitionerReferenceNumbersGetRequest

func NewListPractitionerReferenceNumbersGetRequest(server string, params *ListPractitionerReferenceNumbersGetParams) (*http.Request, error)

NewListPractitionerReferenceNumbersGetRequest generates requests for ListPractitionerReferenceNumbersGet

func NewListPractitionersForAppointmentTypeGetRequest

func NewListPractitionersForAppointmentTypeGetRequest(server string, appointmentTypeId string, params *ListPractitionersForAppointmentTypeGetParams) (*http.Request, error)

NewListPractitionersForAppointmentTypeGetRequest generates requests for ListPractitionersForAppointmentTypeGet

func NewListPractitionersForBusinessGetRequest

func NewListPractitionersForBusinessGetRequest(server string, businessId string, params *ListPractitionersForBusinessGetParams) (*http.Request, error)

NewListPractitionersForBusinessGetRequest generates requests for ListPractitionersForBusinessGet

func NewListPractitionersGetRequest

func NewListPractitionersGetRequest(server string, params *ListPractitionersGetParams) (*http.Request, error)

NewListPractitionersGetRequest generates requests for ListPractitionersGet

func NewListProductSuppliersGetRequest

func NewListProductSuppliersGetRequest(server string, params *ListProductSuppliersGetParams) (*http.Request, error)

NewListProductSuppliersGetRequest generates requests for ListProductSuppliersGet

func NewListProductsGetRequest

func NewListProductsGetRequest(server string, params *ListProductsGetParams) (*http.Request, error)

NewListProductsGetRequest generates requests for ListProductsGet

func NewListReferralSourceTypesGetRequest

func NewListReferralSourceTypesGetRequest(server string, params *ListReferralSourceTypesGetParams) (*http.Request, error)

NewListReferralSourceTypesGetRequest generates requests for ListReferralSourceTypesGet

func NewListReferralSourcesGetRequest

func NewListReferralSourcesGetRequest(server string, params *ListReferralSourcesGetParams) (*http.Request, error)

NewListReferralSourcesGetRequest generates requests for ListReferralSourcesGet

func NewListServicesForBusinessGetRequest

func NewListServicesForBusinessGetRequest(server string, businessId string, params *ListServicesForBusinessGetParams) (*http.Request, error)

NewListServicesForBusinessGetRequest generates requests for ListServicesForBusinessGet

func NewListServicesGetRequest

func NewListServicesGetRequest(server string, params *ListServicesGetParams) (*http.Request, error)

NewListServicesGetRequest generates requests for ListServicesGet

func NewListStockAdjustmentsGetRequest

func NewListStockAdjustmentsGetRequest(server string, params *ListStockAdjustmentsGetParams) (*http.Request, error)

NewListStockAdjustmentsGetRequest generates requests for ListStockAdjustmentsGet

func NewListTaxesGetRequest

func NewListTaxesGetRequest(server string, params *ListTaxesGetParams) (*http.Request, error)

NewListTaxesGetRequest generates requests for ListTaxesGet

func NewListTreatmentNoteTemplatesGetRequest

func NewListTreatmentNoteTemplatesGetRequest(server string, params *ListTreatmentNoteTemplatesGetParams) (*http.Request, error)

NewListTreatmentNoteTemplatesGetRequest generates requests for ListTreatmentNoteTemplatesGet

func NewListTreatmentNotesForPatientGetRequest

func NewListTreatmentNotesForPatientGetRequest(server string, patientId string, params *ListTreatmentNotesForPatientGetParams) (*http.Request, error)

NewListTreatmentNotesForPatientGetRequest generates requests for ListTreatmentNotesForPatientGet

func NewListTreatmentNotesGetRequest

func NewListTreatmentNotesGetRequest(server string, params *ListTreatmentNotesGetParams) (*http.Request, error)

NewListTreatmentNotesGetRequest generates requests for ListTreatmentNotesGet

func NewListUnavailableBlocksGetRequest

func NewListUnavailableBlocksGetRequest(server string, params *ListUnavailableBlocksGetParams) (*http.Request, error)

NewListUnavailableBlocksGetRequest generates requests for ListUnavailableBlocksGet

func NewListUsersGetRequest

func NewListUsersGetRequest(server string, params *ListUsersGetParams) (*http.Request, error)

NewListUsersGetRequest generates requests for ListUsersGet

func NewPresignedPostGetRequest

func NewPresignedPostGetRequest(server string, patientId string) (*http.Request, error)

NewPresignedPostGetRequest generates requests for PresignedPostGet

func NewUnarchiveBusinessPostRequest

func NewUnarchiveBusinessPostRequest(server string, id string) (*http.Request, error)

NewUnarchiveBusinessPostRequest generates requests for UnarchiveBusinessPost

func NewUnarchivePatientPostRequest

func NewUnarchivePatientPostRequest(server string, id string) (*http.Request, error)

NewUnarchivePatientPostRequest generates requests for UnarchivePatientPost

func NewUpdateAppointmentTypePatchRequest

func NewUpdateAppointmentTypePatchRequest(server string, id string, body UpdateAppointmentTypePatchJSONRequestBody) (*http.Request, error)

NewUpdateAppointmentTypePatchRequest calls the generic UpdateAppointmentTypePatch builder with application/json body

func NewUpdateAppointmentTypePatchRequestWithBody

func NewUpdateAppointmentTypePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAppointmentTypePatchRequestWithBody generates requests for UpdateAppointmentTypePatch with any type of body

func NewUpdateAttendeePatchRequest

func NewUpdateAttendeePatchRequest(server string, id string, body UpdateAttendeePatchJSONRequestBody) (*http.Request, error)

NewUpdateAttendeePatchRequest calls the generic UpdateAttendeePatch builder with application/json body

func NewUpdateAttendeePatchRequestWithBody

func NewUpdateAttendeePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAttendeePatchRequestWithBody generates requests for UpdateAttendeePatch with any type of body

func NewUpdateBillableItemPatchRequest

func NewUpdateBillableItemPatchRequest(server string, id string, body UpdateBillableItemPatchJSONRequestBody) (*http.Request, error)

NewUpdateBillableItemPatchRequest calls the generic UpdateBillableItemPatch builder with application/json body

func NewUpdateBillableItemPatchRequestWithBody

func NewUpdateBillableItemPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateBillableItemPatchRequestWithBody generates requests for UpdateBillableItemPatch with any type of body

func NewUpdateBusinessPatchRequest

func NewUpdateBusinessPatchRequest(server string, id string, body UpdateBusinessPatchJSONRequestBody) (*http.Request, error)

NewUpdateBusinessPatchRequest calls the generic UpdateBusinessPatch builder with application/json body

func NewUpdateBusinessPatchRequestWithBody

func NewUpdateBusinessPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateBusinessPatchRequestWithBody generates requests for UpdateBusinessPatch with any type of body

func NewUpdateConcessionTypePatchRequest

func NewUpdateConcessionTypePatchRequest(server string, id string, body UpdateConcessionTypePatchJSONRequestBody) (*http.Request, error)

NewUpdateConcessionTypePatchRequest calls the generic UpdateConcessionTypePatch builder with application/json body

func NewUpdateConcessionTypePatchRequestWithBody

func NewUpdateConcessionTypePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateConcessionTypePatchRequestWithBody generates requests for UpdateConcessionTypePatch with any type of body

func NewUpdateContactPatchRequest

func NewUpdateContactPatchRequest(server string, id string, body UpdateContactPatchJSONRequestBody) (*http.Request, error)

NewUpdateContactPatchRequest calls the generic UpdateContactPatch builder with application/json body

func NewUpdateContactPatchRequestWithBody

func NewUpdateContactPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateContactPatchRequestWithBody generates requests for UpdateContactPatch with any type of body

func NewUpdateGroupAppointmentPatchRequest

func NewUpdateGroupAppointmentPatchRequest(server string, id string, body UpdateGroupAppointmentPatchJSONRequestBody) (*http.Request, error)

NewUpdateGroupAppointmentPatchRequest calls the generic UpdateGroupAppointmentPatch builder with application/json body

func NewUpdateGroupAppointmentPatchRequestWithBody

func NewUpdateGroupAppointmentPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGroupAppointmentPatchRequestWithBody generates requests for UpdateGroupAppointmentPatch with any type of body

func NewUpdateIndividualAppointmentPatchRequest

func NewUpdateIndividualAppointmentPatchRequest(server string, id string, body UpdateIndividualAppointmentPatchJSONRequestBody) (*http.Request, error)

NewUpdateIndividualAppointmentPatchRequest calls the generic UpdateIndividualAppointmentPatch builder with application/json body

func NewUpdateIndividualAppointmentPatchRequestWithBody

func NewUpdateIndividualAppointmentPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateIndividualAppointmentPatchRequestWithBody generates requests for UpdateIndividualAppointmentPatch with any type of body

func NewUpdateMedicalAlertPatchRequest

func NewUpdateMedicalAlertPatchRequest(server string, id string, body UpdateMedicalAlertPatchJSONRequestBody) (*http.Request, error)

NewUpdateMedicalAlertPatchRequest calls the generic UpdateMedicalAlertPatch builder with application/json body

func NewUpdateMedicalAlertPatchRequestWithBody

func NewUpdateMedicalAlertPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMedicalAlertPatchRequestWithBody generates requests for UpdateMedicalAlertPatch with any type of body

func NewUpdateMemoCommunicationPatchRequest

func NewUpdateMemoCommunicationPatchRequest(server string, id string, body UpdateMemoCommunicationPatchJSONRequestBody) (*http.Request, error)

NewUpdateMemoCommunicationPatchRequest calls the generic UpdateMemoCommunicationPatch builder with application/json body

func NewUpdateMemoCommunicationPatchRequestWithBody

func NewUpdateMemoCommunicationPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMemoCommunicationPatchRequestWithBody generates requests for UpdateMemoCommunicationPatch with any type of body

func NewUpdatePatientCasePatchRequest

func NewUpdatePatientCasePatchRequest(server string, id string, body UpdatePatientCasePatchJSONRequestBody) (*http.Request, error)

NewUpdatePatientCasePatchRequest calls the generic UpdatePatientCasePatch builder with application/json body

func NewUpdatePatientCasePatchRequestWithBody

func NewUpdatePatientCasePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePatientCasePatchRequestWithBody generates requests for UpdatePatientCasePatch with any type of body

func NewUpdatePatientFormPatchRequest

func NewUpdatePatientFormPatchRequest(server string, id string, body UpdatePatientFormPatchJSONRequestBody) (*http.Request, error)

NewUpdatePatientFormPatchRequest calls the generic UpdatePatientFormPatch builder with application/json body

func NewUpdatePatientFormPatchRequestWithBody

func NewUpdatePatientFormPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePatientFormPatchRequestWithBody generates requests for UpdatePatientFormPatch with any type of body

func NewUpdatePatientFormTemplatePatchRequest

func NewUpdatePatientFormTemplatePatchRequest(server string, id string, body UpdatePatientFormTemplatePatchJSONRequestBody) (*http.Request, error)

NewUpdatePatientFormTemplatePatchRequest calls the generic UpdatePatientFormTemplatePatch builder with application/json body

func NewUpdatePatientFormTemplatePatchRequestWithBody

func NewUpdatePatientFormTemplatePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePatientFormTemplatePatchRequestWithBody generates requests for UpdatePatientFormTemplatePatch with any type of body

func NewUpdatePatientPatchRequest

func NewUpdatePatientPatchRequest(server string, id string, body UpdatePatientPatchJSONRequestBody) (*http.Request, error)

NewUpdatePatientPatchRequest calls the generic UpdatePatientPatch builder with application/json body

func NewUpdatePatientPatchRequestWithBody

func NewUpdatePatientPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePatientPatchRequestWithBody generates requests for UpdatePatientPatch with any type of body

func NewUpdatePractitionerReferenceNumberPatchRequest

func NewUpdatePractitionerReferenceNumberPatchRequest(server string, id string, body UpdatePractitionerReferenceNumberPatchJSONRequestBody) (*http.Request, error)

NewUpdatePractitionerReferenceNumberPatchRequest calls the generic UpdatePractitionerReferenceNumberPatch builder with application/json body

func NewUpdatePractitionerReferenceNumberPatchRequestWithBody

func NewUpdatePractitionerReferenceNumberPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePractitionerReferenceNumberPatchRequestWithBody generates requests for UpdatePractitionerReferenceNumberPatch with any type of body

func NewUpdateProductPatchRequest

func NewUpdateProductPatchRequest(server string, id string, body UpdateProductPatchJSONRequestBody) (*http.Request, error)

NewUpdateProductPatchRequest calls the generic UpdateProductPatch builder with application/json body

func NewUpdateProductPatchRequestWithBody

func NewUpdateProductPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProductPatchRequestWithBody generates requests for UpdateProductPatch with any type of body

func NewUpdateProductSupplierPatchRequest

func NewUpdateProductSupplierPatchRequest(server string, id string, body UpdateProductSupplierPatchJSONRequestBody) (*http.Request, error)

NewUpdateProductSupplierPatchRequest calls the generic UpdateProductSupplierPatch builder with application/json body

func NewUpdateProductSupplierPatchRequestWithBody

func NewUpdateProductSupplierPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProductSupplierPatchRequestWithBody generates requests for UpdateProductSupplierPatch with any type of body

func NewUpdateReferralSourcePatchRequest

func NewUpdateReferralSourcePatchRequest(server string, patientId string, body UpdateReferralSourcePatchJSONRequestBody) (*http.Request, error)

NewUpdateReferralSourcePatchRequest calls the generic UpdateReferralSourcePatch builder with application/json body

func NewUpdateReferralSourcePatchRequestWithBody

func NewUpdateReferralSourcePatchRequestWithBody(server string, patientId string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateReferralSourcePatchRequestWithBody generates requests for UpdateReferralSourcePatch with any type of body

func NewUpdateTaxPatchRequest

func NewUpdateTaxPatchRequest(server string, id string, body UpdateTaxPatchJSONRequestBody) (*http.Request, error)

NewUpdateTaxPatchRequest calls the generic UpdateTaxPatch builder with application/json body

func NewUpdateTaxPatchRequestWithBody

func NewUpdateTaxPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTaxPatchRequestWithBody generates requests for UpdateTaxPatch with any type of body

func NewUpdateTreatmentNotePatchRequest

func NewUpdateTreatmentNotePatchRequest(server string, id string, body UpdateTreatmentNotePatchJSONRequestBody) (*http.Request, error)

NewUpdateTreatmentNotePatchRequest calls the generic UpdateTreatmentNotePatch builder with application/json body

func NewUpdateTreatmentNotePatchRequestWithBody

func NewUpdateTreatmentNotePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTreatmentNotePatchRequestWithBody generates requests for UpdateTreatmentNotePatch with any type of body

func NewUpdateTreatmentNoteTemplatePatchRequest

func NewUpdateTreatmentNoteTemplatePatchRequest(server string, id string, body UpdateTreatmentNoteTemplatePatchJSONRequestBody) (*http.Request, error)

NewUpdateTreatmentNoteTemplatePatchRequest calls the generic UpdateTreatmentNoteTemplatePatch builder with application/json body

func NewUpdateTreatmentNoteTemplatePatchRequestWithBody

func NewUpdateTreatmentNoteTemplatePatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTreatmentNoteTemplatePatchRequestWithBody generates requests for UpdateTreatmentNoteTemplatePatch with any type of body

func NewUpdateUnavailableBlockPatchRequest

func NewUpdateUnavailableBlockPatchRequest(server string, id string, body UpdateUnavailableBlockPatchJSONRequestBody) (*http.Request, error)

NewUpdateUnavailableBlockPatchRequest calls the generic UpdateUnavailableBlockPatch builder with application/json body

func NewUpdateUnavailableBlockPatchRequestWithBody

func NewUpdateUnavailableBlockPatchRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUnavailableBlockPatchRequestWithBody generates requests for UpdateUnavailableBlockPatch with any type of body

Types

type AppointmentType

type AppointmentType struct {
	AddDepositToAccountCredit          *bool      `json:"add_deposit_to_account_credit"`
	AppointmentConfirmationTemplateIds *[]string  `json:"appointment_confirmation_template_ids"`
	AppointmentReminderTemplateIds     *[]string  `json:"appointment_reminder_template_ids"`
	ArchivedAt                         *time.Time `json:"archived_at"`
	BillableItem                       *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"billable_item,omitempty"`
	Category          *string    `json:"category"`
	Color             *string    `json:"color,omitempty"`
	CreatedAt         *time.Time `json:"created_at,omitempty"`
	DepositPrice      *string    `json:"deposit_price"`
	Description       *string    `json:"description"`
	DurationInMinutes *int       `json:"duration_in_minutes,omitempty"`
	Id                *string    `json:"id,omitempty"`
	Links             *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	MaxAttendees                *int                                        `json:"max_attendees,omitempty"`
	Name                        *string                                     `json:"name,omitempty"`
	OnlineBookingsLeadTimeHours *AppointmentTypeOnlineBookingsLeadTimeHours `json:"online_bookings_lead_time_hours"`
	OnlinePaymentsEnabled       *bool                                       `json:"online_payments_enabled"`
	OnlinePaymentsMode          *AppointmentTypeOnlinePaymentsMode          `json:"online_payments_mode"`
	Practitioners               *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioners,omitempty"`
	Product *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"product,omitempty"`
	ShowInOnlineBookings  *bool `json:"show_in_online_bookings"`
	TelehealthEnabled     *bool `json:"telehealth_enabled"`
	TreatmentNoteTemplate *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"treatment_note_template,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

AppointmentType defines model for AppointmentType.

type AppointmentTypeOnlineBookingsLeadTimeHours

type AppointmentTypeOnlineBookingsLeadTimeHours int

AppointmentTypeOnlineBookingsLeadTimeHours defines model for AppointmentType.OnlineBookingsLeadTimeHours.

const (
	AppointmentTypeOnlineBookingsLeadTimeHoursN0   AppointmentTypeOnlineBookingsLeadTimeHours = 0
	AppointmentTypeOnlineBookingsLeadTimeHoursN1   AppointmentTypeOnlineBookingsLeadTimeHours = 1
	AppointmentTypeOnlineBookingsLeadTimeHoursN12  AppointmentTypeOnlineBookingsLeadTimeHours = 12
	AppointmentTypeOnlineBookingsLeadTimeHoursN168 AppointmentTypeOnlineBookingsLeadTimeHours = 168
	AppointmentTypeOnlineBookingsLeadTimeHoursN18  AppointmentTypeOnlineBookingsLeadTimeHours = 18
	AppointmentTypeOnlineBookingsLeadTimeHoursN2   AppointmentTypeOnlineBookingsLeadTimeHours = 2
	AppointmentTypeOnlineBookingsLeadTimeHoursN24  AppointmentTypeOnlineBookingsLeadTimeHours = 24
	AppointmentTypeOnlineBookingsLeadTimeHoursN336 AppointmentTypeOnlineBookingsLeadTimeHours = 336
	AppointmentTypeOnlineBookingsLeadTimeHoursN4   AppointmentTypeOnlineBookingsLeadTimeHours = 4
	AppointmentTypeOnlineBookingsLeadTimeHoursN48  AppointmentTypeOnlineBookingsLeadTimeHours = 48
	AppointmentTypeOnlineBookingsLeadTimeHoursN504 AppointmentTypeOnlineBookingsLeadTimeHours = 504
	AppointmentTypeOnlineBookingsLeadTimeHoursN672 AppointmentTypeOnlineBookingsLeadTimeHours = 672
	AppointmentTypeOnlineBookingsLeadTimeHoursN72  AppointmentTypeOnlineBookingsLeadTimeHours = 72
)

Defines values for AppointmentTypeOnlineBookingsLeadTimeHours.

type AppointmentTypeOnlinePaymentsMode

type AppointmentTypeOnlinePaymentsMode string

AppointmentTypeOnlinePaymentsMode defines model for AppointmentType.OnlinePaymentsMode.

const (
	AppointmentTypeOnlinePaymentsModeDepositRequired AppointmentTypeOnlinePaymentsMode = "deposit_required"
	AppointmentTypeOnlinePaymentsModeOptional        AppointmentTypeOnlinePaymentsMode = "optional"
	AppointmentTypeOnlinePaymentsModeRequired        AppointmentTypeOnlinePaymentsMode = "required"
)

Defines values for AppointmentTypeOnlinePaymentsMode.

type AppointmentTypeRequest

type AppointmentTypeRequest struct {
	AddDepositToAccountCredit          *bool     `json:"add_deposit_to_account_credit"`
	AppointmentConfirmationTemplateIds *[]string `json:"appointment_confirmation_template_ids"`
	AppointmentReminderTemplateIds     *[]string `json:"appointment_reminder_template_ids"`

	// BillableItemId billable item id
	BillableItemId              *string                                     `json:"billable_item_id,omitempty"`
	BusinessIds                 *[]string                                   `json:"business_ids,omitempty"`
	Category                    *string                                     `json:"category"`
	Color                       *string                                     `json:"color,omitempty"`
	DepositPrice                *string                                     `json:"deposit_price"`
	Description                 *string                                     `json:"description"`
	DurationInMinutes           *int                                        `json:"duration_in_minutes,omitempty"`
	MaxAttendees                *int                                        `json:"max_attendees,omitempty"`
	Name                        *string                                     `json:"name,omitempty"`
	OnlineBookingsLeadTimeHours *AppointmentTypeOnlineBookingsLeadTimeHours `json:"online_bookings_lead_time_hours"`
	OnlinePaymentsMode          *AppointmentTypeOnlinePaymentsMode          `json:"online_payments_mode"`

	// PractitionerIds Practitioner ids
	PractitionerIds *[]string `json:"practitioner_ids,omitempty"`

	// ProductId product id
	ProductId            *string `json:"product_id,omitempty"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	TelehealthEnabled    *bool   `json:"telehealth_enabled"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

AppointmentTypeRequest defines model for AppointmentType.

type ArchiveAppointmentTypePostResponse

type ArchiveAppointmentTypePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveAppointmentTypePostResponse

func ParseArchiveAppointmentTypePostResponse(rsp *http.Response) (*ArchiveAppointmentTypePostResponse, error)

ParseArchiveAppointmentTypePostResponse parses an HTTP response from a ArchiveAppointmentTypePostWithResponse call

func (ArchiveAppointmentTypePostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveAppointmentTypePostResponse) StatusCode

func (r ArchiveAppointmentTypePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveAttendeePostResponse

type ArchiveAttendeePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveAttendeePostResponse

func ParseArchiveAttendeePostResponse(rsp *http.Response) (*ArchiveAttendeePostResponse, error)

ParseArchiveAttendeePostResponse parses an HTTP response from a ArchiveAttendeePostWithResponse call

func (ArchiveAttendeePostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveAttendeePostResponse) StatusCode

func (r ArchiveAttendeePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveBillableItemPostResponse

type ArchiveBillableItemPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveBillableItemPostResponse

func ParseArchiveBillableItemPostResponse(rsp *http.Response) (*ArchiveBillableItemPostResponse, error)

ParseArchiveBillableItemPostResponse parses an HTTP response from a ArchiveBillableItemPostWithResponse call

func (ArchiveBillableItemPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveBillableItemPostResponse) StatusCode

func (r ArchiveBillableItemPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveBusinessPostResponse

type ArchiveBusinessPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveBusinessPostResponse

func ParseArchiveBusinessPostResponse(rsp *http.Response) (*ArchiveBusinessPostResponse, error)

ParseArchiveBusinessPostResponse parses an HTTP response from a ArchiveBusinessPostWithResponse call

func (ArchiveBusinessPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveBusinessPostResponse) StatusCode

func (r ArchiveBusinessPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveContactPostResponse

type ArchiveContactPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveContactPostResponse

func ParseArchiveContactPostResponse(rsp *http.Response) (*ArchiveContactPostResponse, error)

ParseArchiveContactPostResponse parses an HTTP response from a ArchiveContactPostWithResponse call

func (ArchiveContactPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveContactPostResponse) StatusCode

func (r ArchiveContactPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveGroupAppointmentPostResponse

type ArchiveGroupAppointmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveGroupAppointmentPostResponse

func ParseArchiveGroupAppointmentPostResponse(rsp *http.Response) (*ArchiveGroupAppointmentPostResponse, error)

ParseArchiveGroupAppointmentPostResponse parses an HTTP response from a ArchiveGroupAppointmentPostWithResponse call

func (ArchiveGroupAppointmentPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveGroupAppointmentPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchiveIndividualAppointmentPostResponse

type ArchiveIndividualAppointmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveIndividualAppointmentPostResponse

func ParseArchiveIndividualAppointmentPostResponse(rsp *http.Response) (*ArchiveIndividualAppointmentPostResponse, error)

ParseArchiveIndividualAppointmentPostResponse parses an HTTP response from a ArchiveIndividualAppointmentPostWithResponse call

func (ArchiveIndividualAppointmentPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveIndividualAppointmentPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchiveMedicalAlertPostResponse

type ArchiveMedicalAlertPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveMedicalAlertPostResponse

func ParseArchiveMedicalAlertPostResponse(rsp *http.Response) (*ArchiveMedicalAlertPostResponse, error)

ParseArchiveMedicalAlertPostResponse parses an HTTP response from a ArchiveMedicalAlertPostWithResponse call

func (ArchiveMedicalAlertPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveMedicalAlertPostResponse) StatusCode

func (r ArchiveMedicalAlertPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveMemoCommunicationPostResponse

type ArchiveMemoCommunicationPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveMemoCommunicationPostResponse

func ParseArchiveMemoCommunicationPostResponse(rsp *http.Response) (*ArchiveMemoCommunicationPostResponse, error)

ParseArchiveMemoCommunicationPostResponse parses an HTTP response from a ArchiveMemoCommunicationPostWithResponse call

func (ArchiveMemoCommunicationPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveMemoCommunicationPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientAttachmentPostResponse

type ArchivePatientAttachmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientAttachmentPostResponse

func ParseArchivePatientAttachmentPostResponse(rsp *http.Response) (*ArchivePatientAttachmentPostResponse, error)

ParseArchivePatientAttachmentPostResponse parses an HTTP response from a ArchivePatientAttachmentPostWithResponse call

func (ArchivePatientAttachmentPostResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientAttachmentPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientCasePostResponse

type ArchivePatientCasePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientCasePostResponse

func ParseArchivePatientCasePostResponse(rsp *http.Response) (*ArchivePatientCasePostResponse, error)

ParseArchivePatientCasePostResponse parses an HTTP response from a ArchivePatientCasePostWithResponse call

func (ArchivePatientCasePostResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientCasePostResponse) StatusCode

func (r ArchivePatientCasePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientDeleteResponse

type ArchivePatientDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientDeleteResponse

func ParseArchivePatientDeleteResponse(rsp *http.Response) (*ArchivePatientDeleteResponse, error)

ParseArchivePatientDeleteResponse parses an HTTP response from a ArchivePatientDeleteWithResponse call

func (ArchivePatientDeleteResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientDeleteResponse) StatusCode

func (r ArchivePatientDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientFormPostResponse

type ArchivePatientFormPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientFormPostResponse

func ParseArchivePatientFormPostResponse(rsp *http.Response) (*ArchivePatientFormPostResponse, error)

ParseArchivePatientFormPostResponse parses an HTTP response from a ArchivePatientFormPostWithResponse call

func (ArchivePatientFormPostResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientFormPostResponse) StatusCode

func (r ArchivePatientFormPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientFormTemplatePostResponse

type ArchivePatientFormTemplatePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientFormTemplatePostResponse

func ParseArchivePatientFormTemplatePostResponse(rsp *http.Response) (*ArchivePatientFormTemplatePostResponse, error)

ParseArchivePatientFormTemplatePostResponse parses an HTTP response from a ArchivePatientFormTemplatePostWithResponse call

func (ArchivePatientFormTemplatePostResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientFormTemplatePostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchivePatientPostResponse

type ArchivePatientPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchivePatientPostResponse

func ParseArchivePatientPostResponse(rsp *http.Response) (*ArchivePatientPostResponse, error)

ParseArchivePatientPostResponse parses an HTTP response from a ArchivePatientPostWithResponse call

func (ArchivePatientPostResponse) Status

Status returns HTTPResponse.Status

func (ArchivePatientPostResponse) StatusCode

func (r ArchivePatientPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveProductPostResponse

type ArchiveProductPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveProductPostResponse

func ParseArchiveProductPostResponse(rsp *http.Response) (*ArchiveProductPostResponse, error)

ParseArchiveProductPostResponse parses an HTTP response from a ArchiveProductPostWithResponse call

func (ArchiveProductPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveProductPostResponse) StatusCode

func (r ArchiveProductPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveProductSupplierPostResponse

type ArchiveProductSupplierPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveProductSupplierPostResponse

func ParseArchiveProductSupplierPostResponse(rsp *http.Response) (*ArchiveProductSupplierPostResponse, error)

ParseArchiveProductSupplierPostResponse parses an HTTP response from a ArchiveProductSupplierPostWithResponse call

func (ArchiveProductSupplierPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveProductSupplierPostResponse) StatusCode

func (r ArchiveProductSupplierPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveTreatmentNotePostResponse

type ArchiveTreatmentNotePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveTreatmentNotePostResponse

func ParseArchiveTreatmentNotePostResponse(rsp *http.Response) (*ArchiveTreatmentNotePostResponse, error)

ParseArchiveTreatmentNotePostResponse parses an HTTP response from a ArchiveTreatmentNotePostWithResponse call

func (ArchiveTreatmentNotePostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveTreatmentNotePostResponse) StatusCode

func (r ArchiveTreatmentNotePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveTreatmentNoteTemplatePostResponse

type ArchiveTreatmentNoteTemplatePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveTreatmentNoteTemplatePostResponse

func ParseArchiveTreatmentNoteTemplatePostResponse(rsp *http.Response) (*ArchiveTreatmentNoteTemplatePostResponse, error)

ParseArchiveTreatmentNoteTemplatePostResponse parses an HTTP response from a ArchiveTreatmentNoteTemplatePostWithResponse call

func (ArchiveTreatmentNoteTemplatePostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveTreatmentNoteTemplatePostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ArchiveUnavailableBlockPostResponse

type ArchiveUnavailableBlockPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseArchiveUnavailableBlockPostResponse

func ParseArchiveUnavailableBlockPostResponse(rsp *http.Response) (*ArchiveUnavailableBlockPostResponse, error)

ParseArchiveUnavailableBlockPostResponse parses an HTTP response from a ArchiveUnavailableBlockPostWithResponse call

func (ArchiveUnavailableBlockPostResponse) Status

Status returns HTTPResponse.Status

func (ArchiveUnavailableBlockPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AttachmentPresignedPost

type AttachmentPresignedPost struct {
	Fields *struct {
		Acl                 *AttachmentPresignedPostFieldsAcl                 `json:"acl,omitempty"`
		Key                 *string                                           `json:"key,omitempty"`
		Policy              *string                                           `json:"policy,omitempty"`
		SuccessActionStatus *AttachmentPresignedPostFieldsSuccessActionStatus `json:"success_action_status,omitempty"`
		XAmzAlgorithm       *string                                           `json:"x-amz-algorithm,omitempty"`
		XAmzCredential      *string                                           `json:"x-amz-credential,omitempty"`
		XAmzSignature       *string                                           `json:"x-amz-signature,omitempty"`
	} `json:"fields"`
	Url *string `json:"url"`
}

AttachmentPresignedPost defines model for AttachmentPresignedPost.

type AttachmentPresignedPostFieldsAcl

type AttachmentPresignedPostFieldsAcl string

AttachmentPresignedPostFieldsAcl defines model for AttachmentPresignedPost.Fields.Acl.

const (
	Private AttachmentPresignedPostFieldsAcl = "private"
)

Defines values for AttachmentPresignedPostFieldsAcl.

type AttachmentPresignedPostFieldsSuccessActionStatus

type AttachmentPresignedPostFieldsSuccessActionStatus string

AttachmentPresignedPostFieldsSuccessActionStatus defines model for AttachmentPresignedPost.Fields.SuccessActionStatus.

Defines values for AttachmentPresignedPostFieldsSuccessActionStatus.

type Attendee

type Attendee struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Arrived    *bool      `json:"arrived"`
	Booking    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"booking,omitempty"`
	BookingIpAddress              *string                                `json:"booking_ip_address"`
	CancellationNote              *string                                `json:"cancellation_note"`
	CancellationReason            *int                                   `json:"cancellation_reason"`
	CancellationReasonDescription *AttendeeCancellationReasonDescription `json:"cancellation_reason_description"`
	CancellationUrl               *string                                `json:"cancellation_url"`
	CancelledAt                   *time.Time                             `json:"cancelled_at"`
	CreatedAt                     *time.Time                             `json:"created_at,omitempty"`
	DeletedAt                     *time.Time                             `json:"deleted_at"`
	EmailReminderSent             *bool                                  `json:"email_reminder_sent"`
	Id                            *string                                `json:"id,omitempty"`

	// InvoiceStatus | Enum Value | Description |
	// |---|---|
	// |10|Open|
	// |20|Paid|
	// |30|Closed|
	// |40|Open credit|
	InvoiceStatus *AttendeeInvoiceStatus `json:"invoice_status"`
	Invoices      *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoices,omitempty"`
	Links *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Notes                       *string `json:"notes"`
	OnlineBookingPolicyAccepted *bool   `json:"online_booking_policy_accepted"`
	Patient                     *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PatientCase *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient_case,omitempty"`
	PatientForms *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient_forms,omitempty"`
	SmsReminderSent *bool   `json:"sms_reminder_sent"`
	TelehealthUrl   *string `json:"telehealth_url"`

	// TreatmentNoteStatus | Enum Value | Description |
	// |---|---|
	// |10|Draft|
	// |90|Final|
	TreatmentNoteStatus *AttendeeTreatmentNoteStatus `json:"treatment_note_status"`
	UpdatedAt           *time.Time                   `json:"updated_at,omitempty"`
}

Attendee defines model for Attendee.

type AttendeeCancelCancellationReason

type AttendeeCancelCancellationReason int

type AttendeeCancelRequest

type AttendeeCancelRequest struct {
	ApplyToRepeats   *bool   `json:"apply_to_repeats,omitempty"`
	CancellationNote *string `json:"cancellation_note"`

	// CancellationReason | Enum Value | Description |
	// |---|---|
	// |10|Feeling better|
	// |20|Condition worse|
	// |30|Sick|
	// |31|COVID-19 related|
	// |40|Away|
	// |50|Other|
	// |60|Work|
	CancellationReason *AttendeeCancelCancellationReason `json:"cancellation_reason,omitempty"`
}

AttendeeCancelRequest defines model for AttendeeCancel.

type AttendeeCancellationReasonDescription

type AttendeeCancellationReasonDescription string

AttendeeCancellationReasonDescription defines model for Attendee.CancellationReasonDescription.

const (
	AttendeeCancellationReasonDescriptionAway           AttendeeCancellationReasonDescription = "Away"
	AttendeeCancellationReasonDescriptionCOVID19Related AttendeeCancellationReasonDescription = "COVID-19 related"
	AttendeeCancellationReasonDescriptionConditionWorse AttendeeCancellationReasonDescription = "Condition Worse"
	AttendeeCancellationReasonDescriptionEmpty          AttendeeCancellationReasonDescription = ""
	AttendeeCancellationReasonDescriptionFeelingBetter  AttendeeCancellationReasonDescription = "Feeling Better"
	AttendeeCancellationReasonDescriptionOther          AttendeeCancellationReasonDescription = "Other"
	AttendeeCancellationReasonDescriptionSick           AttendeeCancellationReasonDescription = "Sick"
	AttendeeCancellationReasonDescriptionWork           AttendeeCancellationReasonDescription = "Work"
)

Defines values for AttendeeCancellationReasonDescription.

type AttendeeInvoiceStatus

type AttendeeInvoiceStatus int

AttendeeInvoiceStatus | Enum Value | Description | |---|---| |10|Open| |20|Paid| |30|Closed| |40|Open credit|

const (
	AttendeeInvoiceStatusN10 AttendeeInvoiceStatus = 10
	AttendeeInvoiceStatusN20 AttendeeInvoiceStatus = 20
	AttendeeInvoiceStatusN30 AttendeeInvoiceStatus = 30
	AttendeeInvoiceStatusN40 AttendeeInvoiceStatus = 40
)

Defines values for AttendeeInvoiceStatus.

type AttendeeRequest

type AttendeeRequest struct {
	Arrived *bool `json:"arrived"`

	// BookingId booking id
	BookingId *string `json:"booking_id,omitempty"`
	Notes     *string `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
}

AttendeeRequest defines model for Attendee.

type AttendeeTreatmentNoteStatus

type AttendeeTreatmentNoteStatus int

AttendeeTreatmentNoteStatus | Enum Value | Description | |---|---| |10|Draft| |90|Final|

const (
	AttendeeTreatmentNoteStatusN10 AttendeeTreatmentNoteStatus = 10
	AttendeeTreatmentNoteStatusN90 AttendeeTreatmentNoteStatus = 90
)

Defines values for AttendeeTreatmentNoteStatus.

type AttendeeUpdateRequest

type AttendeeUpdateRequest struct {
	Arrived *bool   `json:"arrived"`
	Notes   *string `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`
}

AttendeeUpdateRequest defines model for AttendeeUpdate.

type AvailabilityBlock

type AvailabilityBlock struct {
	Business *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	EndsAt    *time.Time `json:"ends_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	RepeatRule *struct {
		NumberOfRepeats   *int                                   `json:"number_of_repeats"`
		RepeatType        *AvailabilityBlockRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                   `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt  *time.Time `json:"starts_at,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

AvailabilityBlock defines model for AvailabilityBlock.

type AvailabilityBlockRepeatRuleRepeatType

type AvailabilityBlockRepeatRuleRepeatType string

AvailabilityBlockRepeatRuleRepeatType defines model for AvailabilityBlock.RepeatRule.RepeatType.

const (
	AvailabilityBlockRepeatRuleRepeatTypeDaily   AvailabilityBlockRepeatRuleRepeatType = "Daily"
	AvailabilityBlockRepeatRuleRepeatTypeMonthly AvailabilityBlockRepeatRuleRepeatType = "Monthly"
	AvailabilityBlockRepeatRuleRepeatTypeWeekly  AvailabilityBlockRepeatRuleRepeatType = "Weekly"
)

Defines values for AvailabilityBlockRepeatRuleRepeatType.

type AvailabilityBlockRequest

type AvailabilityBlockRequest struct {
	// BusinessId business id
	BusinessId *string    `json:"business_id,omitempty"`
	EndsAt     *time.Time `json:"ends_at,omitempty"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                   `json:"number_of_repeats"`
		RepeatType        *AvailabilityBlockRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                   `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

AvailabilityBlockRequest defines model for AvailabilityBlock.

type AvailableTime

type AvailableTime struct {
	AppointmentStart *time.Time `json:"appointment_start,omitempty"`
}

AvailableTime defines model for AvailableTime.

type BillableItem

type BillableItem struct {
	ArchivedAt *time.Time            `json:"archived_at"`
	CreatedAt  *time.Time            `json:"created_at,omitempty"`
	Id         *string               `json:"id,omitempty"`
	ItemCode   *string               `json:"item_code"`
	ItemType   *BillableItemItemType `json:"item_type,omitempty"`
	Links      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name  *string `json:"name,omitempty"`
	Price *string `json:"price,omitempty"`
	Tax   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"tax,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

BillableItem defines model for BillableItem.

type BillableItemItemType

type BillableItemItemType string

BillableItemItemType defines model for BillableItem.ItemType.

const (
	BillableItemItemTypeOther   BillableItemItemType = "Other"
	BillableItemItemTypeProduct BillableItemItemType = "Product"
	BillableItemItemTypeService BillableItemItemType = "Service"
)

Defines values for BillableItemItemType.

type BillableItemRequest

type BillableItemRequest struct {
	ItemCode *string               `json:"item_code"`
	ItemType *BillableItemItemType `json:"item_type,omitempty"`
	Name     *string               `json:"name,omitempty"`
	Price    *string               `json:"price,omitempty"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

BillableItemRequest defines model for BillableItem.

type Booking

type Booking struct {
	// contains filtered or unexported fields
}

Booking defines model for Booking.

func (Booking) AsGroupAppointment

func (t Booking) AsGroupAppointment() (GroupAppointment, error)

AsGroupAppointment returns the union data inside the Booking as a GroupAppointment

func (Booking) AsIndividualAppointment

func (t Booking) AsIndividualAppointment() (IndividualAppointment, error)

AsIndividualAppointment returns the union data inside the Booking as a IndividualAppointment

func (Booking) AsUnavailableBlock

func (t Booking) AsUnavailableBlock() (UnavailableBlock, error)

AsUnavailableBlock returns the union data inside the Booking as a UnavailableBlock

func (*Booking) FromGroupAppointment

func (t *Booking) FromGroupAppointment(v GroupAppointment) error

FromGroupAppointment overwrites any union data inside the Booking as the provided GroupAppointment

func (*Booking) FromIndividualAppointment

func (t *Booking) FromIndividualAppointment(v IndividualAppointment) error

FromIndividualAppointment overwrites any union data inside the Booking as the provided IndividualAppointment

func (*Booking) FromUnavailableBlock

func (t *Booking) FromUnavailableBlock(v UnavailableBlock) error

FromUnavailableBlock overwrites any union data inside the Booking as the provided UnavailableBlock

func (Booking) MarshalJSON

func (t Booking) MarshalJSON() ([]byte, error)

func (*Booking) MergeGroupAppointment

func (t *Booking) MergeGroupAppointment(v GroupAppointment) error

MergeGroupAppointment performs a merge with any union data inside the Booking, using the provided GroupAppointment

func (*Booking) MergeIndividualAppointment

func (t *Booking) MergeIndividualAppointment(v IndividualAppointment) error

MergeIndividualAppointment performs a merge with any union data inside the Booking, using the provided IndividualAppointment

func (*Booking) MergeUnavailableBlock

func (t *Booking) MergeUnavailableBlock(v UnavailableBlock) error

MergeUnavailableBlock performs a merge with any union data inside the Booking, using the provided UnavailableBlock

func (*Booking) UnmarshalJSON

func (t *Booking) UnmarshalJSON(b []byte) error

type Business

type Business struct {
	AdditionalInformation        *string   `json:"additional_information"`
	AdditionalInvoiceInformation *string   `json:"additional_invoice_information"`
	Address1                     *string   `json:"address_1"`
	Address2                     *string   `json:"address_2"`
	AppointmentRemindersEnabled  *bool     `json:"appointment_reminders_enabled"`
	AppointmentTypeIds           *[]string `json:"appointment_type_ids"`
	Appointments                 *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointments,omitempty"`
	ArchivedAt                *time.Time `json:"archived_at"`
	BusinessName              *string    `json:"business_name"`
	BusinessRegistrationName  *string    `json:"business_registration_name"`
	BusinessRegistrationValue *string    `json:"business_registration_value"`
	City                      *string    `json:"city"`
	ContactInformation        *string    `json:"contact_information"`
	Country                   *string    `json:"country"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string    `json:"country_code"`
	CreatedAt    *time.Time `json:"created_at,omitempty"`
	DeletedAt    *time.Time `json:"deleted_at"`
	DisplayName  *string    `json:"display_name"`
	EmailReplyTo *string    `json:"email_reply_to"`
	Id           *string    `json:"id,omitempty"`
	Label        *string    `json:"label"`
	Links        *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	PostCode      *string `json:"post_code"`
	Practitioners *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioners,omitempty"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	State                *string `json:"state"`

	// TimeZone Human-readable label for a time zone. See link below for supported values.
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier IANA identifier for a time zone. See link below for supported values.
	TimeZoneIdentifier *string    `json:"time_zone_identifier"`
	UpdatedAt          *time.Time `json:"updated_at,omitempty"`
	WebsiteAddress     *string    `json:"website_address"`
}

Business defines model for Business.

type BusinessCreateRequest

type BusinessCreateRequest struct {
	AdditionalInformation        *string   `json:"additional_information"`
	AdditionalInvoiceInformation *string   `json:"additional_invoice_information"`
	Address1                     *string   `json:"address_1"`
	Address2                     *string   `json:"address_2"`
	AppointmentRemindersEnabled  *bool     `json:"appointment_reminders_enabled"`
	AppointmentTypeIds           *[]string `json:"appointment_type_ids"`
	BusinessName                 *string   `json:"business_name"`
	BusinessRegistrationName     *string   `json:"business_registration_name"`
	BusinessRegistrationValue    *string   `json:"business_registration_value"`
	City                         *string   `json:"city"`
	ContactInformation           *string   `json:"contact_information"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string `json:"country_code"`
	DisplayName  *string `json:"display_name"`
	EmailReplyTo *string `json:"email_reply_to"`

	// Logo Base64 encoded file attachment
	LogoHeight           *int    `json:"logo_height,omitempty"`
	PostCode             *string `json:"post_code"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	State                *string `json:"state"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string `json:"time_zone_identifier"`
	WebsiteAddress     *string `json:"website_address"`
}

BusinessCreateRequest defines model for BusinessCreate.

type BusinessRequest

type BusinessRequest struct {
	AdditionalInformation        *string   `json:"additional_information"`
	AdditionalInvoiceInformation *string   `json:"additional_invoice_information"`
	Address1                     *string   `json:"address_1"`
	Address2                     *string   `json:"address_2"`
	AppointmentRemindersEnabled  *bool     `json:"appointment_reminders_enabled"`
	AppointmentTypeIds           *[]string `json:"appointment_type_ids"`
	BusinessName                 *string   `json:"business_name"`
	BusinessRegistrationName     *string   `json:"business_registration_name"`
	BusinessRegistrationValue    *string   `json:"business_registration_value"`
	City                         *string   `json:"city"`
	ContactInformation           *string   `json:"contact_information"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string `json:"country_code"`
	DisplayName  *string `json:"display_name"`
	EmailReplyTo *string `json:"email_reply_to"`

	// Logo Base64 encoded file attachment
	LogoHeight           *int    `json:"logo_height,omitempty"`
	PostCode             *string `json:"post_code"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	State                *string `json:"state"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string `json:"time_zone_identifier"`
	WebsiteAddress     *string `json:"website_address"`
}

BusinessRequest defines model for Business.

type CancelAttendeePatchJSONBody

type CancelAttendeePatchJSONBody struct {
	ApplyToRepeats   *bool   `json:"apply_to_repeats,omitempty"`
	CancellationNote *string `json:"cancellation_note"`

	// CancellationReason | Enum Value | Description |
	// |---|---|
	// |10|Feeling better|
	// |20|Condition worse|
	// |30|Sick|
	// |31|COVID-19 related|
	// |40|Away|
	// |50|Other|
	// |60|Work|
	CancellationReason *CancelAttendeePatchJSONBodyCancellationReason `json:"cancellation_reason,omitempty"`
}

CancelAttendeePatchJSONBody defines parameters for CancelAttendeePatch.

type CancelAttendeePatchJSONBodyCancellationReason

type CancelAttendeePatchJSONBodyCancellationReason int

CancelAttendeePatchJSONBodyCancellationReason defines parameters for CancelAttendeePatch.

const (
	CancelAttendeePatchJSONBodyCancellationReasonN10 CancelAttendeePatchJSONBodyCancellationReason = 10
	CancelAttendeePatchJSONBodyCancellationReasonN20 CancelAttendeePatchJSONBodyCancellationReason = 20
	CancelAttendeePatchJSONBodyCancellationReasonN30 CancelAttendeePatchJSONBodyCancellationReason = 30
	CancelAttendeePatchJSONBodyCancellationReasonN31 CancelAttendeePatchJSONBodyCancellationReason = 31
	CancelAttendeePatchJSONBodyCancellationReasonN40 CancelAttendeePatchJSONBodyCancellationReason = 40
	CancelAttendeePatchJSONBodyCancellationReasonN50 CancelAttendeePatchJSONBodyCancellationReason = 50
	CancelAttendeePatchJSONBodyCancellationReasonN60 CancelAttendeePatchJSONBodyCancellationReason = 60
)

Defines values for CancelAttendeePatchJSONBodyCancellationReason.

type CancelAttendeePatchJSONRequestBody

type CancelAttendeePatchJSONRequestBody CancelAttendeePatchJSONBody

CancelAttendeePatchJSONRequestBody defines body for CancelAttendeePatch for application/json ContentType.

type CancelAttendeePatchResponse

type CancelAttendeePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCancelAttendeePatchResponse

func ParseCancelAttendeePatchResponse(rsp *http.Response) (*CancelAttendeePatchResponse, error)

ParseCancelAttendeePatchResponse parses an HTTP response from a CancelAttendeePatchWithResponse call

func (CancelAttendeePatchResponse) Status

Status returns HTTPResponse.Status

func (CancelAttendeePatchResponse) StatusCode

func (r CancelAttendeePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CancelIndividualAppointmentPatchJSONBody

type CancelIndividualAppointmentPatchJSONBody struct {
	ApplyToRepeats   *bool   `json:"apply_to_repeats,omitempty"`
	CancellationNote *string `json:"cancellation_note"`

	// CancellationReason | Enum Value | Description |
	// |---|---|
	// |10|Feeling better|
	// |20|Condition worse|
	// |30|Sick|
	// |31|COVID-19 related|
	// |40|Away|
	// |50|Other|
	// |60|Work|
	CancellationReason *CancelIndividualAppointmentPatchJSONBodyCancellationReason `json:"cancellation_reason,omitempty"`
}

CancelIndividualAppointmentPatchJSONBody defines parameters for CancelIndividualAppointmentPatch.

type CancelIndividualAppointmentPatchJSONBodyCancellationReason

type CancelIndividualAppointmentPatchJSONBodyCancellationReason int

CancelIndividualAppointmentPatchJSONBodyCancellationReason defines parameters for CancelIndividualAppointmentPatch.

const (
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN10 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 10
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN20 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 20
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN30 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 30
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN31 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 31
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN40 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 40
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN50 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 50
	CancelIndividualAppointmentPatchJSONBodyCancellationReasonN60 CancelIndividualAppointmentPatchJSONBodyCancellationReason = 60
)

Defines values for CancelIndividualAppointmentPatchJSONBodyCancellationReason.

type CancelIndividualAppointmentPatchJSONRequestBody

type CancelIndividualAppointmentPatchJSONRequestBody CancelIndividualAppointmentPatchJSONBody

CancelIndividualAppointmentPatchJSONRequestBody defines body for CancelIndividualAppointmentPatch for application/json ContentType.

type CancelIndividualAppointmentPatchResponse

type CancelIndividualAppointmentPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCancelIndividualAppointmentPatchResponse

func ParseCancelIndividualAppointmentPatchResponse(rsp *http.Response) (*CancelIndividualAppointmentPatchResponse, error)

ParseCancelIndividualAppointmentPatchResponse parses an HTTP response from a CancelIndividualAppointmentPatchWithResponse call

func (CancelIndividualAppointmentPatchResponse) Status

Status returns HTTPResponse.Status

func (CancelIndividualAppointmentPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) ArchiveAppointmentTypePost

func (c *Client) ArchiveAppointmentTypePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveAttendeePost

func (c *Client) ArchiveAttendeePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveBillableItemPost

func (c *Client) ArchiveBillableItemPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveBusinessPost

func (c *Client) ArchiveBusinessPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveContactPost

func (c *Client) ArchiveContactPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveGroupAppointmentPost

func (c *Client) ArchiveGroupAppointmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveIndividualAppointmentPost

func (c *Client) ArchiveIndividualAppointmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveMedicalAlertPost

func (c *Client) ArchiveMedicalAlertPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveMemoCommunicationPost

func (c *Client) ArchiveMemoCommunicationPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientAttachmentPost

func (c *Client) ArchivePatientAttachmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientCasePost

func (c *Client) ArchivePatientCasePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientDelete

func (c *Client) ArchivePatientDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientFormPost

func (c *Client) ArchivePatientFormPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientFormTemplatePost

func (c *Client) ArchivePatientFormTemplatePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchivePatientPost

func (c *Client) ArchivePatientPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveProductPost

func (c *Client) ArchiveProductPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveProductSupplierPost

func (c *Client) ArchiveProductSupplierPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveTreatmentNotePost

func (c *Client) ArchiveTreatmentNotePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveTreatmentNoteTemplatePost

func (c *Client) ArchiveTreatmentNoteTemplatePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveUnavailableBlockPost

func (c *Client) ArchiveUnavailableBlockPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CancelAttendeePatch

func (c *Client) CancelAttendeePatch(ctx context.Context, id string, body CancelAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CancelAttendeePatchWithBody

func (c *Client) CancelAttendeePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CancelIndividualAppointmentPatch

func (c *Client) CancelIndividualAppointmentPatch(ctx context.Context, id string, body CancelIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CancelIndividualAppointmentPatchWithBody

func (c *Client) CancelIndividualAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAppointmentTypePost

func (c *Client) CreateAppointmentTypePost(ctx context.Context, body CreateAppointmentTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAppointmentTypePostWithBody

func (c *Client) CreateAppointmentTypePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAttendeePost

func (c *Client) CreateAttendeePost(ctx context.Context, body CreateAttendeePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAttendeePostWithBody

func (c *Client) CreateAttendeePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAvailabilityBlockPost

func (c *Client) CreateAvailabilityBlockPost(ctx context.Context, body CreateAvailabilityBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAvailabilityBlockPostWithBody

func (c *Client) CreateAvailabilityBlockPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBillableItemPost

func (c *Client) CreateBillableItemPost(ctx context.Context, body CreateBillableItemPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBillableItemPostWithBody

func (c *Client) CreateBillableItemPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBusinessPost

func (c *Client) CreateBusinessPost(ctx context.Context, body CreateBusinessPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBusinessPostWithBody

func (c *Client) CreateBusinessPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateConcessionTypePost

func (c *Client) CreateConcessionTypePost(ctx context.Context, body CreateConcessionTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateConcessionTypePostWithBody

func (c *Client) CreateConcessionTypePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateContactPost

func (c *Client) CreateContactPost(ctx context.Context, body CreateContactPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateContactPostWithBody

func (c *Client) CreateContactPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGroupAppointmentPost

func (c *Client) CreateGroupAppointmentPost(ctx context.Context, body CreateGroupAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGroupAppointmentPostWithBody

func (c *Client) CreateGroupAppointmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateIndividualAppointmentPost

func (c *Client) CreateIndividualAppointmentPost(ctx context.Context, body CreateIndividualAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateIndividualAppointmentPostWithBody

func (c *Client) CreateIndividualAppointmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMedicalAlertPost

func (c *Client) CreateMedicalAlertPost(ctx context.Context, body CreateMedicalAlertPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMedicalAlertPostWithBody

func (c *Client) CreateMedicalAlertPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMemoCommunicationPost

func (c *Client) CreateMemoCommunicationPost(ctx context.Context, body CreateMemoCommunicationPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMemoCommunicationPostWithBody

func (c *Client) CreateMemoCommunicationPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientCasePost

func (c *Client) CreatePatientCasePost(ctx context.Context, body CreatePatientCasePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientCasePostWithBody

func (c *Client) CreatePatientCasePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientFormPost

func (c *Client) CreatePatientFormPost(ctx context.Context, body CreatePatientFormPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientFormPostWithBody

func (c *Client) CreatePatientFormPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientFormTemplatePost

func (c *Client) CreatePatientFormTemplatePost(ctx context.Context, body CreatePatientFormTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientFormTemplatePostWithBody

func (c *Client) CreatePatientFormTemplatePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientPost

func (c *Client) CreatePatientPost(ctx context.Context, body CreatePatientPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePatientPostWithBody

func (c *Client) CreatePatientPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePractitionerReferenceNumberPost

func (c *Client) CreatePractitionerReferenceNumberPost(ctx context.Context, body CreatePractitionerReferenceNumberPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePractitionerReferenceNumberPostWithBody

func (c *Client) CreatePractitionerReferenceNumberPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProductPost

func (c *Client) CreateProductPost(ctx context.Context, body CreateProductPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProductPostWithBody

func (c *Client) CreateProductPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProductSupplierPost

func (c *Client) CreateProductSupplierPost(ctx context.Context, body CreateProductSupplierPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProductSupplierPostWithBody

func (c *Client) CreateProductSupplierPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateStockAdjustmentPost

func (c *Client) CreateStockAdjustmentPost(ctx context.Context, body CreateStockAdjustmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateStockAdjustmentPostWithBody

func (c *Client) CreateStockAdjustmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaxPost

func (c *Client) CreateTaxPost(ctx context.Context, body CreateTaxPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaxPostWithBody

func (c *Client) CreateTaxPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTreatmentNotePost

func (c *Client) CreateTreatmentNotePost(ctx context.Context, body CreateTreatmentNotePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTreatmentNotePostWithBody

func (c *Client) CreateTreatmentNotePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTreatmentNoteTemplatePost

func (c *Client) CreateTreatmentNoteTemplatePost(ctx context.Context, body CreateTreatmentNoteTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTreatmentNoteTemplatePostWithBody

func (c *Client) CreateTreatmentNoteTemplatePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUnavailableBlockPost

func (c *Client) CreateUnavailableBlockPost(ctx context.Context, body CreateUnavailableBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUnavailableBlockPostWithBody

func (c *Client) CreateUnavailableBlockPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUploadedPatientAttachmentPost

func (c *Client) CreateUploadedPatientAttachmentPost(ctx context.Context, body CreateUploadedPatientAttachmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUploadedPatientAttachmentPostWithBody

func (c *Client) CreateUploadedPatientAttachmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAppointmentTypeDelete

func (c *Client) DeleteAppointmentTypeDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAttendeeDelete

func (c *Client) DeleteAttendeeDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBillableItemDelete

func (c *Client) DeleteBillableItemDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBusinessDelete

func (c *Client) DeleteBusinessDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteContactDelete

func (c *Client) DeleteContactDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGroupAppointmentDelete

func (c *Client) DeleteGroupAppointmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteIndividualAppointmentDelete

func (c *Client) DeleteIndividualAppointmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteMedicalAlertDelete

func (c *Client) DeleteMedicalAlertDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePatientAttachmentDelete

func (c *Client) DeletePatientAttachmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePractitionerReferenceNumberDelete

func (c *Client) DeletePractitionerReferenceNumberDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProductDelete

func (c *Client) DeleteProductDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProductSupplierDelete

func (c *Client) DeleteProductSupplierDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTaxDelete

func (c *Client) DeleteTaxDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTreatmentNoteDelete

func (c *Client) DeleteTreatmentNoteDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTreatmentNoteTemplateDelete

func (c *Client) DeleteTreatmentNoteTemplateDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteUnavailableBlockDelete

func (c *Client) DeleteUnavailableBlockDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllAvailableTimesGet

func (c *Client) GetAllAvailableTimesGet(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetAllAvailableTimesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAppointmentTypeGet

func (c *Client) GetAppointmentTypeGet(ctx context.Context, id string, params *GetAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAttendeeGet

func (c *Client) GetAttendeeGet(ctx context.Context, id string, params *GetAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuthenticatedUserGet

func (c *Client) GetAuthenticatedUserGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAvailabilityBlockGet

func (c *Client) GetAvailabilityBlockGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBillableItemGet

func (c *Client) GetBillableItemGet(ctx context.Context, id string, params *GetBillableItemGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBookingGet

func (c *Client) GetBookingGet(ctx context.Context, id string, params *GetBookingGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBusinessGet

func (c *Client) GetBusinessGet(ctx context.Context, id string, params *GetBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCommunicationGet

func (c *Client) GetCommunicationGet(ctx context.Context, id string, params *GetCommunicationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetConcessionPriceGet

func (c *Client) GetConcessionPriceGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetConcessionTypeGet

func (c *Client) GetConcessionTypeGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetContactGet

func (c *Client) GetContactGet(ctx context.Context, id string, params *GetContactGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDailyAvailabilityGet

func (c *Client) GetDailyAvailabilityGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupAppointmentConflictsGet

func (c *Client) GetGroupAppointmentConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupAppointmentGet

func (c *Client) GetGroupAppointmentGet(ctx context.Context, id string, params *GetGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIndividualAppointmentConflictsGet

func (c *Client) GetIndividualAppointmentConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIndividualAppointmentGet

func (c *Client) GetIndividualAppointmentGet(ctx context.Context, id string, params *GetIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvoiceGet

func (c *Client) GetInvoiceGet(ctx context.Context, id string, params *GetInvoiceGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvoiceItemGet

func (c *Client) GetInvoiceItemGet(ctx context.Context, id string, params *GetInvoiceItemGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMedicalAlertGet

func (c *Client) GetMedicalAlertGet(ctx context.Context, id string, params *GetMedicalAlertGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNextAvailableTimeGet

func (c *Client) GetNextAvailableTimeGet(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetNextAvailableTimeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPatientAttachmentGet

func (c *Client) GetPatientAttachmentGet(ctx context.Context, id string, params *GetPatientAttachmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPatientCaseGet

func (c *Client) GetPatientCaseGet(ctx context.Context, id string, params *GetPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPatientFormGet

func (c *Client) GetPatientFormGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPatientFormTemplateGet

func (c *Client) GetPatientFormTemplateGet(ctx context.Context, id string, params *GetPatientFormTemplateGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPatientGet

func (c *Client) GetPatientGet(ctx context.Context, id string, params *GetPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPractitionerGet

func (c *Client) GetPractitionerGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPractitionerReferenceNumberGet

func (c *Client) GetPractitionerReferenceNumberGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProductGet

func (c *Client) GetProductGet(ctx context.Context, id string, params *GetProductGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProductSupplierGet

func (c *Client) GetProductSupplierGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPublicSettingsGet

func (c *Client) GetPublicSettingsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetReferralSourceGet

func (c *Client) GetReferralSourceGet(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetReferralSourceTypeGet

func (c *Client) GetReferralSourceTypeGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSettingsGet

func (c *Client) GetSettingsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSignatureGet

func (c *Client) GetSignatureGet(ctx context.Context, patientFormId string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStockAdjustmentGet

func (c *Client) GetStockAdjustmentGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTaxGet

func (c *Client) GetTaxGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTreatmentNoteGet

func (c *Client) GetTreatmentNoteGet(ctx context.Context, id string, params *GetTreatmentNoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTreatmentNoteTemplateGet

func (c *Client) GetTreatmentNoteTemplateGet(ctx context.Context, id string, params *GetTreatmentNoteTemplateGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUnavailableBlockConflictsGet

func (c *Client) GetUnavailableBlockConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUnavailableBlockGet

func (c *Client) GetUnavailableBlockGet(ctx context.Context, id string, params *GetUnavailableBlockGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserGet

func (c *Client) GetUserGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListActivePatientCasesGet

func (c *Client) ListActivePatientCasesGet(ctx context.Context, params *ListActivePatientCasesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAppointmentTypesForPractitionerGet

func (c *Client) ListAppointmentTypesForPractitionerGet(ctx context.Context, practitionerId string, params *ListAppointmentTypesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAppointmentTypesGet

func (c *Client) ListAppointmentTypesGet(ctx context.Context, params *ListAppointmentTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAttendeesForGroupAppointmentGet

func (c *Client) ListAttendeesForGroupAppointmentGet(ctx context.Context, groupAppointmentId string, params *ListAttendeesForGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAttendeesForIndividualAppointmentGet

func (c *Client) ListAttendeesForIndividualAppointmentGet(ctx context.Context, individualAppointmentId string, params *ListAttendeesForIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAttendeesForPatientCaseGet

func (c *Client) ListAttendeesForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListAttendeesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAttendeesGet

func (c *Client) ListAttendeesGet(ctx context.Context, params *ListAttendeesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAvailabilityBlocksGet

func (c *Client) ListAvailabilityBlocksGet(ctx context.Context, params *ListAvailabilityBlocksGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBillableItemsGet

func (c *Client) ListBillableItemsGet(ctx context.Context, params *ListBillableItemsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBookingsForPatientCaseGet

func (c *Client) ListBookingsForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListBookingsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBookingsGet

func (c *Client) ListBookingsGet(ctx context.Context, params *ListBookingsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBusinessesGet

func (c *Client) ListBusinessesGet(ctx context.Context, params *ListBusinessesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListCommunicationsGet

func (c *Client) ListCommunicationsGet(ctx context.Context, params *ListCommunicationsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListConcessionPricesGet

func (c *Client) ListConcessionPricesGet(ctx context.Context, params *ListConcessionPricesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListConcessionTypesGet

func (c *Client) ListConcessionTypesGet(ctx context.Context, params *ListConcessionTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListContactsGet

func (c *Client) ListContactsGet(ctx context.Context, params *ListContactsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDailyAvailabilitiesForBusinessGet

func (c *Client) ListDailyAvailabilitiesForBusinessGet(ctx context.Context, businessId string, params *ListDailyAvailabilitiesForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDailyAvailabilitiesForPractitionerGet

func (c *Client) ListDailyAvailabilitiesForPractitionerGet(ctx context.Context, practitionerId string, params *ListDailyAvailabilitiesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDailyAvailabilitiesGet

func (c *Client) ListDailyAvailabilitiesGet(ctx context.Context, params *ListDailyAvailabilitiesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListGroupAppointmentsGet

func (c *Client) ListGroupAppointmentsGet(ctx context.Context, params *ListGroupAppointmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInactivePractitionersForAppointmentTypeGet

func (c *Client) ListInactivePractitionersForAppointmentTypeGet(ctx context.Context, appointmentTypeId string, params *ListInactivePractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInactivePractitionersForBusinessGet

func (c *Client) ListInactivePractitionersForBusinessGet(ctx context.Context, businessId string, params *ListInactivePractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInactivePractitionersGet

func (c *Client) ListInactivePractitionersGet(ctx context.Context, params *ListInactivePractitionersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListIndividualAppointmentsGet

func (c *Client) ListIndividualAppointmentsGet(ctx context.Context, params *ListIndividualAppointmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoiceItemsForInvoiceGet

func (c *Client) ListInvoiceItemsForInvoiceGet(ctx context.Context, invoiceId string, params *ListInvoiceItemsForInvoiceGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoiceItemsGet

func (c *Client) ListInvoiceItemsGet(ctx context.Context, params *ListInvoiceItemsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesForAppointmentGet

func (c *Client) ListInvoicesForAppointmentGet(ctx context.Context, appointmentId string, params *ListInvoicesForAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesForAttendeeGet

func (c *Client) ListInvoicesForAttendeeGet(ctx context.Context, attendeeId string, params *ListInvoicesForAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesForPatientCaseGet

func (c *Client) ListInvoicesForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListInvoicesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesForPatientGet

func (c *Client) ListInvoicesForPatientGet(ctx context.Context, patientId string, params *ListInvoicesForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesForPractitionerGet

func (c *Client) ListInvoicesForPractitionerGet(ctx context.Context, practitionerId string, params *ListInvoicesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInvoicesGet

func (c *Client) ListInvoicesGet(ctx context.Context, params *ListInvoicesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListMedicalAlertsForPatientGet

func (c *Client) ListMedicalAlertsForPatientGet(ctx context.Context, patientId string, params *ListMedicalAlertsForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListMedicalAlertsGet

func (c *Client) ListMedicalAlertsGet(ctx context.Context, params *ListMedicalAlertsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientAttachmentsForPatientCaseGet

func (c *Client) ListPatientAttachmentsForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListPatientAttachmentsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientAttachmentsForPatientGet

func (c *Client) ListPatientAttachmentsForPatientGet(ctx context.Context, patientId string, params *ListPatientAttachmentsForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientAttachmentsGet

func (c *Client) ListPatientAttachmentsGet(ctx context.Context, params *ListPatientAttachmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientCasesGet

func (c *Client) ListPatientCasesGet(ctx context.Context, params *ListPatientCasesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientFormTemplatesGet

func (c *Client) ListPatientFormTemplatesGet(ctx context.Context, params *ListPatientFormTemplatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientFormsForAttendeeGet

func (c *Client) ListPatientFormsForAttendeeGet(ctx context.Context, attendeeId string, params *ListPatientFormsForAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientFormsGet

func (c *Client) ListPatientFormsGet(ctx context.Context, params *ListPatientFormsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPatientsGet

func (c *Client) ListPatientsGet(ctx context.Context, params *ListPatientsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPractitionerReferenceNumbersForPractitionerGet

func (c *Client) ListPractitionerReferenceNumbersForPractitionerGet(ctx context.Context, practitionerId string, params *ListPractitionerReferenceNumbersForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPractitionerReferenceNumbersGet

func (c *Client) ListPractitionerReferenceNumbersGet(ctx context.Context, params *ListPractitionerReferenceNumbersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPractitionersForAppointmentTypeGet

func (c *Client) ListPractitionersForAppointmentTypeGet(ctx context.Context, appointmentTypeId string, params *ListPractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPractitionersForBusinessGet

func (c *Client) ListPractitionersForBusinessGet(ctx context.Context, businessId string, params *ListPractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPractitionersGet

func (c *Client) ListPractitionersGet(ctx context.Context, params *ListPractitionersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListProductSuppliersGet

func (c *Client) ListProductSuppliersGet(ctx context.Context, params *ListProductSuppliersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListProductsGet

func (c *Client) ListProductsGet(ctx context.Context, params *ListProductsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListReferralSourceTypesGet

func (c *Client) ListReferralSourceTypesGet(ctx context.Context, params *ListReferralSourceTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListReferralSourcesGet

func (c *Client) ListReferralSourcesGet(ctx context.Context, params *ListReferralSourcesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListServicesForBusinessGet

func (c *Client) ListServicesForBusinessGet(ctx context.Context, businessId string, params *ListServicesForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListServicesGet

func (c *Client) ListServicesGet(ctx context.Context, params *ListServicesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListStockAdjustmentsGet

func (c *Client) ListStockAdjustmentsGet(ctx context.Context, params *ListStockAdjustmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTaxesGet

func (c *Client) ListTaxesGet(ctx context.Context, params *ListTaxesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTreatmentNoteTemplatesGet

func (c *Client) ListTreatmentNoteTemplatesGet(ctx context.Context, params *ListTreatmentNoteTemplatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTreatmentNotesForPatientGet

func (c *Client) ListTreatmentNotesForPatientGet(ctx context.Context, patientId string, params *ListTreatmentNotesForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTreatmentNotesGet

func (c *Client) ListTreatmentNotesGet(ctx context.Context, params *ListTreatmentNotesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListUnavailableBlocksGet

func (c *Client) ListUnavailableBlocksGet(ctx context.Context, params *ListUnavailableBlocksGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListUsersGet

func (c *Client) ListUsersGet(ctx context.Context, params *ListUsersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PresignedPostGet

func (c *Client) PresignedPostGet(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UnarchiveBusinessPost

func (c *Client) UnarchiveBusinessPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UnarchivePatientPost

func (c *Client) UnarchivePatientPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAppointmentTypePatch

func (c *Client) UpdateAppointmentTypePatch(ctx context.Context, id string, body UpdateAppointmentTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAppointmentTypePatchWithBody

func (c *Client) UpdateAppointmentTypePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAttendeePatch

func (c *Client) UpdateAttendeePatch(ctx context.Context, id string, body UpdateAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAttendeePatchWithBody

func (c *Client) UpdateAttendeePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBillableItemPatch

func (c *Client) UpdateBillableItemPatch(ctx context.Context, id string, body UpdateBillableItemPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBillableItemPatchWithBody

func (c *Client) UpdateBillableItemPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBusinessPatch

func (c *Client) UpdateBusinessPatch(ctx context.Context, id string, body UpdateBusinessPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBusinessPatchWithBody

func (c *Client) UpdateBusinessPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateConcessionTypePatch

func (c *Client) UpdateConcessionTypePatch(ctx context.Context, id string, body UpdateConcessionTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateConcessionTypePatchWithBody

func (c *Client) UpdateConcessionTypePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateContactPatch

func (c *Client) UpdateContactPatch(ctx context.Context, id string, body UpdateContactPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateContactPatchWithBody

func (c *Client) UpdateContactPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGroupAppointmentPatch

func (c *Client) UpdateGroupAppointmentPatch(ctx context.Context, id string, body UpdateGroupAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGroupAppointmentPatchWithBody

func (c *Client) UpdateGroupAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateIndividualAppointmentPatch

func (c *Client) UpdateIndividualAppointmentPatch(ctx context.Context, id string, body UpdateIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateIndividualAppointmentPatchWithBody

func (c *Client) UpdateIndividualAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMedicalAlertPatch

func (c *Client) UpdateMedicalAlertPatch(ctx context.Context, id string, body UpdateMedicalAlertPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMedicalAlertPatchWithBody

func (c *Client) UpdateMedicalAlertPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMemoCommunicationPatch

func (c *Client) UpdateMemoCommunicationPatch(ctx context.Context, id string, body UpdateMemoCommunicationPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMemoCommunicationPatchWithBody

func (c *Client) UpdateMemoCommunicationPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientCasePatch

func (c *Client) UpdatePatientCasePatch(ctx context.Context, id string, body UpdatePatientCasePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientCasePatchWithBody

func (c *Client) UpdatePatientCasePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientFormPatch

func (c *Client) UpdatePatientFormPatch(ctx context.Context, id string, body UpdatePatientFormPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientFormPatchWithBody

func (c *Client) UpdatePatientFormPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientFormTemplatePatch

func (c *Client) UpdatePatientFormTemplatePatch(ctx context.Context, id string, body UpdatePatientFormTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientFormTemplatePatchWithBody

func (c *Client) UpdatePatientFormTemplatePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientPatch

func (c *Client) UpdatePatientPatch(ctx context.Context, id string, body UpdatePatientPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePatientPatchWithBody

func (c *Client) UpdatePatientPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePractitionerReferenceNumberPatch

func (c *Client) UpdatePractitionerReferenceNumberPatch(ctx context.Context, id string, body UpdatePractitionerReferenceNumberPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePractitionerReferenceNumberPatchWithBody

func (c *Client) UpdatePractitionerReferenceNumberPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProductPatch

func (c *Client) UpdateProductPatch(ctx context.Context, id string, body UpdateProductPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProductPatchWithBody

func (c *Client) UpdateProductPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProductSupplierPatch

func (c *Client) UpdateProductSupplierPatch(ctx context.Context, id string, body UpdateProductSupplierPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProductSupplierPatchWithBody

func (c *Client) UpdateProductSupplierPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateReferralSourcePatch

func (c *Client) UpdateReferralSourcePatch(ctx context.Context, patientId string, body UpdateReferralSourcePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateReferralSourcePatchWithBody

func (c *Client) UpdateReferralSourcePatchWithBody(ctx context.Context, patientId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTaxPatch

func (c *Client) UpdateTaxPatch(ctx context.Context, id string, body UpdateTaxPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTaxPatchWithBody

func (c *Client) UpdateTaxPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTreatmentNotePatch

func (c *Client) UpdateTreatmentNotePatch(ctx context.Context, id string, body UpdateTreatmentNotePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTreatmentNotePatchWithBody

func (c *Client) UpdateTreatmentNotePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTreatmentNoteTemplatePatch

func (c *Client) UpdateTreatmentNoteTemplatePatch(ctx context.Context, id string, body UpdateTreatmentNoteTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTreatmentNoteTemplatePatchWithBody

func (c *Client) UpdateTreatmentNoteTemplatePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUnavailableBlockPatch

func (c *Client) UpdateUnavailableBlockPatch(ctx context.Context, id string, body UpdateUnavailableBlockPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUnavailableBlockPatchWithBody

func (c *Client) UpdateUnavailableBlockPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// ListAppointmentTypesGet request
	ListAppointmentTypesGet(ctx context.Context, params *ListAppointmentTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAppointmentTypePostWithBody request with any body
	CreateAppointmentTypePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateAppointmentTypePost(ctx context.Context, body CreateAppointmentTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPractitionersForAppointmentTypeGet request
	ListPractitionersForAppointmentTypeGet(ctx context.Context, appointmentTypeId string, params *ListPractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInactivePractitionersForAppointmentTypeGet request
	ListInactivePractitionersForAppointmentTypeGet(ctx context.Context, appointmentTypeId string, params *ListInactivePractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAppointmentTypeDelete request
	DeleteAppointmentTypeDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAppointmentTypeGet request
	GetAppointmentTypeGet(ctx context.Context, id string, params *GetAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAppointmentTypePatchWithBody request with any body
	UpdateAppointmentTypePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateAppointmentTypePatch(ctx context.Context, id string, body UpdateAppointmentTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveAppointmentTypePost request
	ArchiveAppointmentTypePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesForAppointmentGet request
	ListInvoicesForAppointmentGet(ctx context.Context, appointmentId string, params *ListInvoicesForAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAttendeesGet request
	ListAttendeesGet(ctx context.Context, params *ListAttendeesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAttendeePostWithBody request with any body
	CreateAttendeePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateAttendeePost(ctx context.Context, body CreateAttendeePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesForAttendeeGet request
	ListInvoicesForAttendeeGet(ctx context.Context, attendeeId string, params *ListInvoicesForAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientFormsForAttendeeGet request
	ListPatientFormsForAttendeeGet(ctx context.Context, attendeeId string, params *ListPatientFormsForAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAttendeeDelete request
	DeleteAttendeeDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAttendeeGet request
	GetAttendeeGet(ctx context.Context, id string, params *GetAttendeeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAttendeePatchWithBody request with any body
	UpdateAttendeePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateAttendeePatch(ctx context.Context, id string, body UpdateAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveAttendeePost request
	ArchiveAttendeePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CancelAttendeePatchWithBody request with any body
	CancelAttendeePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CancelAttendeePatch(ctx context.Context, id string, body CancelAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAvailabilityBlocksGet request
	ListAvailabilityBlocksGet(ctx context.Context, params *ListAvailabilityBlocksGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAvailabilityBlockPostWithBody request with any body
	CreateAvailabilityBlockPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateAvailabilityBlockPost(ctx context.Context, body CreateAvailabilityBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAvailabilityBlockGet request
	GetAvailabilityBlockGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBillableItemsGet request
	ListBillableItemsGet(ctx context.Context, params *ListBillableItemsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBillableItemPostWithBody request with any body
	CreateBillableItemPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBillableItemPost(ctx context.Context, body CreateBillableItemPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBillableItemDelete request
	DeleteBillableItemDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBillableItemGet request
	GetBillableItemGet(ctx context.Context, id string, params *GetBillableItemGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateBillableItemPatchWithBody request with any body
	UpdateBillableItemPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateBillableItemPatch(ctx context.Context, id string, body UpdateBillableItemPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveBillableItemPost request
	ArchiveBillableItemPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBookingsGet request
	ListBookingsGet(ctx context.Context, params *ListBookingsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBookingGet request
	GetBookingGet(ctx context.Context, id string, params *GetBookingGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBusinessesGet request
	ListBusinessesGet(ctx context.Context, params *ListBusinessesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBusinessPostWithBody request with any body
	CreateBusinessPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBusinessPost(ctx context.Context, body CreateBusinessPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDailyAvailabilitiesForBusinessGet request
	ListDailyAvailabilitiesForBusinessGet(ctx context.Context, businessId string, params *ListDailyAvailabilitiesForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPractitionersForBusinessGet request
	ListPractitionersForBusinessGet(ctx context.Context, businessId string, params *ListPractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInactivePractitionersForBusinessGet request
	ListInactivePractitionersForBusinessGet(ctx context.Context, businessId string, params *ListInactivePractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllAvailableTimesGet request
	GetAllAvailableTimesGet(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetAllAvailableTimesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNextAvailableTimeGet request
	GetNextAvailableTimeGet(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetNextAvailableTimeGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListServicesForBusinessGet request
	ListServicesForBusinessGet(ctx context.Context, businessId string, params *ListServicesForBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBusinessDelete request
	DeleteBusinessDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBusinessGet request
	GetBusinessGet(ctx context.Context, id string, params *GetBusinessGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateBusinessPatchWithBody request with any body
	UpdateBusinessPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateBusinessPatch(ctx context.Context, id string, body UpdateBusinessPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveBusinessPost request
	ArchiveBusinessPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnarchiveBusinessPost request
	UnarchiveBusinessPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCommunicationsGet request
	ListCommunicationsGet(ctx context.Context, params *ListCommunicationsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMemoCommunicationPostWithBody request with any body
	CreateMemoCommunicationPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateMemoCommunicationPost(ctx context.Context, body CreateMemoCommunicationPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCommunicationGet request
	GetCommunicationGet(ctx context.Context, id string, params *GetCommunicationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMemoCommunicationPatchWithBody request with any body
	UpdateMemoCommunicationPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateMemoCommunicationPatch(ctx context.Context, id string, body UpdateMemoCommunicationPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveMemoCommunicationPost request
	ArchiveMemoCommunicationPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListConcessionPricesGet request
	ListConcessionPricesGet(ctx context.Context, params *ListConcessionPricesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetConcessionPriceGet request
	GetConcessionPriceGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListConcessionTypesGet request
	ListConcessionTypesGet(ctx context.Context, params *ListConcessionTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateConcessionTypePostWithBody request with any body
	CreateConcessionTypePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateConcessionTypePost(ctx context.Context, body CreateConcessionTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetConcessionTypeGet request
	GetConcessionTypeGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateConcessionTypePatchWithBody request with any body
	UpdateConcessionTypePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateConcessionTypePatch(ctx context.Context, id string, body UpdateConcessionTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListContactsGet request
	ListContactsGet(ctx context.Context, params *ListContactsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateContactPostWithBody request with any body
	CreateContactPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateContactPost(ctx context.Context, body CreateContactPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteContactDelete request
	DeleteContactDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetContactGet request
	GetContactGet(ctx context.Context, id string, params *GetContactGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateContactPatchWithBody request with any body
	UpdateContactPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateContactPatch(ctx context.Context, id string, body UpdateContactPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveContactPost request
	ArchiveContactPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDailyAvailabilitiesGet request
	ListDailyAvailabilitiesGet(ctx context.Context, params *ListDailyAvailabilitiesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDailyAvailabilityGet request
	GetDailyAvailabilityGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGroupAppointmentsGet request
	ListGroupAppointmentsGet(ctx context.Context, params *ListGroupAppointmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGroupAppointmentPostWithBody request with any body
	CreateGroupAppointmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGroupAppointmentPost(ctx context.Context, body CreateGroupAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAttendeesForGroupAppointmentGet request
	ListAttendeesForGroupAppointmentGet(ctx context.Context, groupAppointmentId string, params *ListAttendeesForGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupAppointmentDelete request
	DeleteGroupAppointmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupAppointmentGet request
	GetGroupAppointmentGet(ctx context.Context, id string, params *GetGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGroupAppointmentPatchWithBody request with any body
	UpdateGroupAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGroupAppointmentPatch(ctx context.Context, id string, body UpdateGroupAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveGroupAppointmentPost request
	ArchiveGroupAppointmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupAppointmentConflictsGet request
	GetGroupAppointmentConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListIndividualAppointmentsGet request
	ListIndividualAppointmentsGet(ctx context.Context, params *ListIndividualAppointmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateIndividualAppointmentPostWithBody request with any body
	CreateIndividualAppointmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateIndividualAppointmentPost(ctx context.Context, body CreateIndividualAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteIndividualAppointmentDelete request
	DeleteIndividualAppointmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIndividualAppointmentGet request
	GetIndividualAppointmentGet(ctx context.Context, id string, params *GetIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateIndividualAppointmentPatchWithBody request with any body
	UpdateIndividualAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateIndividualAppointmentPatch(ctx context.Context, id string, body UpdateIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveIndividualAppointmentPost request
	ArchiveIndividualAppointmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CancelIndividualAppointmentPatchWithBody request with any body
	CancelIndividualAppointmentPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CancelIndividualAppointmentPatch(ctx context.Context, id string, body CancelIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIndividualAppointmentConflictsGet request
	GetIndividualAppointmentConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAttendeesForIndividualAppointmentGet request
	ListAttendeesForIndividualAppointmentGet(ctx context.Context, individualAppointmentId string, params *ListAttendeesForIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoiceItemsGet request
	ListInvoiceItemsGet(ctx context.Context, params *ListInvoiceItemsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInvoiceItemGet request
	GetInvoiceItemGet(ctx context.Context, id string, params *GetInvoiceItemGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesGet request
	ListInvoicesGet(ctx context.Context, params *ListInvoicesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInvoiceGet request
	GetInvoiceGet(ctx context.Context, id string, params *GetInvoiceGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoiceItemsForInvoiceGet request
	ListInvoiceItemsForInvoiceGet(ctx context.Context, invoiceId string, params *ListInvoiceItemsForInvoiceGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMedicalAlertsGet request
	ListMedicalAlertsGet(ctx context.Context, params *ListMedicalAlertsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMedicalAlertPostWithBody request with any body
	CreateMedicalAlertPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateMedicalAlertPost(ctx context.Context, body CreateMedicalAlertPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMedicalAlertDelete request
	DeleteMedicalAlertDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMedicalAlertGet request
	GetMedicalAlertGet(ctx context.Context, id string, params *GetMedicalAlertGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMedicalAlertPatchWithBody request with any body
	UpdateMedicalAlertPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateMedicalAlertPatch(ctx context.Context, id string, body UpdateMedicalAlertPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveMedicalAlertPost request
	ArchiveMedicalAlertPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientAttachmentsGet request
	ListPatientAttachmentsGet(ctx context.Context, params *ListPatientAttachmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUploadedPatientAttachmentPostWithBody request with any body
	CreateUploadedPatientAttachmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateUploadedPatientAttachmentPost(ctx context.Context, body CreateUploadedPatientAttachmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePatientAttachmentDelete request
	DeletePatientAttachmentDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPatientAttachmentGet request
	GetPatientAttachmentGet(ctx context.Context, id string, params *GetPatientAttachmentGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientAttachmentPost request
	ArchivePatientAttachmentPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientCasesGet request
	ListPatientCasesGet(ctx context.Context, params *ListPatientCasesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePatientCasePostWithBody request with any body
	CreatePatientCasePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePatientCasePost(ctx context.Context, body CreatePatientCasePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListActivePatientCasesGet request
	ListActivePatientCasesGet(ctx context.Context, params *ListActivePatientCasesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPatientCaseGet request
	GetPatientCaseGet(ctx context.Context, id string, params *GetPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePatientCasePatchWithBody request with any body
	UpdatePatientCasePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePatientCasePatch(ctx context.Context, id string, body UpdatePatientCasePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientCasePost request
	ArchivePatientCasePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAttendeesForPatientCaseGet request
	ListAttendeesForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListAttendeesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBookingsForPatientCaseGet request
	ListBookingsForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListBookingsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesForPatientCaseGet request
	ListInvoicesForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListInvoicesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientAttachmentsForPatientCaseGet request
	ListPatientAttachmentsForPatientCaseGet(ctx context.Context, patientCaseId string, params *ListPatientAttachmentsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientFormTemplatesGet request
	ListPatientFormTemplatesGet(ctx context.Context, params *ListPatientFormTemplatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePatientFormTemplatePostWithBody request with any body
	CreatePatientFormTemplatePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePatientFormTemplatePost(ctx context.Context, body CreatePatientFormTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPatientFormTemplateGet request
	GetPatientFormTemplateGet(ctx context.Context, id string, params *GetPatientFormTemplateGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePatientFormTemplatePatchWithBody request with any body
	UpdatePatientFormTemplatePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePatientFormTemplatePatch(ctx context.Context, id string, body UpdatePatientFormTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientFormTemplatePost request
	ArchivePatientFormTemplatePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientFormsGet request
	ListPatientFormsGet(ctx context.Context, params *ListPatientFormsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePatientFormPostWithBody request with any body
	CreatePatientFormPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePatientFormPost(ctx context.Context, body CreatePatientFormPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPatientFormGet request
	GetPatientFormGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePatientFormPatchWithBody request with any body
	UpdatePatientFormPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePatientFormPatch(ctx context.Context, id string, body UpdatePatientFormPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientFormPost request
	ArchivePatientFormPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSignatureGet request
	GetSignatureGet(ctx context.Context, patientFormId string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientsGet request
	ListPatientsGet(ctx context.Context, params *ListPatientsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePatientPostWithBody request with any body
	CreatePatientPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePatientPost(ctx context.Context, body CreatePatientPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientDelete request
	ArchivePatientDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPatientGet request
	GetPatientGet(ctx context.Context, id string, params *GetPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePatientPatchWithBody request with any body
	UpdatePatientPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePatientPatch(ctx context.Context, id string, body UpdatePatientPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchivePatientPost request
	ArchivePatientPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnarchivePatientPost request
	UnarchivePatientPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PresignedPostGet request
	PresignedPostGet(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesForPatientGet request
	ListInvoicesForPatientGet(ctx context.Context, patientId string, params *ListInvoicesForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMedicalAlertsForPatientGet request
	ListMedicalAlertsForPatientGet(ctx context.Context, patientId string, params *ListMedicalAlertsForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPatientAttachmentsForPatientGet request
	ListPatientAttachmentsForPatientGet(ctx context.Context, patientId string, params *ListPatientAttachmentsForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReferralSourceGet request
	GetReferralSourceGet(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateReferralSourcePatchWithBody request with any body
	UpdateReferralSourcePatchWithBody(ctx context.Context, patientId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateReferralSourcePatch(ctx context.Context, patientId string, body UpdateReferralSourcePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTreatmentNotesForPatientGet request
	ListTreatmentNotesForPatientGet(ctx context.Context, patientId string, params *ListTreatmentNotesForPatientGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPractitionerReferenceNumbersGet request
	ListPractitionerReferenceNumbersGet(ctx context.Context, params *ListPractitionerReferenceNumbersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePractitionerReferenceNumberPostWithBody request with any body
	CreatePractitionerReferenceNumberPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePractitionerReferenceNumberPost(ctx context.Context, body CreatePractitionerReferenceNumberPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePractitionerReferenceNumberDelete request
	DeletePractitionerReferenceNumberDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPractitionerReferenceNumberGet request
	GetPractitionerReferenceNumberGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePractitionerReferenceNumberPatchWithBody request with any body
	UpdatePractitionerReferenceNumberPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePractitionerReferenceNumberPatch(ctx context.Context, id string, body UpdatePractitionerReferenceNumberPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPractitionersGet request
	ListPractitionersGet(ctx context.Context, params *ListPractitionersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInactivePractitionersGet request
	ListInactivePractitionersGet(ctx context.Context, params *ListInactivePractitionersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPractitionerGet request
	GetPractitionerGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAppointmentTypesForPractitionerGet request
	ListAppointmentTypesForPractitionerGet(ctx context.Context, practitionerId string, params *ListAppointmentTypesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDailyAvailabilitiesForPractitionerGet request
	ListDailyAvailabilitiesForPractitionerGet(ctx context.Context, practitionerId string, params *ListDailyAvailabilitiesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListInvoicesForPractitionerGet request
	ListInvoicesForPractitionerGet(ctx context.Context, practitionerId string, params *ListInvoicesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPractitionerReferenceNumbersForPractitionerGet request
	ListPractitionerReferenceNumbersForPractitionerGet(ctx context.Context, practitionerId string, params *ListPractitionerReferenceNumbersForPractitionerGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProductSuppliersGet request
	ListProductSuppliersGet(ctx context.Context, params *ListProductSuppliersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProductSupplierPostWithBody request with any body
	CreateProductSupplierPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProductSupplierPost(ctx context.Context, body CreateProductSupplierPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProductSupplierDelete request
	DeleteProductSupplierDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProductSupplierGet request
	GetProductSupplierGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProductSupplierPatchWithBody request with any body
	UpdateProductSupplierPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateProductSupplierPatch(ctx context.Context, id string, body UpdateProductSupplierPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveProductSupplierPost request
	ArchiveProductSupplierPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProductsGet request
	ListProductsGet(ctx context.Context, params *ListProductsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProductPostWithBody request with any body
	CreateProductPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProductPost(ctx context.Context, body CreateProductPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProductDelete request
	DeleteProductDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProductGet request
	GetProductGet(ctx context.Context, id string, params *GetProductGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProductPatchWithBody request with any body
	UpdateProductPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateProductPatch(ctx context.Context, id string, body UpdateProductPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveProductPost request
	ArchiveProductPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListReferralSourceTypesGet request
	ListReferralSourceTypesGet(ctx context.Context, params *ListReferralSourceTypesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReferralSourceTypeGet request
	GetReferralSourceTypeGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListReferralSourcesGet request
	ListReferralSourcesGet(ctx context.Context, params *ListReferralSourcesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListServicesGet request
	ListServicesGet(ctx context.Context, params *ListServicesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSettingsGet request
	GetSettingsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicSettingsGet request
	GetPublicSettingsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListStockAdjustmentsGet request
	ListStockAdjustmentsGet(ctx context.Context, params *ListStockAdjustmentsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStockAdjustmentPostWithBody request with any body
	CreateStockAdjustmentPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateStockAdjustmentPost(ctx context.Context, body CreateStockAdjustmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStockAdjustmentGet request
	GetStockAdjustmentGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTaxesGet request
	ListTaxesGet(ctx context.Context, params *ListTaxesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTaxPostWithBody request with any body
	CreateTaxPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTaxPost(ctx context.Context, body CreateTaxPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTaxDelete request
	DeleteTaxDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTaxGet request
	GetTaxGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTaxPatchWithBody request with any body
	UpdateTaxPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateTaxPatch(ctx context.Context, id string, body UpdateTaxPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTreatmentNoteTemplatesGet request
	ListTreatmentNoteTemplatesGet(ctx context.Context, params *ListTreatmentNoteTemplatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTreatmentNoteTemplatePostWithBody request with any body
	CreateTreatmentNoteTemplatePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTreatmentNoteTemplatePost(ctx context.Context, body CreateTreatmentNoteTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTreatmentNoteTemplateDelete request
	DeleteTreatmentNoteTemplateDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTreatmentNoteTemplateGet request
	GetTreatmentNoteTemplateGet(ctx context.Context, id string, params *GetTreatmentNoteTemplateGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTreatmentNoteTemplatePatchWithBody request with any body
	UpdateTreatmentNoteTemplatePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateTreatmentNoteTemplatePatch(ctx context.Context, id string, body UpdateTreatmentNoteTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveTreatmentNoteTemplatePost request
	ArchiveTreatmentNoteTemplatePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTreatmentNotesGet request
	ListTreatmentNotesGet(ctx context.Context, params *ListTreatmentNotesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTreatmentNotePostWithBody request with any body
	CreateTreatmentNotePostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTreatmentNotePost(ctx context.Context, body CreateTreatmentNotePostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTreatmentNoteDelete request
	DeleteTreatmentNoteDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTreatmentNoteGet request
	GetTreatmentNoteGet(ctx context.Context, id string, params *GetTreatmentNoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTreatmentNotePatchWithBody request with any body
	UpdateTreatmentNotePatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateTreatmentNotePatch(ctx context.Context, id string, body UpdateTreatmentNotePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveTreatmentNotePost request
	ArchiveTreatmentNotePost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListUnavailableBlocksGet request
	ListUnavailableBlocksGet(ctx context.Context, params *ListUnavailableBlocksGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUnavailableBlockPostWithBody request with any body
	CreateUnavailableBlockPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateUnavailableBlockPost(ctx context.Context, body CreateUnavailableBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUnavailableBlockDelete request
	DeleteUnavailableBlockDelete(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUnavailableBlockGet request
	GetUnavailableBlockGet(ctx context.Context, id string, params *GetUnavailableBlockGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUnavailableBlockPatchWithBody request with any body
	UpdateUnavailableBlockPatchWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateUnavailableBlockPatch(ctx context.Context, id string, body UpdateUnavailableBlockPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveUnavailableBlockPost request
	ArchiveUnavailableBlockPost(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUnavailableBlockConflictsGet request
	GetUnavailableBlockConflictsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuthenticatedUserGet request
	GetAuthenticatedUserGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListUsersGet request
	ListUsersGet(ctx context.Context, params *ListUsersGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserGet request
	GetUserGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) ArchiveAppointmentTypePostWithResponse

func (c *ClientWithResponses) ArchiveAppointmentTypePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveAppointmentTypePostResponse, error)

ArchiveAppointmentTypePostWithResponse request returning *ArchiveAppointmentTypePostResponse

func (*ClientWithResponses) ArchiveAttendeePostWithResponse

func (c *ClientWithResponses) ArchiveAttendeePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveAttendeePostResponse, error)

ArchiveAttendeePostWithResponse request returning *ArchiveAttendeePostResponse

func (*ClientWithResponses) ArchiveBillableItemPostWithResponse

func (c *ClientWithResponses) ArchiveBillableItemPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveBillableItemPostResponse, error)

ArchiveBillableItemPostWithResponse request returning *ArchiveBillableItemPostResponse

func (*ClientWithResponses) ArchiveBusinessPostWithResponse

func (c *ClientWithResponses) ArchiveBusinessPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveBusinessPostResponse, error)

ArchiveBusinessPostWithResponse request returning *ArchiveBusinessPostResponse

func (*ClientWithResponses) ArchiveContactPostWithResponse

func (c *ClientWithResponses) ArchiveContactPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveContactPostResponse, error)

ArchiveContactPostWithResponse request returning *ArchiveContactPostResponse

func (*ClientWithResponses) ArchiveGroupAppointmentPostWithResponse

func (c *ClientWithResponses) ArchiveGroupAppointmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveGroupAppointmentPostResponse, error)

ArchiveGroupAppointmentPostWithResponse request returning *ArchiveGroupAppointmentPostResponse

func (*ClientWithResponses) ArchiveIndividualAppointmentPostWithResponse

func (c *ClientWithResponses) ArchiveIndividualAppointmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveIndividualAppointmentPostResponse, error)

ArchiveIndividualAppointmentPostWithResponse request returning *ArchiveIndividualAppointmentPostResponse

func (*ClientWithResponses) ArchiveMedicalAlertPostWithResponse

func (c *ClientWithResponses) ArchiveMedicalAlertPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveMedicalAlertPostResponse, error)

ArchiveMedicalAlertPostWithResponse request returning *ArchiveMedicalAlertPostResponse

func (*ClientWithResponses) ArchiveMemoCommunicationPostWithResponse

func (c *ClientWithResponses) ArchiveMemoCommunicationPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveMemoCommunicationPostResponse, error)

ArchiveMemoCommunicationPostWithResponse request returning *ArchiveMemoCommunicationPostResponse

func (*ClientWithResponses) ArchivePatientAttachmentPostWithResponse

func (c *ClientWithResponses) ArchivePatientAttachmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientAttachmentPostResponse, error)

ArchivePatientAttachmentPostWithResponse request returning *ArchivePatientAttachmentPostResponse

func (*ClientWithResponses) ArchivePatientCasePostWithResponse

func (c *ClientWithResponses) ArchivePatientCasePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientCasePostResponse, error)

ArchivePatientCasePostWithResponse request returning *ArchivePatientCasePostResponse

func (*ClientWithResponses) ArchivePatientDeleteWithResponse

func (c *ClientWithResponses) ArchivePatientDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientDeleteResponse, error)

ArchivePatientDeleteWithResponse request returning *ArchivePatientDeleteResponse

func (*ClientWithResponses) ArchivePatientFormPostWithResponse

func (c *ClientWithResponses) ArchivePatientFormPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientFormPostResponse, error)

ArchivePatientFormPostWithResponse request returning *ArchivePatientFormPostResponse

func (*ClientWithResponses) ArchivePatientFormTemplatePostWithResponse

func (c *ClientWithResponses) ArchivePatientFormTemplatePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientFormTemplatePostResponse, error)

ArchivePatientFormTemplatePostWithResponse request returning *ArchivePatientFormTemplatePostResponse

func (*ClientWithResponses) ArchivePatientPostWithResponse

func (c *ClientWithResponses) ArchivePatientPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientPostResponse, error)

ArchivePatientPostWithResponse request returning *ArchivePatientPostResponse

func (*ClientWithResponses) ArchiveProductPostWithResponse

func (c *ClientWithResponses) ArchiveProductPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveProductPostResponse, error)

ArchiveProductPostWithResponse request returning *ArchiveProductPostResponse

func (*ClientWithResponses) ArchiveProductSupplierPostWithResponse

func (c *ClientWithResponses) ArchiveProductSupplierPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveProductSupplierPostResponse, error)

ArchiveProductSupplierPostWithResponse request returning *ArchiveProductSupplierPostResponse

func (*ClientWithResponses) ArchiveTreatmentNotePostWithResponse

func (c *ClientWithResponses) ArchiveTreatmentNotePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveTreatmentNotePostResponse, error)

ArchiveTreatmentNotePostWithResponse request returning *ArchiveTreatmentNotePostResponse

func (*ClientWithResponses) ArchiveTreatmentNoteTemplatePostWithResponse

func (c *ClientWithResponses) ArchiveTreatmentNoteTemplatePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveTreatmentNoteTemplatePostResponse, error)

ArchiveTreatmentNoteTemplatePostWithResponse request returning *ArchiveTreatmentNoteTemplatePostResponse

func (*ClientWithResponses) ArchiveUnavailableBlockPostWithResponse

func (c *ClientWithResponses) ArchiveUnavailableBlockPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveUnavailableBlockPostResponse, error)

ArchiveUnavailableBlockPostWithResponse request returning *ArchiveUnavailableBlockPostResponse

func (*ClientWithResponses) CancelAttendeePatchWithBodyWithResponse

func (c *ClientWithResponses) CancelAttendeePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CancelAttendeePatchResponse, error)

CancelAttendeePatchWithBodyWithResponse request with arbitrary body returning *CancelAttendeePatchResponse

func (*ClientWithResponses) CancelAttendeePatchWithResponse

func (c *ClientWithResponses) CancelAttendeePatchWithResponse(ctx context.Context, id string, body CancelAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*CancelAttendeePatchResponse, error)

func (*ClientWithResponses) CancelIndividualAppointmentPatchWithBodyWithResponse

func (c *ClientWithResponses) CancelIndividualAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CancelIndividualAppointmentPatchResponse, error)

CancelIndividualAppointmentPatchWithBodyWithResponse request with arbitrary body returning *CancelIndividualAppointmentPatchResponse

func (*ClientWithResponses) CancelIndividualAppointmentPatchWithResponse

func (c *ClientWithResponses) CancelIndividualAppointmentPatchWithResponse(ctx context.Context, id string, body CancelIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*CancelIndividualAppointmentPatchResponse, error)

func (*ClientWithResponses) CreateAppointmentTypePostWithBodyWithResponse

func (c *ClientWithResponses) CreateAppointmentTypePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAppointmentTypePostResponse, error)

CreateAppointmentTypePostWithBodyWithResponse request with arbitrary body returning *CreateAppointmentTypePostResponse

func (*ClientWithResponses) CreateAppointmentTypePostWithResponse

func (c *ClientWithResponses) CreateAppointmentTypePostWithResponse(ctx context.Context, body CreateAppointmentTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAppointmentTypePostResponse, error)

func (*ClientWithResponses) CreateAttendeePostWithBodyWithResponse

func (c *ClientWithResponses) CreateAttendeePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAttendeePostResponse, error)

CreateAttendeePostWithBodyWithResponse request with arbitrary body returning *CreateAttendeePostResponse

func (*ClientWithResponses) CreateAttendeePostWithResponse

func (c *ClientWithResponses) CreateAttendeePostWithResponse(ctx context.Context, body CreateAttendeePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAttendeePostResponse, error)

func (*ClientWithResponses) CreateAvailabilityBlockPostWithBodyWithResponse

func (c *ClientWithResponses) CreateAvailabilityBlockPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAvailabilityBlockPostResponse, error)

CreateAvailabilityBlockPostWithBodyWithResponse request with arbitrary body returning *CreateAvailabilityBlockPostResponse

func (*ClientWithResponses) CreateAvailabilityBlockPostWithResponse

func (c *ClientWithResponses) CreateAvailabilityBlockPostWithResponse(ctx context.Context, body CreateAvailabilityBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAvailabilityBlockPostResponse, error)

func (*ClientWithResponses) CreateBillableItemPostWithBodyWithResponse

func (c *ClientWithResponses) CreateBillableItemPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBillableItemPostResponse, error)

CreateBillableItemPostWithBodyWithResponse request with arbitrary body returning *CreateBillableItemPostResponse

func (*ClientWithResponses) CreateBillableItemPostWithResponse

func (c *ClientWithResponses) CreateBillableItemPostWithResponse(ctx context.Context, body CreateBillableItemPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBillableItemPostResponse, error)

func (*ClientWithResponses) CreateBusinessPostWithBodyWithResponse

func (c *ClientWithResponses) CreateBusinessPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBusinessPostResponse, error)

CreateBusinessPostWithBodyWithResponse request with arbitrary body returning *CreateBusinessPostResponse

func (*ClientWithResponses) CreateBusinessPostWithResponse

func (c *ClientWithResponses) CreateBusinessPostWithResponse(ctx context.Context, body CreateBusinessPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBusinessPostResponse, error)

func (*ClientWithResponses) CreateConcessionTypePostWithBodyWithResponse

func (c *ClientWithResponses) CreateConcessionTypePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateConcessionTypePostResponse, error)

CreateConcessionTypePostWithBodyWithResponse request with arbitrary body returning *CreateConcessionTypePostResponse

func (*ClientWithResponses) CreateConcessionTypePostWithResponse

func (c *ClientWithResponses) CreateConcessionTypePostWithResponse(ctx context.Context, body CreateConcessionTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateConcessionTypePostResponse, error)

func (*ClientWithResponses) CreateContactPostWithBodyWithResponse

func (c *ClientWithResponses) CreateContactPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateContactPostResponse, error)

CreateContactPostWithBodyWithResponse request with arbitrary body returning *CreateContactPostResponse

func (*ClientWithResponses) CreateContactPostWithResponse

func (c *ClientWithResponses) CreateContactPostWithResponse(ctx context.Context, body CreateContactPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateContactPostResponse, error)

func (*ClientWithResponses) CreateGroupAppointmentPostWithBodyWithResponse

func (c *ClientWithResponses) CreateGroupAppointmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupAppointmentPostResponse, error)

CreateGroupAppointmentPostWithBodyWithResponse request with arbitrary body returning *CreateGroupAppointmentPostResponse

func (*ClientWithResponses) CreateGroupAppointmentPostWithResponse

func (c *ClientWithResponses) CreateGroupAppointmentPostWithResponse(ctx context.Context, body CreateGroupAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupAppointmentPostResponse, error)

func (*ClientWithResponses) CreateIndividualAppointmentPostWithBodyWithResponse

func (c *ClientWithResponses) CreateIndividualAppointmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIndividualAppointmentPostResponse, error)

CreateIndividualAppointmentPostWithBodyWithResponse request with arbitrary body returning *CreateIndividualAppointmentPostResponse

func (*ClientWithResponses) CreateIndividualAppointmentPostWithResponse

func (c *ClientWithResponses) CreateIndividualAppointmentPostWithResponse(ctx context.Context, body CreateIndividualAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIndividualAppointmentPostResponse, error)

func (*ClientWithResponses) CreateMedicalAlertPostWithBodyWithResponse

func (c *ClientWithResponses) CreateMedicalAlertPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMedicalAlertPostResponse, error)

CreateMedicalAlertPostWithBodyWithResponse request with arbitrary body returning *CreateMedicalAlertPostResponse

func (*ClientWithResponses) CreateMedicalAlertPostWithResponse

func (c *ClientWithResponses) CreateMedicalAlertPostWithResponse(ctx context.Context, body CreateMedicalAlertPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMedicalAlertPostResponse, error)

func (*ClientWithResponses) CreateMemoCommunicationPostWithBodyWithResponse

func (c *ClientWithResponses) CreateMemoCommunicationPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMemoCommunicationPostResponse, error)

CreateMemoCommunicationPostWithBodyWithResponse request with arbitrary body returning *CreateMemoCommunicationPostResponse

func (*ClientWithResponses) CreateMemoCommunicationPostWithResponse

func (c *ClientWithResponses) CreateMemoCommunicationPostWithResponse(ctx context.Context, body CreateMemoCommunicationPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMemoCommunicationPostResponse, error)

func (*ClientWithResponses) CreatePatientCasePostWithBodyWithResponse

func (c *ClientWithResponses) CreatePatientCasePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientCasePostResponse, error)

CreatePatientCasePostWithBodyWithResponse request with arbitrary body returning *CreatePatientCasePostResponse

func (*ClientWithResponses) CreatePatientCasePostWithResponse

func (c *ClientWithResponses) CreatePatientCasePostWithResponse(ctx context.Context, body CreatePatientCasePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientCasePostResponse, error)

func (*ClientWithResponses) CreatePatientFormPostWithBodyWithResponse

func (c *ClientWithResponses) CreatePatientFormPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientFormPostResponse, error)

CreatePatientFormPostWithBodyWithResponse request with arbitrary body returning *CreatePatientFormPostResponse

func (*ClientWithResponses) CreatePatientFormPostWithResponse

func (c *ClientWithResponses) CreatePatientFormPostWithResponse(ctx context.Context, body CreatePatientFormPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientFormPostResponse, error)

func (*ClientWithResponses) CreatePatientFormTemplatePostWithBodyWithResponse

func (c *ClientWithResponses) CreatePatientFormTemplatePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientFormTemplatePostResponse, error)

CreatePatientFormTemplatePostWithBodyWithResponse request with arbitrary body returning *CreatePatientFormTemplatePostResponse

func (*ClientWithResponses) CreatePatientFormTemplatePostWithResponse

func (c *ClientWithResponses) CreatePatientFormTemplatePostWithResponse(ctx context.Context, body CreatePatientFormTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientFormTemplatePostResponse, error)

func (*ClientWithResponses) CreatePatientPostWithBodyWithResponse

func (c *ClientWithResponses) CreatePatientPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientPostResponse, error)

CreatePatientPostWithBodyWithResponse request with arbitrary body returning *CreatePatientPostResponse

func (*ClientWithResponses) CreatePatientPostWithResponse

func (c *ClientWithResponses) CreatePatientPostWithResponse(ctx context.Context, body CreatePatientPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientPostResponse, error)

func (*ClientWithResponses) CreatePractitionerReferenceNumberPostWithBodyWithResponse

func (c *ClientWithResponses) CreatePractitionerReferenceNumberPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePractitionerReferenceNumberPostResponse, error)

CreatePractitionerReferenceNumberPostWithBodyWithResponse request with arbitrary body returning *CreatePractitionerReferenceNumberPostResponse

func (*ClientWithResponses) CreateProductPostWithBodyWithResponse

func (c *ClientWithResponses) CreateProductPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProductPostResponse, error)

CreateProductPostWithBodyWithResponse request with arbitrary body returning *CreateProductPostResponse

func (*ClientWithResponses) CreateProductPostWithResponse

func (c *ClientWithResponses) CreateProductPostWithResponse(ctx context.Context, body CreateProductPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProductPostResponse, error)

func (*ClientWithResponses) CreateProductSupplierPostWithBodyWithResponse

func (c *ClientWithResponses) CreateProductSupplierPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProductSupplierPostResponse, error)

CreateProductSupplierPostWithBodyWithResponse request with arbitrary body returning *CreateProductSupplierPostResponse

func (*ClientWithResponses) CreateProductSupplierPostWithResponse

func (c *ClientWithResponses) CreateProductSupplierPostWithResponse(ctx context.Context, body CreateProductSupplierPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProductSupplierPostResponse, error)

func (*ClientWithResponses) CreateStockAdjustmentPostWithBodyWithResponse

func (c *ClientWithResponses) CreateStockAdjustmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStockAdjustmentPostResponse, error)

CreateStockAdjustmentPostWithBodyWithResponse request with arbitrary body returning *CreateStockAdjustmentPostResponse

func (*ClientWithResponses) CreateStockAdjustmentPostWithResponse

func (c *ClientWithResponses) CreateStockAdjustmentPostWithResponse(ctx context.Context, body CreateStockAdjustmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStockAdjustmentPostResponse, error)

func (*ClientWithResponses) CreateTaxPostWithBodyWithResponse

func (c *ClientWithResponses) CreateTaxPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaxPostResponse, error)

CreateTaxPostWithBodyWithResponse request with arbitrary body returning *CreateTaxPostResponse

func (*ClientWithResponses) CreateTaxPostWithResponse

func (c *ClientWithResponses) CreateTaxPostWithResponse(ctx context.Context, body CreateTaxPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaxPostResponse, error)

func (*ClientWithResponses) CreateTreatmentNotePostWithBodyWithResponse

func (c *ClientWithResponses) CreateTreatmentNotePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTreatmentNotePostResponse, error)

CreateTreatmentNotePostWithBodyWithResponse request with arbitrary body returning *CreateTreatmentNotePostResponse

func (*ClientWithResponses) CreateTreatmentNotePostWithResponse

func (c *ClientWithResponses) CreateTreatmentNotePostWithResponse(ctx context.Context, body CreateTreatmentNotePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTreatmentNotePostResponse, error)

func (*ClientWithResponses) CreateTreatmentNoteTemplatePostWithBodyWithResponse

func (c *ClientWithResponses) CreateTreatmentNoteTemplatePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTreatmentNoteTemplatePostResponse, error)

CreateTreatmentNoteTemplatePostWithBodyWithResponse request with arbitrary body returning *CreateTreatmentNoteTemplatePostResponse

func (*ClientWithResponses) CreateTreatmentNoteTemplatePostWithResponse

func (c *ClientWithResponses) CreateTreatmentNoteTemplatePostWithResponse(ctx context.Context, body CreateTreatmentNoteTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTreatmentNoteTemplatePostResponse, error)

func (*ClientWithResponses) CreateUnavailableBlockPostWithBodyWithResponse

func (c *ClientWithResponses) CreateUnavailableBlockPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUnavailableBlockPostResponse, error)

CreateUnavailableBlockPostWithBodyWithResponse request with arbitrary body returning *CreateUnavailableBlockPostResponse

func (*ClientWithResponses) CreateUnavailableBlockPostWithResponse

func (c *ClientWithResponses) CreateUnavailableBlockPostWithResponse(ctx context.Context, body CreateUnavailableBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUnavailableBlockPostResponse, error)

func (*ClientWithResponses) CreateUploadedPatientAttachmentPostWithBodyWithResponse

func (c *ClientWithResponses) CreateUploadedPatientAttachmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUploadedPatientAttachmentPostResponse, error)

CreateUploadedPatientAttachmentPostWithBodyWithResponse request with arbitrary body returning *CreateUploadedPatientAttachmentPostResponse

func (*ClientWithResponses) DeleteAppointmentTypeDeleteWithResponse

func (c *ClientWithResponses) DeleteAppointmentTypeDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteAppointmentTypeDeleteResponse, error)

DeleteAppointmentTypeDeleteWithResponse request returning *DeleteAppointmentTypeDeleteResponse

func (*ClientWithResponses) DeleteAttendeeDeleteWithResponse

func (c *ClientWithResponses) DeleteAttendeeDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteAttendeeDeleteResponse, error)

DeleteAttendeeDeleteWithResponse request returning *DeleteAttendeeDeleteResponse

func (*ClientWithResponses) DeleteBillableItemDeleteWithResponse

func (c *ClientWithResponses) DeleteBillableItemDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteBillableItemDeleteResponse, error)

DeleteBillableItemDeleteWithResponse request returning *DeleteBillableItemDeleteResponse

func (*ClientWithResponses) DeleteBusinessDeleteWithResponse

func (c *ClientWithResponses) DeleteBusinessDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteBusinessDeleteResponse, error)

DeleteBusinessDeleteWithResponse request returning *DeleteBusinessDeleteResponse

func (*ClientWithResponses) DeleteContactDeleteWithResponse

func (c *ClientWithResponses) DeleteContactDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteContactDeleteResponse, error)

DeleteContactDeleteWithResponse request returning *DeleteContactDeleteResponse

func (*ClientWithResponses) DeleteGroupAppointmentDeleteWithResponse

func (c *ClientWithResponses) DeleteGroupAppointmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteGroupAppointmentDeleteResponse, error)

DeleteGroupAppointmentDeleteWithResponse request returning *DeleteGroupAppointmentDeleteResponse

func (*ClientWithResponses) DeleteIndividualAppointmentDeleteWithResponse

func (c *ClientWithResponses) DeleteIndividualAppointmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteIndividualAppointmentDeleteResponse, error)

DeleteIndividualAppointmentDeleteWithResponse request returning *DeleteIndividualAppointmentDeleteResponse

func (*ClientWithResponses) DeleteMedicalAlertDeleteWithResponse

func (c *ClientWithResponses) DeleteMedicalAlertDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteMedicalAlertDeleteResponse, error)

DeleteMedicalAlertDeleteWithResponse request returning *DeleteMedicalAlertDeleteResponse

func (*ClientWithResponses) DeletePatientAttachmentDeleteWithResponse

func (c *ClientWithResponses) DeletePatientAttachmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeletePatientAttachmentDeleteResponse, error)

DeletePatientAttachmentDeleteWithResponse request returning *DeletePatientAttachmentDeleteResponse

func (*ClientWithResponses) DeletePractitionerReferenceNumberDeleteWithResponse

func (c *ClientWithResponses) DeletePractitionerReferenceNumberDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeletePractitionerReferenceNumberDeleteResponse, error)

DeletePractitionerReferenceNumberDeleteWithResponse request returning *DeletePractitionerReferenceNumberDeleteResponse

func (*ClientWithResponses) DeleteProductDeleteWithResponse

func (c *ClientWithResponses) DeleteProductDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteProductDeleteResponse, error)

DeleteProductDeleteWithResponse request returning *DeleteProductDeleteResponse

func (*ClientWithResponses) DeleteProductSupplierDeleteWithResponse

func (c *ClientWithResponses) DeleteProductSupplierDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteProductSupplierDeleteResponse, error)

DeleteProductSupplierDeleteWithResponse request returning *DeleteProductSupplierDeleteResponse

func (*ClientWithResponses) DeleteTaxDeleteWithResponse

func (c *ClientWithResponses) DeleteTaxDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTaxDeleteResponse, error)

DeleteTaxDeleteWithResponse request returning *DeleteTaxDeleteResponse

func (*ClientWithResponses) DeleteTreatmentNoteDeleteWithResponse

func (c *ClientWithResponses) DeleteTreatmentNoteDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTreatmentNoteDeleteResponse, error)

DeleteTreatmentNoteDeleteWithResponse request returning *DeleteTreatmentNoteDeleteResponse

func (*ClientWithResponses) DeleteTreatmentNoteTemplateDeleteWithResponse

func (c *ClientWithResponses) DeleteTreatmentNoteTemplateDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTreatmentNoteTemplateDeleteResponse, error)

DeleteTreatmentNoteTemplateDeleteWithResponse request returning *DeleteTreatmentNoteTemplateDeleteResponse

func (*ClientWithResponses) DeleteUnavailableBlockDeleteWithResponse

func (c *ClientWithResponses) DeleteUnavailableBlockDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteUnavailableBlockDeleteResponse, error)

DeleteUnavailableBlockDeleteWithResponse request returning *DeleteUnavailableBlockDeleteResponse

func (*ClientWithResponses) GetAllAvailableTimesGetWithResponse

func (c *ClientWithResponses) GetAllAvailableTimesGetWithResponse(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetAllAvailableTimesGetParams, reqEditors ...RequestEditorFn) (*GetAllAvailableTimesGetResponse, error)

GetAllAvailableTimesGetWithResponse request returning *GetAllAvailableTimesGetResponse

func (*ClientWithResponses) GetAppointmentTypeGetWithResponse

func (c *ClientWithResponses) GetAppointmentTypeGetWithResponse(ctx context.Context, id string, params *GetAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*GetAppointmentTypeGetResponse, error)

GetAppointmentTypeGetWithResponse request returning *GetAppointmentTypeGetResponse

func (*ClientWithResponses) GetAttendeeGetWithResponse

func (c *ClientWithResponses) GetAttendeeGetWithResponse(ctx context.Context, id string, params *GetAttendeeGetParams, reqEditors ...RequestEditorFn) (*GetAttendeeGetResponse, error)

GetAttendeeGetWithResponse request returning *GetAttendeeGetResponse

func (*ClientWithResponses) GetAuthenticatedUserGetWithResponse

func (c *ClientWithResponses) GetAuthenticatedUserGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthenticatedUserGetResponse, error)

GetAuthenticatedUserGetWithResponse request returning *GetAuthenticatedUserGetResponse

func (*ClientWithResponses) GetAvailabilityBlockGetWithResponse

func (c *ClientWithResponses) GetAvailabilityBlockGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetAvailabilityBlockGetResponse, error)

GetAvailabilityBlockGetWithResponse request returning *GetAvailabilityBlockGetResponse

func (*ClientWithResponses) GetBillableItemGetWithResponse

func (c *ClientWithResponses) GetBillableItemGetWithResponse(ctx context.Context, id string, params *GetBillableItemGetParams, reqEditors ...RequestEditorFn) (*GetBillableItemGetResponse, error)

GetBillableItemGetWithResponse request returning *GetBillableItemGetResponse

func (*ClientWithResponses) GetBookingGetWithResponse

func (c *ClientWithResponses) GetBookingGetWithResponse(ctx context.Context, id string, params *GetBookingGetParams, reqEditors ...RequestEditorFn) (*GetBookingGetResponse, error)

GetBookingGetWithResponse request returning *GetBookingGetResponse

func (*ClientWithResponses) GetBusinessGetWithResponse

func (c *ClientWithResponses) GetBusinessGetWithResponse(ctx context.Context, id string, params *GetBusinessGetParams, reqEditors ...RequestEditorFn) (*GetBusinessGetResponse, error)

GetBusinessGetWithResponse request returning *GetBusinessGetResponse

func (*ClientWithResponses) GetCommunicationGetWithResponse

func (c *ClientWithResponses) GetCommunicationGetWithResponse(ctx context.Context, id string, params *GetCommunicationGetParams, reqEditors ...RequestEditorFn) (*GetCommunicationGetResponse, error)

GetCommunicationGetWithResponse request returning *GetCommunicationGetResponse

func (*ClientWithResponses) GetConcessionPriceGetWithResponse

func (c *ClientWithResponses) GetConcessionPriceGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetConcessionPriceGetResponse, error)

GetConcessionPriceGetWithResponse request returning *GetConcessionPriceGetResponse

func (*ClientWithResponses) GetConcessionTypeGetWithResponse

func (c *ClientWithResponses) GetConcessionTypeGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetConcessionTypeGetResponse, error)

GetConcessionTypeGetWithResponse request returning *GetConcessionTypeGetResponse

func (*ClientWithResponses) GetContactGetWithResponse

func (c *ClientWithResponses) GetContactGetWithResponse(ctx context.Context, id string, params *GetContactGetParams, reqEditors ...RequestEditorFn) (*GetContactGetResponse, error)

GetContactGetWithResponse request returning *GetContactGetResponse

func (*ClientWithResponses) GetDailyAvailabilityGetWithResponse

func (c *ClientWithResponses) GetDailyAvailabilityGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDailyAvailabilityGetResponse, error)

GetDailyAvailabilityGetWithResponse request returning *GetDailyAvailabilityGetResponse

func (*ClientWithResponses) GetGroupAppointmentConflictsGetWithResponse

func (c *ClientWithResponses) GetGroupAppointmentConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetGroupAppointmentConflictsGetResponse, error)

GetGroupAppointmentConflictsGetWithResponse request returning *GetGroupAppointmentConflictsGetResponse

func (*ClientWithResponses) GetGroupAppointmentGetWithResponse

func (c *ClientWithResponses) GetGroupAppointmentGetWithResponse(ctx context.Context, id string, params *GetGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*GetGroupAppointmentGetResponse, error)

GetGroupAppointmentGetWithResponse request returning *GetGroupAppointmentGetResponse

func (*ClientWithResponses) GetIndividualAppointmentConflictsGetWithResponse

func (c *ClientWithResponses) GetIndividualAppointmentConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetIndividualAppointmentConflictsGetResponse, error)

GetIndividualAppointmentConflictsGetWithResponse request returning *GetIndividualAppointmentConflictsGetResponse

func (*ClientWithResponses) GetIndividualAppointmentGetWithResponse

func (c *ClientWithResponses) GetIndividualAppointmentGetWithResponse(ctx context.Context, id string, params *GetIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*GetIndividualAppointmentGetResponse, error)

GetIndividualAppointmentGetWithResponse request returning *GetIndividualAppointmentGetResponse

func (*ClientWithResponses) GetInvoiceGetWithResponse

func (c *ClientWithResponses) GetInvoiceGetWithResponse(ctx context.Context, id string, params *GetInvoiceGetParams, reqEditors ...RequestEditorFn) (*GetInvoiceGetResponse, error)

GetInvoiceGetWithResponse request returning *GetInvoiceGetResponse

func (*ClientWithResponses) GetInvoiceItemGetWithResponse

func (c *ClientWithResponses) GetInvoiceItemGetWithResponse(ctx context.Context, id string, params *GetInvoiceItemGetParams, reqEditors ...RequestEditorFn) (*GetInvoiceItemGetResponse, error)

GetInvoiceItemGetWithResponse request returning *GetInvoiceItemGetResponse

func (*ClientWithResponses) GetMedicalAlertGetWithResponse

func (c *ClientWithResponses) GetMedicalAlertGetWithResponse(ctx context.Context, id string, params *GetMedicalAlertGetParams, reqEditors ...RequestEditorFn) (*GetMedicalAlertGetResponse, error)

GetMedicalAlertGetWithResponse request returning *GetMedicalAlertGetResponse

func (*ClientWithResponses) GetNextAvailableTimeGetWithResponse

func (c *ClientWithResponses) GetNextAvailableTimeGetWithResponse(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetNextAvailableTimeGetParams, reqEditors ...RequestEditorFn) (*GetNextAvailableTimeGetResponse, error)

GetNextAvailableTimeGetWithResponse request returning *GetNextAvailableTimeGetResponse

func (*ClientWithResponses) GetPatientAttachmentGetWithResponse

func (c *ClientWithResponses) GetPatientAttachmentGetWithResponse(ctx context.Context, id string, params *GetPatientAttachmentGetParams, reqEditors ...RequestEditorFn) (*GetPatientAttachmentGetResponse, error)

GetPatientAttachmentGetWithResponse request returning *GetPatientAttachmentGetResponse

func (*ClientWithResponses) GetPatientCaseGetWithResponse

func (c *ClientWithResponses) GetPatientCaseGetWithResponse(ctx context.Context, id string, params *GetPatientCaseGetParams, reqEditors ...RequestEditorFn) (*GetPatientCaseGetResponse, error)

GetPatientCaseGetWithResponse request returning *GetPatientCaseGetResponse

func (*ClientWithResponses) GetPatientFormGetWithResponse

func (c *ClientWithResponses) GetPatientFormGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPatientFormGetResponse, error)

GetPatientFormGetWithResponse request returning *GetPatientFormGetResponse

func (*ClientWithResponses) GetPatientFormTemplateGetWithResponse

func (c *ClientWithResponses) GetPatientFormTemplateGetWithResponse(ctx context.Context, id string, params *GetPatientFormTemplateGetParams, reqEditors ...RequestEditorFn) (*GetPatientFormTemplateGetResponse, error)

GetPatientFormTemplateGetWithResponse request returning *GetPatientFormTemplateGetResponse

func (*ClientWithResponses) GetPatientGetWithResponse

func (c *ClientWithResponses) GetPatientGetWithResponse(ctx context.Context, id string, params *GetPatientGetParams, reqEditors ...RequestEditorFn) (*GetPatientGetResponse, error)

GetPatientGetWithResponse request returning *GetPatientGetResponse

func (*ClientWithResponses) GetPractitionerGetWithResponse

func (c *ClientWithResponses) GetPractitionerGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPractitionerGetResponse, error)

GetPractitionerGetWithResponse request returning *GetPractitionerGetResponse

func (*ClientWithResponses) GetPractitionerReferenceNumberGetWithResponse

func (c *ClientWithResponses) GetPractitionerReferenceNumberGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPractitionerReferenceNumberGetResponse, error)

GetPractitionerReferenceNumberGetWithResponse request returning *GetPractitionerReferenceNumberGetResponse

func (*ClientWithResponses) GetProductGetWithResponse

func (c *ClientWithResponses) GetProductGetWithResponse(ctx context.Context, id string, params *GetProductGetParams, reqEditors ...RequestEditorFn) (*GetProductGetResponse, error)

GetProductGetWithResponse request returning *GetProductGetResponse

func (*ClientWithResponses) GetProductSupplierGetWithResponse

func (c *ClientWithResponses) GetProductSupplierGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetProductSupplierGetResponse, error)

GetProductSupplierGetWithResponse request returning *GetProductSupplierGetResponse

func (*ClientWithResponses) GetPublicSettingsGetWithResponse

func (c *ClientWithResponses) GetPublicSettingsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicSettingsGetResponse, error)

GetPublicSettingsGetWithResponse request returning *GetPublicSettingsGetResponse

func (*ClientWithResponses) GetReferralSourceGetWithResponse

func (c *ClientWithResponses) GetReferralSourceGetWithResponse(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*GetReferralSourceGetResponse, error)

GetReferralSourceGetWithResponse request returning *GetReferralSourceGetResponse

func (*ClientWithResponses) GetReferralSourceTypeGetWithResponse

func (c *ClientWithResponses) GetReferralSourceTypeGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetReferralSourceTypeGetResponse, error)

GetReferralSourceTypeGetWithResponse request returning *GetReferralSourceTypeGetResponse

func (*ClientWithResponses) GetSettingsGetWithResponse

func (c *ClientWithResponses) GetSettingsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSettingsGetResponse, error)

GetSettingsGetWithResponse request returning *GetSettingsGetResponse

func (*ClientWithResponses) GetSignatureGetWithResponse

func (c *ClientWithResponses) GetSignatureGetWithResponse(ctx context.Context, patientFormId string, id string, reqEditors ...RequestEditorFn) (*GetSignatureGetResponse, error)

GetSignatureGetWithResponse request returning *GetSignatureGetResponse

func (*ClientWithResponses) GetStockAdjustmentGetWithResponse

func (c *ClientWithResponses) GetStockAdjustmentGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetStockAdjustmentGetResponse, error)

GetStockAdjustmentGetWithResponse request returning *GetStockAdjustmentGetResponse

func (*ClientWithResponses) GetTaxGetWithResponse

func (c *ClientWithResponses) GetTaxGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetTaxGetResponse, error)

GetTaxGetWithResponse request returning *GetTaxGetResponse

func (*ClientWithResponses) GetTreatmentNoteGetWithResponse

func (c *ClientWithResponses) GetTreatmentNoteGetWithResponse(ctx context.Context, id string, params *GetTreatmentNoteGetParams, reqEditors ...RequestEditorFn) (*GetTreatmentNoteGetResponse, error)

GetTreatmentNoteGetWithResponse request returning *GetTreatmentNoteGetResponse

func (*ClientWithResponses) GetTreatmentNoteTemplateGetWithResponse

func (c *ClientWithResponses) GetTreatmentNoteTemplateGetWithResponse(ctx context.Context, id string, params *GetTreatmentNoteTemplateGetParams, reqEditors ...RequestEditorFn) (*GetTreatmentNoteTemplateGetResponse, error)

GetTreatmentNoteTemplateGetWithResponse request returning *GetTreatmentNoteTemplateGetResponse

func (*ClientWithResponses) GetUnavailableBlockConflictsGetWithResponse

func (c *ClientWithResponses) GetUnavailableBlockConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetUnavailableBlockConflictsGetResponse, error)

GetUnavailableBlockConflictsGetWithResponse request returning *GetUnavailableBlockConflictsGetResponse

func (*ClientWithResponses) GetUnavailableBlockGetWithResponse

func (c *ClientWithResponses) GetUnavailableBlockGetWithResponse(ctx context.Context, id string, params *GetUnavailableBlockGetParams, reqEditors ...RequestEditorFn) (*GetUnavailableBlockGetResponse, error)

GetUnavailableBlockGetWithResponse request returning *GetUnavailableBlockGetResponse

func (*ClientWithResponses) GetUserGetWithResponse

func (c *ClientWithResponses) GetUserGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetUserGetResponse, error)

GetUserGetWithResponse request returning *GetUserGetResponse

func (*ClientWithResponses) ListActivePatientCasesGetWithResponse

func (c *ClientWithResponses) ListActivePatientCasesGetWithResponse(ctx context.Context, params *ListActivePatientCasesGetParams, reqEditors ...RequestEditorFn) (*ListActivePatientCasesGetResponse, error)

ListActivePatientCasesGetWithResponse request returning *ListActivePatientCasesGetResponse

func (*ClientWithResponses) ListAppointmentTypesForPractitionerGetWithResponse

func (c *ClientWithResponses) ListAppointmentTypesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListAppointmentTypesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListAppointmentTypesForPractitionerGetResponse, error)

ListAppointmentTypesForPractitionerGetWithResponse request returning *ListAppointmentTypesForPractitionerGetResponse

func (*ClientWithResponses) ListAppointmentTypesGetWithResponse

func (c *ClientWithResponses) ListAppointmentTypesGetWithResponse(ctx context.Context, params *ListAppointmentTypesGetParams, reqEditors ...RequestEditorFn) (*ListAppointmentTypesGetResponse, error)

ListAppointmentTypesGetWithResponse request returning *ListAppointmentTypesGetResponse

func (*ClientWithResponses) ListAttendeesForGroupAppointmentGetWithResponse

func (c *ClientWithResponses) ListAttendeesForGroupAppointmentGetWithResponse(ctx context.Context, groupAppointmentId string, params *ListAttendeesForGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForGroupAppointmentGetResponse, error)

ListAttendeesForGroupAppointmentGetWithResponse request returning *ListAttendeesForGroupAppointmentGetResponse

func (*ClientWithResponses) ListAttendeesForIndividualAppointmentGetWithResponse

func (c *ClientWithResponses) ListAttendeesForIndividualAppointmentGetWithResponse(ctx context.Context, individualAppointmentId string, params *ListAttendeesForIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForIndividualAppointmentGetResponse, error)

ListAttendeesForIndividualAppointmentGetWithResponse request returning *ListAttendeesForIndividualAppointmentGetResponse

func (*ClientWithResponses) ListAttendeesForPatientCaseGetWithResponse

func (c *ClientWithResponses) ListAttendeesForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListAttendeesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForPatientCaseGetResponse, error)

ListAttendeesForPatientCaseGetWithResponse request returning *ListAttendeesForPatientCaseGetResponse

func (*ClientWithResponses) ListAttendeesGetWithResponse

func (c *ClientWithResponses) ListAttendeesGetWithResponse(ctx context.Context, params *ListAttendeesGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesGetResponse, error)

ListAttendeesGetWithResponse request returning *ListAttendeesGetResponse

func (*ClientWithResponses) ListAvailabilityBlocksGetWithResponse

func (c *ClientWithResponses) ListAvailabilityBlocksGetWithResponse(ctx context.Context, params *ListAvailabilityBlocksGetParams, reqEditors ...RequestEditorFn) (*ListAvailabilityBlocksGetResponse, error)

ListAvailabilityBlocksGetWithResponse request returning *ListAvailabilityBlocksGetResponse

func (*ClientWithResponses) ListBillableItemsGetWithResponse

func (c *ClientWithResponses) ListBillableItemsGetWithResponse(ctx context.Context, params *ListBillableItemsGetParams, reqEditors ...RequestEditorFn) (*ListBillableItemsGetResponse, error)

ListBillableItemsGetWithResponse request returning *ListBillableItemsGetResponse

func (*ClientWithResponses) ListBookingsForPatientCaseGetWithResponse

func (c *ClientWithResponses) ListBookingsForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListBookingsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListBookingsForPatientCaseGetResponse, error)

ListBookingsForPatientCaseGetWithResponse request returning *ListBookingsForPatientCaseGetResponse

func (*ClientWithResponses) ListBookingsGetWithResponse

func (c *ClientWithResponses) ListBookingsGetWithResponse(ctx context.Context, params *ListBookingsGetParams, reqEditors ...RequestEditorFn) (*ListBookingsGetResponse, error)

ListBookingsGetWithResponse request returning *ListBookingsGetResponse

func (*ClientWithResponses) ListBusinessesGetWithResponse

func (c *ClientWithResponses) ListBusinessesGetWithResponse(ctx context.Context, params *ListBusinessesGetParams, reqEditors ...RequestEditorFn) (*ListBusinessesGetResponse, error)

ListBusinessesGetWithResponse request returning *ListBusinessesGetResponse

func (*ClientWithResponses) ListCommunicationsGetWithResponse

func (c *ClientWithResponses) ListCommunicationsGetWithResponse(ctx context.Context, params *ListCommunicationsGetParams, reqEditors ...RequestEditorFn) (*ListCommunicationsGetResponse, error)

ListCommunicationsGetWithResponse request returning *ListCommunicationsGetResponse

func (*ClientWithResponses) ListConcessionPricesGetWithResponse

func (c *ClientWithResponses) ListConcessionPricesGetWithResponse(ctx context.Context, params *ListConcessionPricesGetParams, reqEditors ...RequestEditorFn) (*ListConcessionPricesGetResponse, error)

ListConcessionPricesGetWithResponse request returning *ListConcessionPricesGetResponse

func (*ClientWithResponses) ListConcessionTypesGetWithResponse

func (c *ClientWithResponses) ListConcessionTypesGetWithResponse(ctx context.Context, params *ListConcessionTypesGetParams, reqEditors ...RequestEditorFn) (*ListConcessionTypesGetResponse, error)

ListConcessionTypesGetWithResponse request returning *ListConcessionTypesGetResponse

func (*ClientWithResponses) ListContactsGetWithResponse

func (c *ClientWithResponses) ListContactsGetWithResponse(ctx context.Context, params *ListContactsGetParams, reqEditors ...RequestEditorFn) (*ListContactsGetResponse, error)

ListContactsGetWithResponse request returning *ListContactsGetResponse

func (*ClientWithResponses) ListDailyAvailabilitiesForBusinessGetWithResponse

func (c *ClientWithResponses) ListDailyAvailabilitiesForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListDailyAvailabilitiesForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesForBusinessGetResponse, error)

ListDailyAvailabilitiesForBusinessGetWithResponse request returning *ListDailyAvailabilitiesForBusinessGetResponse

func (*ClientWithResponses) ListDailyAvailabilitiesForPractitionerGetWithResponse

func (c *ClientWithResponses) ListDailyAvailabilitiesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListDailyAvailabilitiesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesForPractitionerGetResponse, error)

ListDailyAvailabilitiesForPractitionerGetWithResponse request returning *ListDailyAvailabilitiesForPractitionerGetResponse

func (*ClientWithResponses) ListDailyAvailabilitiesGetWithResponse

func (c *ClientWithResponses) ListDailyAvailabilitiesGetWithResponse(ctx context.Context, params *ListDailyAvailabilitiesGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesGetResponse, error)

ListDailyAvailabilitiesGetWithResponse request returning *ListDailyAvailabilitiesGetResponse

func (*ClientWithResponses) ListGroupAppointmentsGetWithResponse

func (c *ClientWithResponses) ListGroupAppointmentsGetWithResponse(ctx context.Context, params *ListGroupAppointmentsGetParams, reqEditors ...RequestEditorFn) (*ListGroupAppointmentsGetResponse, error)

ListGroupAppointmentsGetWithResponse request returning *ListGroupAppointmentsGetResponse

func (*ClientWithResponses) ListInactivePractitionersForAppointmentTypeGetWithResponse

func (c *ClientWithResponses) ListInactivePractitionersForAppointmentTypeGetWithResponse(ctx context.Context, appointmentTypeId string, params *ListInactivePractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersForAppointmentTypeGetResponse, error)

ListInactivePractitionersForAppointmentTypeGetWithResponse request returning *ListInactivePractitionersForAppointmentTypeGetResponse

func (*ClientWithResponses) ListInactivePractitionersForBusinessGetWithResponse

func (c *ClientWithResponses) ListInactivePractitionersForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListInactivePractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersForBusinessGetResponse, error)

ListInactivePractitionersForBusinessGetWithResponse request returning *ListInactivePractitionersForBusinessGetResponse

func (*ClientWithResponses) ListInactivePractitionersGetWithResponse

func (c *ClientWithResponses) ListInactivePractitionersGetWithResponse(ctx context.Context, params *ListInactivePractitionersGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersGetResponse, error)

ListInactivePractitionersGetWithResponse request returning *ListInactivePractitionersGetResponse

func (*ClientWithResponses) ListIndividualAppointmentsGetWithResponse

func (c *ClientWithResponses) ListIndividualAppointmentsGetWithResponse(ctx context.Context, params *ListIndividualAppointmentsGetParams, reqEditors ...RequestEditorFn) (*ListIndividualAppointmentsGetResponse, error)

ListIndividualAppointmentsGetWithResponse request returning *ListIndividualAppointmentsGetResponse

func (*ClientWithResponses) ListInvoiceItemsForInvoiceGetWithResponse

func (c *ClientWithResponses) ListInvoiceItemsForInvoiceGetWithResponse(ctx context.Context, invoiceId string, params *ListInvoiceItemsForInvoiceGetParams, reqEditors ...RequestEditorFn) (*ListInvoiceItemsForInvoiceGetResponse, error)

ListInvoiceItemsForInvoiceGetWithResponse request returning *ListInvoiceItemsForInvoiceGetResponse

func (*ClientWithResponses) ListInvoiceItemsGetWithResponse

func (c *ClientWithResponses) ListInvoiceItemsGetWithResponse(ctx context.Context, params *ListInvoiceItemsGetParams, reqEditors ...RequestEditorFn) (*ListInvoiceItemsGetResponse, error)

ListInvoiceItemsGetWithResponse request returning *ListInvoiceItemsGetResponse

func (*ClientWithResponses) ListInvoicesForAppointmentGetWithResponse

func (c *ClientWithResponses) ListInvoicesForAppointmentGetWithResponse(ctx context.Context, appointmentId string, params *ListInvoicesForAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForAppointmentGetResponse, error)

ListInvoicesForAppointmentGetWithResponse request returning *ListInvoicesForAppointmentGetResponse

func (*ClientWithResponses) ListInvoicesForAttendeeGetWithResponse

func (c *ClientWithResponses) ListInvoicesForAttendeeGetWithResponse(ctx context.Context, attendeeId string, params *ListInvoicesForAttendeeGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForAttendeeGetResponse, error)

ListInvoicesForAttendeeGetWithResponse request returning *ListInvoicesForAttendeeGetResponse

func (*ClientWithResponses) ListInvoicesForPatientCaseGetWithResponse

func (c *ClientWithResponses) ListInvoicesForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListInvoicesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPatientCaseGetResponse, error)

ListInvoicesForPatientCaseGetWithResponse request returning *ListInvoicesForPatientCaseGetResponse

func (*ClientWithResponses) ListInvoicesForPatientGetWithResponse

func (c *ClientWithResponses) ListInvoicesForPatientGetWithResponse(ctx context.Context, patientId string, params *ListInvoicesForPatientGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPatientGetResponse, error)

ListInvoicesForPatientGetWithResponse request returning *ListInvoicesForPatientGetResponse

func (*ClientWithResponses) ListInvoicesForPractitionerGetWithResponse

func (c *ClientWithResponses) ListInvoicesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListInvoicesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPractitionerGetResponse, error)

ListInvoicesForPractitionerGetWithResponse request returning *ListInvoicesForPractitionerGetResponse

func (*ClientWithResponses) ListInvoicesGetWithResponse

func (c *ClientWithResponses) ListInvoicesGetWithResponse(ctx context.Context, params *ListInvoicesGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesGetResponse, error)

ListInvoicesGetWithResponse request returning *ListInvoicesGetResponse

func (*ClientWithResponses) ListMedicalAlertsForPatientGetWithResponse

func (c *ClientWithResponses) ListMedicalAlertsForPatientGetWithResponse(ctx context.Context, patientId string, params *ListMedicalAlertsForPatientGetParams, reqEditors ...RequestEditorFn) (*ListMedicalAlertsForPatientGetResponse, error)

ListMedicalAlertsForPatientGetWithResponse request returning *ListMedicalAlertsForPatientGetResponse

func (*ClientWithResponses) ListMedicalAlertsGetWithResponse

func (c *ClientWithResponses) ListMedicalAlertsGetWithResponse(ctx context.Context, params *ListMedicalAlertsGetParams, reqEditors ...RequestEditorFn) (*ListMedicalAlertsGetResponse, error)

ListMedicalAlertsGetWithResponse request returning *ListMedicalAlertsGetResponse

func (*ClientWithResponses) ListPatientAttachmentsForPatientCaseGetWithResponse

func (c *ClientWithResponses) ListPatientAttachmentsForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListPatientAttachmentsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsForPatientCaseGetResponse, error)

ListPatientAttachmentsForPatientCaseGetWithResponse request returning *ListPatientAttachmentsForPatientCaseGetResponse

func (*ClientWithResponses) ListPatientAttachmentsForPatientGetWithResponse

func (c *ClientWithResponses) ListPatientAttachmentsForPatientGetWithResponse(ctx context.Context, patientId string, params *ListPatientAttachmentsForPatientGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsForPatientGetResponse, error)

ListPatientAttachmentsForPatientGetWithResponse request returning *ListPatientAttachmentsForPatientGetResponse

func (*ClientWithResponses) ListPatientAttachmentsGetWithResponse

func (c *ClientWithResponses) ListPatientAttachmentsGetWithResponse(ctx context.Context, params *ListPatientAttachmentsGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsGetResponse, error)

ListPatientAttachmentsGetWithResponse request returning *ListPatientAttachmentsGetResponse

func (*ClientWithResponses) ListPatientCasesGetWithResponse

func (c *ClientWithResponses) ListPatientCasesGetWithResponse(ctx context.Context, params *ListPatientCasesGetParams, reqEditors ...RequestEditorFn) (*ListPatientCasesGetResponse, error)

ListPatientCasesGetWithResponse request returning *ListPatientCasesGetResponse

func (*ClientWithResponses) ListPatientFormTemplatesGetWithResponse

func (c *ClientWithResponses) ListPatientFormTemplatesGetWithResponse(ctx context.Context, params *ListPatientFormTemplatesGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormTemplatesGetResponse, error)

ListPatientFormTemplatesGetWithResponse request returning *ListPatientFormTemplatesGetResponse

func (*ClientWithResponses) ListPatientFormsForAttendeeGetWithResponse

func (c *ClientWithResponses) ListPatientFormsForAttendeeGetWithResponse(ctx context.Context, attendeeId string, params *ListPatientFormsForAttendeeGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormsForAttendeeGetResponse, error)

ListPatientFormsForAttendeeGetWithResponse request returning *ListPatientFormsForAttendeeGetResponse

func (*ClientWithResponses) ListPatientFormsGetWithResponse

func (c *ClientWithResponses) ListPatientFormsGetWithResponse(ctx context.Context, params *ListPatientFormsGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormsGetResponse, error)

ListPatientFormsGetWithResponse request returning *ListPatientFormsGetResponse

func (*ClientWithResponses) ListPatientsGetWithResponse

func (c *ClientWithResponses) ListPatientsGetWithResponse(ctx context.Context, params *ListPatientsGetParams, reqEditors ...RequestEditorFn) (*ListPatientsGetResponse, error)

ListPatientsGetWithResponse request returning *ListPatientsGetResponse

func (*ClientWithResponses) ListPractitionerReferenceNumbersForPractitionerGetWithResponse

func (c *ClientWithResponses) ListPractitionerReferenceNumbersForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListPractitionerReferenceNumbersForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListPractitionerReferenceNumbersForPractitionerGetResponse, error)

ListPractitionerReferenceNumbersForPractitionerGetWithResponse request returning *ListPractitionerReferenceNumbersForPractitionerGetResponse

func (*ClientWithResponses) ListPractitionerReferenceNumbersGetWithResponse

func (c *ClientWithResponses) ListPractitionerReferenceNumbersGetWithResponse(ctx context.Context, params *ListPractitionerReferenceNumbersGetParams, reqEditors ...RequestEditorFn) (*ListPractitionerReferenceNumbersGetResponse, error)

ListPractitionerReferenceNumbersGetWithResponse request returning *ListPractitionerReferenceNumbersGetResponse

func (*ClientWithResponses) ListPractitionersForAppointmentTypeGetWithResponse

func (c *ClientWithResponses) ListPractitionersForAppointmentTypeGetWithResponse(ctx context.Context, appointmentTypeId string, params *ListPractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersForAppointmentTypeGetResponse, error)

ListPractitionersForAppointmentTypeGetWithResponse request returning *ListPractitionersForAppointmentTypeGetResponse

func (*ClientWithResponses) ListPractitionersForBusinessGetWithResponse

func (c *ClientWithResponses) ListPractitionersForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListPractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersForBusinessGetResponse, error)

ListPractitionersForBusinessGetWithResponse request returning *ListPractitionersForBusinessGetResponse

func (*ClientWithResponses) ListPractitionersGetWithResponse

func (c *ClientWithResponses) ListPractitionersGetWithResponse(ctx context.Context, params *ListPractitionersGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersGetResponse, error)

ListPractitionersGetWithResponse request returning *ListPractitionersGetResponse

func (*ClientWithResponses) ListProductSuppliersGetWithResponse

func (c *ClientWithResponses) ListProductSuppliersGetWithResponse(ctx context.Context, params *ListProductSuppliersGetParams, reqEditors ...RequestEditorFn) (*ListProductSuppliersGetResponse, error)

ListProductSuppliersGetWithResponse request returning *ListProductSuppliersGetResponse

func (*ClientWithResponses) ListProductsGetWithResponse

func (c *ClientWithResponses) ListProductsGetWithResponse(ctx context.Context, params *ListProductsGetParams, reqEditors ...RequestEditorFn) (*ListProductsGetResponse, error)

ListProductsGetWithResponse request returning *ListProductsGetResponse

func (*ClientWithResponses) ListReferralSourceTypesGetWithResponse

func (c *ClientWithResponses) ListReferralSourceTypesGetWithResponse(ctx context.Context, params *ListReferralSourceTypesGetParams, reqEditors ...RequestEditorFn) (*ListReferralSourceTypesGetResponse, error)

ListReferralSourceTypesGetWithResponse request returning *ListReferralSourceTypesGetResponse

func (*ClientWithResponses) ListReferralSourcesGetWithResponse

func (c *ClientWithResponses) ListReferralSourcesGetWithResponse(ctx context.Context, params *ListReferralSourcesGetParams, reqEditors ...RequestEditorFn) (*ListReferralSourcesGetResponse, error)

ListReferralSourcesGetWithResponse request returning *ListReferralSourcesGetResponse

func (*ClientWithResponses) ListServicesForBusinessGetWithResponse

func (c *ClientWithResponses) ListServicesForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListServicesForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListServicesForBusinessGetResponse, error)

ListServicesForBusinessGetWithResponse request returning *ListServicesForBusinessGetResponse

func (*ClientWithResponses) ListServicesGetWithResponse

func (c *ClientWithResponses) ListServicesGetWithResponse(ctx context.Context, params *ListServicesGetParams, reqEditors ...RequestEditorFn) (*ListServicesGetResponse, error)

ListServicesGetWithResponse request returning *ListServicesGetResponse

func (*ClientWithResponses) ListStockAdjustmentsGetWithResponse

func (c *ClientWithResponses) ListStockAdjustmentsGetWithResponse(ctx context.Context, params *ListStockAdjustmentsGetParams, reqEditors ...RequestEditorFn) (*ListStockAdjustmentsGetResponse, error)

ListStockAdjustmentsGetWithResponse request returning *ListStockAdjustmentsGetResponse

func (*ClientWithResponses) ListTaxesGetWithResponse

func (c *ClientWithResponses) ListTaxesGetWithResponse(ctx context.Context, params *ListTaxesGetParams, reqEditors ...RequestEditorFn) (*ListTaxesGetResponse, error)

ListTaxesGetWithResponse request returning *ListTaxesGetResponse

func (*ClientWithResponses) ListTreatmentNoteTemplatesGetWithResponse

func (c *ClientWithResponses) ListTreatmentNoteTemplatesGetWithResponse(ctx context.Context, params *ListTreatmentNoteTemplatesGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNoteTemplatesGetResponse, error)

ListTreatmentNoteTemplatesGetWithResponse request returning *ListTreatmentNoteTemplatesGetResponse

func (*ClientWithResponses) ListTreatmentNotesForPatientGetWithResponse

func (c *ClientWithResponses) ListTreatmentNotesForPatientGetWithResponse(ctx context.Context, patientId string, params *ListTreatmentNotesForPatientGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNotesForPatientGetResponse, error)

ListTreatmentNotesForPatientGetWithResponse request returning *ListTreatmentNotesForPatientGetResponse

func (*ClientWithResponses) ListTreatmentNotesGetWithResponse

func (c *ClientWithResponses) ListTreatmentNotesGetWithResponse(ctx context.Context, params *ListTreatmentNotesGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNotesGetResponse, error)

ListTreatmentNotesGetWithResponse request returning *ListTreatmentNotesGetResponse

func (*ClientWithResponses) ListUnavailableBlocksGetWithResponse

func (c *ClientWithResponses) ListUnavailableBlocksGetWithResponse(ctx context.Context, params *ListUnavailableBlocksGetParams, reqEditors ...RequestEditorFn) (*ListUnavailableBlocksGetResponse, error)

ListUnavailableBlocksGetWithResponse request returning *ListUnavailableBlocksGetResponse

func (*ClientWithResponses) ListUsersGetWithResponse

func (c *ClientWithResponses) ListUsersGetWithResponse(ctx context.Context, params *ListUsersGetParams, reqEditors ...RequestEditorFn) (*ListUsersGetResponse, error)

ListUsersGetWithResponse request returning *ListUsersGetResponse

func (*ClientWithResponses) PresignedPostGetWithResponse

func (c *ClientWithResponses) PresignedPostGetWithResponse(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*PresignedPostGetResponse, error)

PresignedPostGetWithResponse request returning *PresignedPostGetResponse

func (*ClientWithResponses) UnarchiveBusinessPostWithResponse

func (c *ClientWithResponses) UnarchiveBusinessPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*UnarchiveBusinessPostResponse, error)

UnarchiveBusinessPostWithResponse request returning *UnarchiveBusinessPostResponse

func (*ClientWithResponses) UnarchivePatientPostWithResponse

func (c *ClientWithResponses) UnarchivePatientPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*UnarchivePatientPostResponse, error)

UnarchivePatientPostWithResponse request returning *UnarchivePatientPostResponse

func (*ClientWithResponses) UpdateAppointmentTypePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateAppointmentTypePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAppointmentTypePatchResponse, error)

UpdateAppointmentTypePatchWithBodyWithResponse request with arbitrary body returning *UpdateAppointmentTypePatchResponse

func (*ClientWithResponses) UpdateAppointmentTypePatchWithResponse

func (c *ClientWithResponses) UpdateAppointmentTypePatchWithResponse(ctx context.Context, id string, body UpdateAppointmentTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppointmentTypePatchResponse, error)

func (*ClientWithResponses) UpdateAttendeePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateAttendeePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttendeePatchResponse, error)

UpdateAttendeePatchWithBodyWithResponse request with arbitrary body returning *UpdateAttendeePatchResponse

func (*ClientWithResponses) UpdateAttendeePatchWithResponse

func (c *ClientWithResponses) UpdateAttendeePatchWithResponse(ctx context.Context, id string, body UpdateAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttendeePatchResponse, error)

func (*ClientWithResponses) UpdateBillableItemPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateBillableItemPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBillableItemPatchResponse, error)

UpdateBillableItemPatchWithBodyWithResponse request with arbitrary body returning *UpdateBillableItemPatchResponse

func (*ClientWithResponses) UpdateBillableItemPatchWithResponse

func (c *ClientWithResponses) UpdateBillableItemPatchWithResponse(ctx context.Context, id string, body UpdateBillableItemPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBillableItemPatchResponse, error)

func (*ClientWithResponses) UpdateBusinessPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateBusinessPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBusinessPatchResponse, error)

UpdateBusinessPatchWithBodyWithResponse request with arbitrary body returning *UpdateBusinessPatchResponse

func (*ClientWithResponses) UpdateBusinessPatchWithResponse

func (c *ClientWithResponses) UpdateBusinessPatchWithResponse(ctx context.Context, id string, body UpdateBusinessPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBusinessPatchResponse, error)

func (*ClientWithResponses) UpdateConcessionTypePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateConcessionTypePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConcessionTypePatchResponse, error)

UpdateConcessionTypePatchWithBodyWithResponse request with arbitrary body returning *UpdateConcessionTypePatchResponse

func (*ClientWithResponses) UpdateConcessionTypePatchWithResponse

func (c *ClientWithResponses) UpdateConcessionTypePatchWithResponse(ctx context.Context, id string, body UpdateConcessionTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateConcessionTypePatchResponse, error)

func (*ClientWithResponses) UpdateContactPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateContactPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateContactPatchResponse, error)

UpdateContactPatchWithBodyWithResponse request with arbitrary body returning *UpdateContactPatchResponse

func (*ClientWithResponses) UpdateContactPatchWithResponse

func (c *ClientWithResponses) UpdateContactPatchWithResponse(ctx context.Context, id string, body UpdateContactPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateContactPatchResponse, error)

func (*ClientWithResponses) UpdateGroupAppointmentPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateGroupAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupAppointmentPatchResponse, error)

UpdateGroupAppointmentPatchWithBodyWithResponse request with arbitrary body returning *UpdateGroupAppointmentPatchResponse

func (*ClientWithResponses) UpdateGroupAppointmentPatchWithResponse

func (c *ClientWithResponses) UpdateGroupAppointmentPatchWithResponse(ctx context.Context, id string, body UpdateGroupAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupAppointmentPatchResponse, error)

func (*ClientWithResponses) UpdateIndividualAppointmentPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateIndividualAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIndividualAppointmentPatchResponse, error)

UpdateIndividualAppointmentPatchWithBodyWithResponse request with arbitrary body returning *UpdateIndividualAppointmentPatchResponse

func (*ClientWithResponses) UpdateIndividualAppointmentPatchWithResponse

func (c *ClientWithResponses) UpdateIndividualAppointmentPatchWithResponse(ctx context.Context, id string, body UpdateIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIndividualAppointmentPatchResponse, error)

func (*ClientWithResponses) UpdateMedicalAlertPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateMedicalAlertPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMedicalAlertPatchResponse, error)

UpdateMedicalAlertPatchWithBodyWithResponse request with arbitrary body returning *UpdateMedicalAlertPatchResponse

func (*ClientWithResponses) UpdateMedicalAlertPatchWithResponse

func (c *ClientWithResponses) UpdateMedicalAlertPatchWithResponse(ctx context.Context, id string, body UpdateMedicalAlertPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMedicalAlertPatchResponse, error)

func (*ClientWithResponses) UpdateMemoCommunicationPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateMemoCommunicationPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemoCommunicationPatchResponse, error)

UpdateMemoCommunicationPatchWithBodyWithResponse request with arbitrary body returning *UpdateMemoCommunicationPatchResponse

func (*ClientWithResponses) UpdateMemoCommunicationPatchWithResponse

func (c *ClientWithResponses) UpdateMemoCommunicationPatchWithResponse(ctx context.Context, id string, body UpdateMemoCommunicationPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemoCommunicationPatchResponse, error)

func (*ClientWithResponses) UpdatePatientCasePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdatePatientCasePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientCasePatchResponse, error)

UpdatePatientCasePatchWithBodyWithResponse request with arbitrary body returning *UpdatePatientCasePatchResponse

func (*ClientWithResponses) UpdatePatientCasePatchWithResponse

func (c *ClientWithResponses) UpdatePatientCasePatchWithResponse(ctx context.Context, id string, body UpdatePatientCasePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientCasePatchResponse, error)

func (*ClientWithResponses) UpdatePatientFormPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdatePatientFormPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientFormPatchResponse, error)

UpdatePatientFormPatchWithBodyWithResponse request with arbitrary body returning *UpdatePatientFormPatchResponse

func (*ClientWithResponses) UpdatePatientFormPatchWithResponse

func (c *ClientWithResponses) UpdatePatientFormPatchWithResponse(ctx context.Context, id string, body UpdatePatientFormPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientFormPatchResponse, error)

func (*ClientWithResponses) UpdatePatientFormTemplatePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdatePatientFormTemplatePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientFormTemplatePatchResponse, error)

UpdatePatientFormTemplatePatchWithBodyWithResponse request with arbitrary body returning *UpdatePatientFormTemplatePatchResponse

func (*ClientWithResponses) UpdatePatientFormTemplatePatchWithResponse

func (c *ClientWithResponses) UpdatePatientFormTemplatePatchWithResponse(ctx context.Context, id string, body UpdatePatientFormTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientFormTemplatePatchResponse, error)

func (*ClientWithResponses) UpdatePatientPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdatePatientPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientPatchResponse, error)

UpdatePatientPatchWithBodyWithResponse request with arbitrary body returning *UpdatePatientPatchResponse

func (*ClientWithResponses) UpdatePatientPatchWithResponse

func (c *ClientWithResponses) UpdatePatientPatchWithResponse(ctx context.Context, id string, body UpdatePatientPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientPatchResponse, error)

func (*ClientWithResponses) UpdatePractitionerReferenceNumberPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdatePractitionerReferenceNumberPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePractitionerReferenceNumberPatchResponse, error)

UpdatePractitionerReferenceNumberPatchWithBodyWithResponse request with arbitrary body returning *UpdatePractitionerReferenceNumberPatchResponse

func (*ClientWithResponses) UpdateProductPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateProductPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProductPatchResponse, error)

UpdateProductPatchWithBodyWithResponse request with arbitrary body returning *UpdateProductPatchResponse

func (*ClientWithResponses) UpdateProductPatchWithResponse

func (c *ClientWithResponses) UpdateProductPatchWithResponse(ctx context.Context, id string, body UpdateProductPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProductPatchResponse, error)

func (*ClientWithResponses) UpdateProductSupplierPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateProductSupplierPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProductSupplierPatchResponse, error)

UpdateProductSupplierPatchWithBodyWithResponse request with arbitrary body returning *UpdateProductSupplierPatchResponse

func (*ClientWithResponses) UpdateProductSupplierPatchWithResponse

func (c *ClientWithResponses) UpdateProductSupplierPatchWithResponse(ctx context.Context, id string, body UpdateProductSupplierPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProductSupplierPatchResponse, error)

func (*ClientWithResponses) UpdateReferralSourcePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateReferralSourcePatchWithBodyWithResponse(ctx context.Context, patientId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateReferralSourcePatchResponse, error)

UpdateReferralSourcePatchWithBodyWithResponse request with arbitrary body returning *UpdateReferralSourcePatchResponse

func (*ClientWithResponses) UpdateReferralSourcePatchWithResponse

func (c *ClientWithResponses) UpdateReferralSourcePatchWithResponse(ctx context.Context, patientId string, body UpdateReferralSourcePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateReferralSourcePatchResponse, error)

func (*ClientWithResponses) UpdateTaxPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateTaxPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTaxPatchResponse, error)

UpdateTaxPatchWithBodyWithResponse request with arbitrary body returning *UpdateTaxPatchResponse

func (*ClientWithResponses) UpdateTaxPatchWithResponse

func (c *ClientWithResponses) UpdateTaxPatchWithResponse(ctx context.Context, id string, body UpdateTaxPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTaxPatchResponse, error)

func (*ClientWithResponses) UpdateTreatmentNotePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateTreatmentNotePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTreatmentNotePatchResponse, error)

UpdateTreatmentNotePatchWithBodyWithResponse request with arbitrary body returning *UpdateTreatmentNotePatchResponse

func (*ClientWithResponses) UpdateTreatmentNotePatchWithResponse

func (c *ClientWithResponses) UpdateTreatmentNotePatchWithResponse(ctx context.Context, id string, body UpdateTreatmentNotePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTreatmentNotePatchResponse, error)

func (*ClientWithResponses) UpdateTreatmentNoteTemplatePatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateTreatmentNoteTemplatePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTreatmentNoteTemplatePatchResponse, error)

UpdateTreatmentNoteTemplatePatchWithBodyWithResponse request with arbitrary body returning *UpdateTreatmentNoteTemplatePatchResponse

func (*ClientWithResponses) UpdateTreatmentNoteTemplatePatchWithResponse

func (c *ClientWithResponses) UpdateTreatmentNoteTemplatePatchWithResponse(ctx context.Context, id string, body UpdateTreatmentNoteTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTreatmentNoteTemplatePatchResponse, error)

func (*ClientWithResponses) UpdateUnavailableBlockPatchWithBodyWithResponse

func (c *ClientWithResponses) UpdateUnavailableBlockPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUnavailableBlockPatchResponse, error)

UpdateUnavailableBlockPatchWithBodyWithResponse request with arbitrary body returning *UpdateUnavailableBlockPatchResponse

func (*ClientWithResponses) UpdateUnavailableBlockPatchWithResponse

func (c *ClientWithResponses) UpdateUnavailableBlockPatchWithResponse(ctx context.Context, id string, body UpdateUnavailableBlockPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUnavailableBlockPatchResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// ListAppointmentTypesGetWithResponse request
	ListAppointmentTypesGetWithResponse(ctx context.Context, params *ListAppointmentTypesGetParams, reqEditors ...RequestEditorFn) (*ListAppointmentTypesGetResponse, error)

	// CreateAppointmentTypePostWithBodyWithResponse request with any body
	CreateAppointmentTypePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAppointmentTypePostResponse, error)

	CreateAppointmentTypePostWithResponse(ctx context.Context, body CreateAppointmentTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAppointmentTypePostResponse, error)

	// ListPractitionersForAppointmentTypeGetWithResponse request
	ListPractitionersForAppointmentTypeGetWithResponse(ctx context.Context, appointmentTypeId string, params *ListPractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersForAppointmentTypeGetResponse, error)

	// ListInactivePractitionersForAppointmentTypeGetWithResponse request
	ListInactivePractitionersForAppointmentTypeGetWithResponse(ctx context.Context, appointmentTypeId string, params *ListInactivePractitionersForAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersForAppointmentTypeGetResponse, error)

	// DeleteAppointmentTypeDeleteWithResponse request
	DeleteAppointmentTypeDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteAppointmentTypeDeleteResponse, error)

	// GetAppointmentTypeGetWithResponse request
	GetAppointmentTypeGetWithResponse(ctx context.Context, id string, params *GetAppointmentTypeGetParams, reqEditors ...RequestEditorFn) (*GetAppointmentTypeGetResponse, error)

	// UpdateAppointmentTypePatchWithBodyWithResponse request with any body
	UpdateAppointmentTypePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAppointmentTypePatchResponse, error)

	UpdateAppointmentTypePatchWithResponse(ctx context.Context, id string, body UpdateAppointmentTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppointmentTypePatchResponse, error)

	// ArchiveAppointmentTypePostWithResponse request
	ArchiveAppointmentTypePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveAppointmentTypePostResponse, error)

	// ListInvoicesForAppointmentGetWithResponse request
	ListInvoicesForAppointmentGetWithResponse(ctx context.Context, appointmentId string, params *ListInvoicesForAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForAppointmentGetResponse, error)

	// ListAttendeesGetWithResponse request
	ListAttendeesGetWithResponse(ctx context.Context, params *ListAttendeesGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesGetResponse, error)

	// CreateAttendeePostWithBodyWithResponse request with any body
	CreateAttendeePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAttendeePostResponse, error)

	CreateAttendeePostWithResponse(ctx context.Context, body CreateAttendeePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAttendeePostResponse, error)

	// ListInvoicesForAttendeeGetWithResponse request
	ListInvoicesForAttendeeGetWithResponse(ctx context.Context, attendeeId string, params *ListInvoicesForAttendeeGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForAttendeeGetResponse, error)

	// ListPatientFormsForAttendeeGetWithResponse request
	ListPatientFormsForAttendeeGetWithResponse(ctx context.Context, attendeeId string, params *ListPatientFormsForAttendeeGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormsForAttendeeGetResponse, error)

	// DeleteAttendeeDeleteWithResponse request
	DeleteAttendeeDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteAttendeeDeleteResponse, error)

	// GetAttendeeGetWithResponse request
	GetAttendeeGetWithResponse(ctx context.Context, id string, params *GetAttendeeGetParams, reqEditors ...RequestEditorFn) (*GetAttendeeGetResponse, error)

	// UpdateAttendeePatchWithBodyWithResponse request with any body
	UpdateAttendeePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttendeePatchResponse, error)

	UpdateAttendeePatchWithResponse(ctx context.Context, id string, body UpdateAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttendeePatchResponse, error)

	// ArchiveAttendeePostWithResponse request
	ArchiveAttendeePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveAttendeePostResponse, error)

	// CancelAttendeePatchWithBodyWithResponse request with any body
	CancelAttendeePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CancelAttendeePatchResponse, error)

	CancelAttendeePatchWithResponse(ctx context.Context, id string, body CancelAttendeePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*CancelAttendeePatchResponse, error)

	// ListAvailabilityBlocksGetWithResponse request
	ListAvailabilityBlocksGetWithResponse(ctx context.Context, params *ListAvailabilityBlocksGetParams, reqEditors ...RequestEditorFn) (*ListAvailabilityBlocksGetResponse, error)

	// CreateAvailabilityBlockPostWithBodyWithResponse request with any body
	CreateAvailabilityBlockPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAvailabilityBlockPostResponse, error)

	CreateAvailabilityBlockPostWithResponse(ctx context.Context, body CreateAvailabilityBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAvailabilityBlockPostResponse, error)

	// GetAvailabilityBlockGetWithResponse request
	GetAvailabilityBlockGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetAvailabilityBlockGetResponse, error)

	// ListBillableItemsGetWithResponse request
	ListBillableItemsGetWithResponse(ctx context.Context, params *ListBillableItemsGetParams, reqEditors ...RequestEditorFn) (*ListBillableItemsGetResponse, error)

	// CreateBillableItemPostWithBodyWithResponse request with any body
	CreateBillableItemPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBillableItemPostResponse, error)

	CreateBillableItemPostWithResponse(ctx context.Context, body CreateBillableItemPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBillableItemPostResponse, error)

	// DeleteBillableItemDeleteWithResponse request
	DeleteBillableItemDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteBillableItemDeleteResponse, error)

	// GetBillableItemGetWithResponse request
	GetBillableItemGetWithResponse(ctx context.Context, id string, params *GetBillableItemGetParams, reqEditors ...RequestEditorFn) (*GetBillableItemGetResponse, error)

	// UpdateBillableItemPatchWithBodyWithResponse request with any body
	UpdateBillableItemPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBillableItemPatchResponse, error)

	UpdateBillableItemPatchWithResponse(ctx context.Context, id string, body UpdateBillableItemPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBillableItemPatchResponse, error)

	// ArchiveBillableItemPostWithResponse request
	ArchiveBillableItemPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveBillableItemPostResponse, error)

	// ListBookingsGetWithResponse request
	ListBookingsGetWithResponse(ctx context.Context, params *ListBookingsGetParams, reqEditors ...RequestEditorFn) (*ListBookingsGetResponse, error)

	// GetBookingGetWithResponse request
	GetBookingGetWithResponse(ctx context.Context, id string, params *GetBookingGetParams, reqEditors ...RequestEditorFn) (*GetBookingGetResponse, error)

	// ListBusinessesGetWithResponse request
	ListBusinessesGetWithResponse(ctx context.Context, params *ListBusinessesGetParams, reqEditors ...RequestEditorFn) (*ListBusinessesGetResponse, error)

	// CreateBusinessPostWithBodyWithResponse request with any body
	CreateBusinessPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBusinessPostResponse, error)

	CreateBusinessPostWithResponse(ctx context.Context, body CreateBusinessPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBusinessPostResponse, error)

	// ListDailyAvailabilitiesForBusinessGetWithResponse request
	ListDailyAvailabilitiesForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListDailyAvailabilitiesForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesForBusinessGetResponse, error)

	// ListPractitionersForBusinessGetWithResponse request
	ListPractitionersForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListPractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersForBusinessGetResponse, error)

	// ListInactivePractitionersForBusinessGetWithResponse request
	ListInactivePractitionersForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListInactivePractitionersForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersForBusinessGetResponse, error)

	// GetAllAvailableTimesGetWithResponse request
	GetAllAvailableTimesGetWithResponse(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetAllAvailableTimesGetParams, reqEditors ...RequestEditorFn) (*GetAllAvailableTimesGetResponse, error)

	// GetNextAvailableTimeGetWithResponse request
	GetNextAvailableTimeGetWithResponse(ctx context.Context, businessId string, practitionerId string, appointmentTypeId string, params *GetNextAvailableTimeGetParams, reqEditors ...RequestEditorFn) (*GetNextAvailableTimeGetResponse, error)

	// ListServicesForBusinessGetWithResponse request
	ListServicesForBusinessGetWithResponse(ctx context.Context, businessId string, params *ListServicesForBusinessGetParams, reqEditors ...RequestEditorFn) (*ListServicesForBusinessGetResponse, error)

	// DeleteBusinessDeleteWithResponse request
	DeleteBusinessDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteBusinessDeleteResponse, error)

	// GetBusinessGetWithResponse request
	GetBusinessGetWithResponse(ctx context.Context, id string, params *GetBusinessGetParams, reqEditors ...RequestEditorFn) (*GetBusinessGetResponse, error)

	// UpdateBusinessPatchWithBodyWithResponse request with any body
	UpdateBusinessPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBusinessPatchResponse, error)

	UpdateBusinessPatchWithResponse(ctx context.Context, id string, body UpdateBusinessPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBusinessPatchResponse, error)

	// ArchiveBusinessPostWithResponse request
	ArchiveBusinessPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveBusinessPostResponse, error)

	// UnarchiveBusinessPostWithResponse request
	UnarchiveBusinessPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*UnarchiveBusinessPostResponse, error)

	// ListCommunicationsGetWithResponse request
	ListCommunicationsGetWithResponse(ctx context.Context, params *ListCommunicationsGetParams, reqEditors ...RequestEditorFn) (*ListCommunicationsGetResponse, error)

	// CreateMemoCommunicationPostWithBodyWithResponse request with any body
	CreateMemoCommunicationPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMemoCommunicationPostResponse, error)

	CreateMemoCommunicationPostWithResponse(ctx context.Context, body CreateMemoCommunicationPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMemoCommunicationPostResponse, error)

	// GetCommunicationGetWithResponse request
	GetCommunicationGetWithResponse(ctx context.Context, id string, params *GetCommunicationGetParams, reqEditors ...RequestEditorFn) (*GetCommunicationGetResponse, error)

	// UpdateMemoCommunicationPatchWithBodyWithResponse request with any body
	UpdateMemoCommunicationPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemoCommunicationPatchResponse, error)

	UpdateMemoCommunicationPatchWithResponse(ctx context.Context, id string, body UpdateMemoCommunicationPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemoCommunicationPatchResponse, error)

	// ArchiveMemoCommunicationPostWithResponse request
	ArchiveMemoCommunicationPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveMemoCommunicationPostResponse, error)

	// ListConcessionPricesGetWithResponse request
	ListConcessionPricesGetWithResponse(ctx context.Context, params *ListConcessionPricesGetParams, reqEditors ...RequestEditorFn) (*ListConcessionPricesGetResponse, error)

	// GetConcessionPriceGetWithResponse request
	GetConcessionPriceGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetConcessionPriceGetResponse, error)

	// ListConcessionTypesGetWithResponse request
	ListConcessionTypesGetWithResponse(ctx context.Context, params *ListConcessionTypesGetParams, reqEditors ...RequestEditorFn) (*ListConcessionTypesGetResponse, error)

	// CreateConcessionTypePostWithBodyWithResponse request with any body
	CreateConcessionTypePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateConcessionTypePostResponse, error)

	CreateConcessionTypePostWithResponse(ctx context.Context, body CreateConcessionTypePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateConcessionTypePostResponse, error)

	// GetConcessionTypeGetWithResponse request
	GetConcessionTypeGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetConcessionTypeGetResponse, error)

	// UpdateConcessionTypePatchWithBodyWithResponse request with any body
	UpdateConcessionTypePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConcessionTypePatchResponse, error)

	UpdateConcessionTypePatchWithResponse(ctx context.Context, id string, body UpdateConcessionTypePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateConcessionTypePatchResponse, error)

	// ListContactsGetWithResponse request
	ListContactsGetWithResponse(ctx context.Context, params *ListContactsGetParams, reqEditors ...RequestEditorFn) (*ListContactsGetResponse, error)

	// CreateContactPostWithBodyWithResponse request with any body
	CreateContactPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateContactPostResponse, error)

	CreateContactPostWithResponse(ctx context.Context, body CreateContactPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateContactPostResponse, error)

	// DeleteContactDeleteWithResponse request
	DeleteContactDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteContactDeleteResponse, error)

	// GetContactGetWithResponse request
	GetContactGetWithResponse(ctx context.Context, id string, params *GetContactGetParams, reqEditors ...RequestEditorFn) (*GetContactGetResponse, error)

	// UpdateContactPatchWithBodyWithResponse request with any body
	UpdateContactPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateContactPatchResponse, error)

	UpdateContactPatchWithResponse(ctx context.Context, id string, body UpdateContactPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateContactPatchResponse, error)

	// ArchiveContactPostWithResponse request
	ArchiveContactPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveContactPostResponse, error)

	// ListDailyAvailabilitiesGetWithResponse request
	ListDailyAvailabilitiesGetWithResponse(ctx context.Context, params *ListDailyAvailabilitiesGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesGetResponse, error)

	// GetDailyAvailabilityGetWithResponse request
	GetDailyAvailabilityGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDailyAvailabilityGetResponse, error)

	// ListGroupAppointmentsGetWithResponse request
	ListGroupAppointmentsGetWithResponse(ctx context.Context, params *ListGroupAppointmentsGetParams, reqEditors ...RequestEditorFn) (*ListGroupAppointmentsGetResponse, error)

	// CreateGroupAppointmentPostWithBodyWithResponse request with any body
	CreateGroupAppointmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupAppointmentPostResponse, error)

	CreateGroupAppointmentPostWithResponse(ctx context.Context, body CreateGroupAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupAppointmentPostResponse, error)

	// ListAttendeesForGroupAppointmentGetWithResponse request
	ListAttendeesForGroupAppointmentGetWithResponse(ctx context.Context, groupAppointmentId string, params *ListAttendeesForGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForGroupAppointmentGetResponse, error)

	// DeleteGroupAppointmentDeleteWithResponse request
	DeleteGroupAppointmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteGroupAppointmentDeleteResponse, error)

	// GetGroupAppointmentGetWithResponse request
	GetGroupAppointmentGetWithResponse(ctx context.Context, id string, params *GetGroupAppointmentGetParams, reqEditors ...RequestEditorFn) (*GetGroupAppointmentGetResponse, error)

	// UpdateGroupAppointmentPatchWithBodyWithResponse request with any body
	UpdateGroupAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupAppointmentPatchResponse, error)

	UpdateGroupAppointmentPatchWithResponse(ctx context.Context, id string, body UpdateGroupAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupAppointmentPatchResponse, error)

	// ArchiveGroupAppointmentPostWithResponse request
	ArchiveGroupAppointmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveGroupAppointmentPostResponse, error)

	// GetGroupAppointmentConflictsGetWithResponse request
	GetGroupAppointmentConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetGroupAppointmentConflictsGetResponse, error)

	// ListIndividualAppointmentsGetWithResponse request
	ListIndividualAppointmentsGetWithResponse(ctx context.Context, params *ListIndividualAppointmentsGetParams, reqEditors ...RequestEditorFn) (*ListIndividualAppointmentsGetResponse, error)

	// CreateIndividualAppointmentPostWithBodyWithResponse request with any body
	CreateIndividualAppointmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIndividualAppointmentPostResponse, error)

	CreateIndividualAppointmentPostWithResponse(ctx context.Context, body CreateIndividualAppointmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIndividualAppointmentPostResponse, error)

	// DeleteIndividualAppointmentDeleteWithResponse request
	DeleteIndividualAppointmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteIndividualAppointmentDeleteResponse, error)

	// GetIndividualAppointmentGetWithResponse request
	GetIndividualAppointmentGetWithResponse(ctx context.Context, id string, params *GetIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*GetIndividualAppointmentGetResponse, error)

	// UpdateIndividualAppointmentPatchWithBodyWithResponse request with any body
	UpdateIndividualAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIndividualAppointmentPatchResponse, error)

	UpdateIndividualAppointmentPatchWithResponse(ctx context.Context, id string, body UpdateIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIndividualAppointmentPatchResponse, error)

	// ArchiveIndividualAppointmentPostWithResponse request
	ArchiveIndividualAppointmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveIndividualAppointmentPostResponse, error)

	// CancelIndividualAppointmentPatchWithBodyWithResponse request with any body
	CancelIndividualAppointmentPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CancelIndividualAppointmentPatchResponse, error)

	CancelIndividualAppointmentPatchWithResponse(ctx context.Context, id string, body CancelIndividualAppointmentPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*CancelIndividualAppointmentPatchResponse, error)

	// GetIndividualAppointmentConflictsGetWithResponse request
	GetIndividualAppointmentConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetIndividualAppointmentConflictsGetResponse, error)

	// ListAttendeesForIndividualAppointmentGetWithResponse request
	ListAttendeesForIndividualAppointmentGetWithResponse(ctx context.Context, individualAppointmentId string, params *ListAttendeesForIndividualAppointmentGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForIndividualAppointmentGetResponse, error)

	// ListInvoiceItemsGetWithResponse request
	ListInvoiceItemsGetWithResponse(ctx context.Context, params *ListInvoiceItemsGetParams, reqEditors ...RequestEditorFn) (*ListInvoiceItemsGetResponse, error)

	// GetInvoiceItemGetWithResponse request
	GetInvoiceItemGetWithResponse(ctx context.Context, id string, params *GetInvoiceItemGetParams, reqEditors ...RequestEditorFn) (*GetInvoiceItemGetResponse, error)

	// ListInvoicesGetWithResponse request
	ListInvoicesGetWithResponse(ctx context.Context, params *ListInvoicesGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesGetResponse, error)

	// GetInvoiceGetWithResponse request
	GetInvoiceGetWithResponse(ctx context.Context, id string, params *GetInvoiceGetParams, reqEditors ...RequestEditorFn) (*GetInvoiceGetResponse, error)

	// ListInvoiceItemsForInvoiceGetWithResponse request
	ListInvoiceItemsForInvoiceGetWithResponse(ctx context.Context, invoiceId string, params *ListInvoiceItemsForInvoiceGetParams, reqEditors ...RequestEditorFn) (*ListInvoiceItemsForInvoiceGetResponse, error)

	// ListMedicalAlertsGetWithResponse request
	ListMedicalAlertsGetWithResponse(ctx context.Context, params *ListMedicalAlertsGetParams, reqEditors ...RequestEditorFn) (*ListMedicalAlertsGetResponse, error)

	// CreateMedicalAlertPostWithBodyWithResponse request with any body
	CreateMedicalAlertPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMedicalAlertPostResponse, error)

	CreateMedicalAlertPostWithResponse(ctx context.Context, body CreateMedicalAlertPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMedicalAlertPostResponse, error)

	// DeleteMedicalAlertDeleteWithResponse request
	DeleteMedicalAlertDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteMedicalAlertDeleteResponse, error)

	// GetMedicalAlertGetWithResponse request
	GetMedicalAlertGetWithResponse(ctx context.Context, id string, params *GetMedicalAlertGetParams, reqEditors ...RequestEditorFn) (*GetMedicalAlertGetResponse, error)

	// UpdateMedicalAlertPatchWithBodyWithResponse request with any body
	UpdateMedicalAlertPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMedicalAlertPatchResponse, error)

	UpdateMedicalAlertPatchWithResponse(ctx context.Context, id string, body UpdateMedicalAlertPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMedicalAlertPatchResponse, error)

	// ArchiveMedicalAlertPostWithResponse request
	ArchiveMedicalAlertPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveMedicalAlertPostResponse, error)

	// ListPatientAttachmentsGetWithResponse request
	ListPatientAttachmentsGetWithResponse(ctx context.Context, params *ListPatientAttachmentsGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsGetResponse, error)

	// CreateUploadedPatientAttachmentPostWithBodyWithResponse request with any body
	CreateUploadedPatientAttachmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUploadedPatientAttachmentPostResponse, error)

	CreateUploadedPatientAttachmentPostWithResponse(ctx context.Context, body CreateUploadedPatientAttachmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUploadedPatientAttachmentPostResponse, error)

	// DeletePatientAttachmentDeleteWithResponse request
	DeletePatientAttachmentDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeletePatientAttachmentDeleteResponse, error)

	// GetPatientAttachmentGetWithResponse request
	GetPatientAttachmentGetWithResponse(ctx context.Context, id string, params *GetPatientAttachmentGetParams, reqEditors ...RequestEditorFn) (*GetPatientAttachmentGetResponse, error)

	// ArchivePatientAttachmentPostWithResponse request
	ArchivePatientAttachmentPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientAttachmentPostResponse, error)

	// ListPatientCasesGetWithResponse request
	ListPatientCasesGetWithResponse(ctx context.Context, params *ListPatientCasesGetParams, reqEditors ...RequestEditorFn) (*ListPatientCasesGetResponse, error)

	// CreatePatientCasePostWithBodyWithResponse request with any body
	CreatePatientCasePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientCasePostResponse, error)

	CreatePatientCasePostWithResponse(ctx context.Context, body CreatePatientCasePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientCasePostResponse, error)

	// ListActivePatientCasesGetWithResponse request
	ListActivePatientCasesGetWithResponse(ctx context.Context, params *ListActivePatientCasesGetParams, reqEditors ...RequestEditorFn) (*ListActivePatientCasesGetResponse, error)

	// GetPatientCaseGetWithResponse request
	GetPatientCaseGetWithResponse(ctx context.Context, id string, params *GetPatientCaseGetParams, reqEditors ...RequestEditorFn) (*GetPatientCaseGetResponse, error)

	// UpdatePatientCasePatchWithBodyWithResponse request with any body
	UpdatePatientCasePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientCasePatchResponse, error)

	UpdatePatientCasePatchWithResponse(ctx context.Context, id string, body UpdatePatientCasePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientCasePatchResponse, error)

	// ArchivePatientCasePostWithResponse request
	ArchivePatientCasePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientCasePostResponse, error)

	// ListAttendeesForPatientCaseGetWithResponse request
	ListAttendeesForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListAttendeesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListAttendeesForPatientCaseGetResponse, error)

	// ListBookingsForPatientCaseGetWithResponse request
	ListBookingsForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListBookingsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListBookingsForPatientCaseGetResponse, error)

	// ListInvoicesForPatientCaseGetWithResponse request
	ListInvoicesForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListInvoicesForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPatientCaseGetResponse, error)

	// ListPatientAttachmentsForPatientCaseGetWithResponse request
	ListPatientAttachmentsForPatientCaseGetWithResponse(ctx context.Context, patientCaseId string, params *ListPatientAttachmentsForPatientCaseGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsForPatientCaseGetResponse, error)

	// ListPatientFormTemplatesGetWithResponse request
	ListPatientFormTemplatesGetWithResponse(ctx context.Context, params *ListPatientFormTemplatesGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormTemplatesGetResponse, error)

	// CreatePatientFormTemplatePostWithBodyWithResponse request with any body
	CreatePatientFormTemplatePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientFormTemplatePostResponse, error)

	CreatePatientFormTemplatePostWithResponse(ctx context.Context, body CreatePatientFormTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientFormTemplatePostResponse, error)

	// GetPatientFormTemplateGetWithResponse request
	GetPatientFormTemplateGetWithResponse(ctx context.Context, id string, params *GetPatientFormTemplateGetParams, reqEditors ...RequestEditorFn) (*GetPatientFormTemplateGetResponse, error)

	// UpdatePatientFormTemplatePatchWithBodyWithResponse request with any body
	UpdatePatientFormTemplatePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientFormTemplatePatchResponse, error)

	UpdatePatientFormTemplatePatchWithResponse(ctx context.Context, id string, body UpdatePatientFormTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientFormTemplatePatchResponse, error)

	// ArchivePatientFormTemplatePostWithResponse request
	ArchivePatientFormTemplatePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientFormTemplatePostResponse, error)

	// ListPatientFormsGetWithResponse request
	ListPatientFormsGetWithResponse(ctx context.Context, params *ListPatientFormsGetParams, reqEditors ...RequestEditorFn) (*ListPatientFormsGetResponse, error)

	// CreatePatientFormPostWithBodyWithResponse request with any body
	CreatePatientFormPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientFormPostResponse, error)

	CreatePatientFormPostWithResponse(ctx context.Context, body CreatePatientFormPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientFormPostResponse, error)

	// GetPatientFormGetWithResponse request
	GetPatientFormGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPatientFormGetResponse, error)

	// UpdatePatientFormPatchWithBodyWithResponse request with any body
	UpdatePatientFormPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientFormPatchResponse, error)

	UpdatePatientFormPatchWithResponse(ctx context.Context, id string, body UpdatePatientFormPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientFormPatchResponse, error)

	// ArchivePatientFormPostWithResponse request
	ArchivePatientFormPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientFormPostResponse, error)

	// GetSignatureGetWithResponse request
	GetSignatureGetWithResponse(ctx context.Context, patientFormId string, id string, reqEditors ...RequestEditorFn) (*GetSignatureGetResponse, error)

	// ListPatientsGetWithResponse request
	ListPatientsGetWithResponse(ctx context.Context, params *ListPatientsGetParams, reqEditors ...RequestEditorFn) (*ListPatientsGetResponse, error)

	// CreatePatientPostWithBodyWithResponse request with any body
	CreatePatientPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePatientPostResponse, error)

	CreatePatientPostWithResponse(ctx context.Context, body CreatePatientPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePatientPostResponse, error)

	// ArchivePatientDeleteWithResponse request
	ArchivePatientDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientDeleteResponse, error)

	// GetPatientGetWithResponse request
	GetPatientGetWithResponse(ctx context.Context, id string, params *GetPatientGetParams, reqEditors ...RequestEditorFn) (*GetPatientGetResponse, error)

	// UpdatePatientPatchWithBodyWithResponse request with any body
	UpdatePatientPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePatientPatchResponse, error)

	UpdatePatientPatchWithResponse(ctx context.Context, id string, body UpdatePatientPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePatientPatchResponse, error)

	// ArchivePatientPostWithResponse request
	ArchivePatientPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchivePatientPostResponse, error)

	// UnarchivePatientPostWithResponse request
	UnarchivePatientPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*UnarchivePatientPostResponse, error)

	// PresignedPostGetWithResponse request
	PresignedPostGetWithResponse(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*PresignedPostGetResponse, error)

	// ListInvoicesForPatientGetWithResponse request
	ListInvoicesForPatientGetWithResponse(ctx context.Context, patientId string, params *ListInvoicesForPatientGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPatientGetResponse, error)

	// ListMedicalAlertsForPatientGetWithResponse request
	ListMedicalAlertsForPatientGetWithResponse(ctx context.Context, patientId string, params *ListMedicalAlertsForPatientGetParams, reqEditors ...RequestEditorFn) (*ListMedicalAlertsForPatientGetResponse, error)

	// ListPatientAttachmentsForPatientGetWithResponse request
	ListPatientAttachmentsForPatientGetWithResponse(ctx context.Context, patientId string, params *ListPatientAttachmentsForPatientGetParams, reqEditors ...RequestEditorFn) (*ListPatientAttachmentsForPatientGetResponse, error)

	// GetReferralSourceGetWithResponse request
	GetReferralSourceGetWithResponse(ctx context.Context, patientId string, reqEditors ...RequestEditorFn) (*GetReferralSourceGetResponse, error)

	// UpdateReferralSourcePatchWithBodyWithResponse request with any body
	UpdateReferralSourcePatchWithBodyWithResponse(ctx context.Context, patientId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateReferralSourcePatchResponse, error)

	UpdateReferralSourcePatchWithResponse(ctx context.Context, patientId string, body UpdateReferralSourcePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateReferralSourcePatchResponse, error)

	// ListTreatmentNotesForPatientGetWithResponse request
	ListTreatmentNotesForPatientGetWithResponse(ctx context.Context, patientId string, params *ListTreatmentNotesForPatientGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNotesForPatientGetResponse, error)

	// ListPractitionerReferenceNumbersGetWithResponse request
	ListPractitionerReferenceNumbersGetWithResponse(ctx context.Context, params *ListPractitionerReferenceNumbersGetParams, reqEditors ...RequestEditorFn) (*ListPractitionerReferenceNumbersGetResponse, error)

	// CreatePractitionerReferenceNumberPostWithBodyWithResponse request with any body
	CreatePractitionerReferenceNumberPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePractitionerReferenceNumberPostResponse, error)

	CreatePractitionerReferenceNumberPostWithResponse(ctx context.Context, body CreatePractitionerReferenceNumberPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePractitionerReferenceNumberPostResponse, error)

	// DeletePractitionerReferenceNumberDeleteWithResponse request
	DeletePractitionerReferenceNumberDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeletePractitionerReferenceNumberDeleteResponse, error)

	// GetPractitionerReferenceNumberGetWithResponse request
	GetPractitionerReferenceNumberGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPractitionerReferenceNumberGetResponse, error)

	// UpdatePractitionerReferenceNumberPatchWithBodyWithResponse request with any body
	UpdatePractitionerReferenceNumberPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePractitionerReferenceNumberPatchResponse, error)

	UpdatePractitionerReferenceNumberPatchWithResponse(ctx context.Context, id string, body UpdatePractitionerReferenceNumberPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePractitionerReferenceNumberPatchResponse, error)

	// ListPractitionersGetWithResponse request
	ListPractitionersGetWithResponse(ctx context.Context, params *ListPractitionersGetParams, reqEditors ...RequestEditorFn) (*ListPractitionersGetResponse, error)

	// ListInactivePractitionersGetWithResponse request
	ListInactivePractitionersGetWithResponse(ctx context.Context, params *ListInactivePractitionersGetParams, reqEditors ...RequestEditorFn) (*ListInactivePractitionersGetResponse, error)

	// GetPractitionerGetWithResponse request
	GetPractitionerGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetPractitionerGetResponse, error)

	// ListAppointmentTypesForPractitionerGetWithResponse request
	ListAppointmentTypesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListAppointmentTypesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListAppointmentTypesForPractitionerGetResponse, error)

	// ListDailyAvailabilitiesForPractitionerGetWithResponse request
	ListDailyAvailabilitiesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListDailyAvailabilitiesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListDailyAvailabilitiesForPractitionerGetResponse, error)

	// ListInvoicesForPractitionerGetWithResponse request
	ListInvoicesForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListInvoicesForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListInvoicesForPractitionerGetResponse, error)

	// ListPractitionerReferenceNumbersForPractitionerGetWithResponse request
	ListPractitionerReferenceNumbersForPractitionerGetWithResponse(ctx context.Context, practitionerId string, params *ListPractitionerReferenceNumbersForPractitionerGetParams, reqEditors ...RequestEditorFn) (*ListPractitionerReferenceNumbersForPractitionerGetResponse, error)

	// ListProductSuppliersGetWithResponse request
	ListProductSuppliersGetWithResponse(ctx context.Context, params *ListProductSuppliersGetParams, reqEditors ...RequestEditorFn) (*ListProductSuppliersGetResponse, error)

	// CreateProductSupplierPostWithBodyWithResponse request with any body
	CreateProductSupplierPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProductSupplierPostResponse, error)

	CreateProductSupplierPostWithResponse(ctx context.Context, body CreateProductSupplierPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProductSupplierPostResponse, error)

	// DeleteProductSupplierDeleteWithResponse request
	DeleteProductSupplierDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteProductSupplierDeleteResponse, error)

	// GetProductSupplierGetWithResponse request
	GetProductSupplierGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetProductSupplierGetResponse, error)

	// UpdateProductSupplierPatchWithBodyWithResponse request with any body
	UpdateProductSupplierPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProductSupplierPatchResponse, error)

	UpdateProductSupplierPatchWithResponse(ctx context.Context, id string, body UpdateProductSupplierPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProductSupplierPatchResponse, error)

	// ArchiveProductSupplierPostWithResponse request
	ArchiveProductSupplierPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveProductSupplierPostResponse, error)

	// ListProductsGetWithResponse request
	ListProductsGetWithResponse(ctx context.Context, params *ListProductsGetParams, reqEditors ...RequestEditorFn) (*ListProductsGetResponse, error)

	// CreateProductPostWithBodyWithResponse request with any body
	CreateProductPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProductPostResponse, error)

	CreateProductPostWithResponse(ctx context.Context, body CreateProductPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProductPostResponse, error)

	// DeleteProductDeleteWithResponse request
	DeleteProductDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteProductDeleteResponse, error)

	// GetProductGetWithResponse request
	GetProductGetWithResponse(ctx context.Context, id string, params *GetProductGetParams, reqEditors ...RequestEditorFn) (*GetProductGetResponse, error)

	// UpdateProductPatchWithBodyWithResponse request with any body
	UpdateProductPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProductPatchResponse, error)

	UpdateProductPatchWithResponse(ctx context.Context, id string, body UpdateProductPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProductPatchResponse, error)

	// ArchiveProductPostWithResponse request
	ArchiveProductPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveProductPostResponse, error)

	// ListReferralSourceTypesGetWithResponse request
	ListReferralSourceTypesGetWithResponse(ctx context.Context, params *ListReferralSourceTypesGetParams, reqEditors ...RequestEditorFn) (*ListReferralSourceTypesGetResponse, error)

	// GetReferralSourceTypeGetWithResponse request
	GetReferralSourceTypeGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetReferralSourceTypeGetResponse, error)

	// ListReferralSourcesGetWithResponse request
	ListReferralSourcesGetWithResponse(ctx context.Context, params *ListReferralSourcesGetParams, reqEditors ...RequestEditorFn) (*ListReferralSourcesGetResponse, error)

	// ListServicesGetWithResponse request
	ListServicesGetWithResponse(ctx context.Context, params *ListServicesGetParams, reqEditors ...RequestEditorFn) (*ListServicesGetResponse, error)

	// GetSettingsGetWithResponse request
	GetSettingsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSettingsGetResponse, error)

	// GetPublicSettingsGetWithResponse request
	GetPublicSettingsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicSettingsGetResponse, error)

	// ListStockAdjustmentsGetWithResponse request
	ListStockAdjustmentsGetWithResponse(ctx context.Context, params *ListStockAdjustmentsGetParams, reqEditors ...RequestEditorFn) (*ListStockAdjustmentsGetResponse, error)

	// CreateStockAdjustmentPostWithBodyWithResponse request with any body
	CreateStockAdjustmentPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStockAdjustmentPostResponse, error)

	CreateStockAdjustmentPostWithResponse(ctx context.Context, body CreateStockAdjustmentPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStockAdjustmentPostResponse, error)

	// GetStockAdjustmentGetWithResponse request
	GetStockAdjustmentGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetStockAdjustmentGetResponse, error)

	// ListTaxesGetWithResponse request
	ListTaxesGetWithResponse(ctx context.Context, params *ListTaxesGetParams, reqEditors ...RequestEditorFn) (*ListTaxesGetResponse, error)

	// CreateTaxPostWithBodyWithResponse request with any body
	CreateTaxPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaxPostResponse, error)

	CreateTaxPostWithResponse(ctx context.Context, body CreateTaxPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaxPostResponse, error)

	// DeleteTaxDeleteWithResponse request
	DeleteTaxDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTaxDeleteResponse, error)

	// GetTaxGetWithResponse request
	GetTaxGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetTaxGetResponse, error)

	// UpdateTaxPatchWithBodyWithResponse request with any body
	UpdateTaxPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTaxPatchResponse, error)

	UpdateTaxPatchWithResponse(ctx context.Context, id string, body UpdateTaxPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTaxPatchResponse, error)

	// ListTreatmentNoteTemplatesGetWithResponse request
	ListTreatmentNoteTemplatesGetWithResponse(ctx context.Context, params *ListTreatmentNoteTemplatesGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNoteTemplatesGetResponse, error)

	// CreateTreatmentNoteTemplatePostWithBodyWithResponse request with any body
	CreateTreatmentNoteTemplatePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTreatmentNoteTemplatePostResponse, error)

	CreateTreatmentNoteTemplatePostWithResponse(ctx context.Context, body CreateTreatmentNoteTemplatePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTreatmentNoteTemplatePostResponse, error)

	// DeleteTreatmentNoteTemplateDeleteWithResponse request
	DeleteTreatmentNoteTemplateDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTreatmentNoteTemplateDeleteResponse, error)

	// GetTreatmentNoteTemplateGetWithResponse request
	GetTreatmentNoteTemplateGetWithResponse(ctx context.Context, id string, params *GetTreatmentNoteTemplateGetParams, reqEditors ...RequestEditorFn) (*GetTreatmentNoteTemplateGetResponse, error)

	// UpdateTreatmentNoteTemplatePatchWithBodyWithResponse request with any body
	UpdateTreatmentNoteTemplatePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTreatmentNoteTemplatePatchResponse, error)

	UpdateTreatmentNoteTemplatePatchWithResponse(ctx context.Context, id string, body UpdateTreatmentNoteTemplatePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTreatmentNoteTemplatePatchResponse, error)

	// ArchiveTreatmentNoteTemplatePostWithResponse request
	ArchiveTreatmentNoteTemplatePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveTreatmentNoteTemplatePostResponse, error)

	// ListTreatmentNotesGetWithResponse request
	ListTreatmentNotesGetWithResponse(ctx context.Context, params *ListTreatmentNotesGetParams, reqEditors ...RequestEditorFn) (*ListTreatmentNotesGetResponse, error)

	// CreateTreatmentNotePostWithBodyWithResponse request with any body
	CreateTreatmentNotePostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTreatmentNotePostResponse, error)

	CreateTreatmentNotePostWithResponse(ctx context.Context, body CreateTreatmentNotePostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTreatmentNotePostResponse, error)

	// DeleteTreatmentNoteDeleteWithResponse request
	DeleteTreatmentNoteDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteTreatmentNoteDeleteResponse, error)

	// GetTreatmentNoteGetWithResponse request
	GetTreatmentNoteGetWithResponse(ctx context.Context, id string, params *GetTreatmentNoteGetParams, reqEditors ...RequestEditorFn) (*GetTreatmentNoteGetResponse, error)

	// UpdateTreatmentNotePatchWithBodyWithResponse request with any body
	UpdateTreatmentNotePatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTreatmentNotePatchResponse, error)

	UpdateTreatmentNotePatchWithResponse(ctx context.Context, id string, body UpdateTreatmentNotePatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTreatmentNotePatchResponse, error)

	// ArchiveTreatmentNotePostWithResponse request
	ArchiveTreatmentNotePostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveTreatmentNotePostResponse, error)

	// ListUnavailableBlocksGetWithResponse request
	ListUnavailableBlocksGetWithResponse(ctx context.Context, params *ListUnavailableBlocksGetParams, reqEditors ...RequestEditorFn) (*ListUnavailableBlocksGetResponse, error)

	// CreateUnavailableBlockPostWithBodyWithResponse request with any body
	CreateUnavailableBlockPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUnavailableBlockPostResponse, error)

	CreateUnavailableBlockPostWithResponse(ctx context.Context, body CreateUnavailableBlockPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUnavailableBlockPostResponse, error)

	// DeleteUnavailableBlockDeleteWithResponse request
	DeleteUnavailableBlockDeleteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteUnavailableBlockDeleteResponse, error)

	// GetUnavailableBlockGetWithResponse request
	GetUnavailableBlockGetWithResponse(ctx context.Context, id string, params *GetUnavailableBlockGetParams, reqEditors ...RequestEditorFn) (*GetUnavailableBlockGetResponse, error)

	// UpdateUnavailableBlockPatchWithBodyWithResponse request with any body
	UpdateUnavailableBlockPatchWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUnavailableBlockPatchResponse, error)

	UpdateUnavailableBlockPatchWithResponse(ctx context.Context, id string, body UpdateUnavailableBlockPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUnavailableBlockPatchResponse, error)

	// ArchiveUnavailableBlockPostWithResponse request
	ArchiveUnavailableBlockPostWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ArchiveUnavailableBlockPostResponse, error)

	// GetUnavailableBlockConflictsGetWithResponse request
	GetUnavailableBlockConflictsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetUnavailableBlockConflictsGetResponse, error)

	// GetAuthenticatedUserGetWithResponse request
	GetAuthenticatedUserGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthenticatedUserGetResponse, error)

	// ListUsersGetWithResponse request
	ListUsersGetWithResponse(ctx context.Context, params *ListUsersGetParams, reqEditors ...RequestEditorFn) (*ListUsersGetResponse, error)

	// GetUserGetWithResponse request
	GetUserGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetUserGetResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type ClinikoClient added in v0.2.0

type ClinikoClient struct {
	ClientWithResponsesInterface

	Client *Client
	// contains filtered or unexported fields
}

ClinikoClient builds on ClientWithResponsesInterface to provide extended functionality

func NewClinikoClient added in v0.2.0

func NewClinikoClient(
	token string,
	vendor string,
	vendorEmail string,
) (
	*ClinikoClient, error,
)

NewClinikoClient creates a new Extended Client that wraps a ClientWithResponses type for advanced / additional functions

func (*ClinikoClient) CreateAttachment added in v0.2.0

func (c *ClinikoClient) CreateAttachment(
	ctx context.Context,
	patientId string,
	description *string,
	filename string,
	fileContent io.Reader,
	reqEditors ...RequestEditorFn,
) (
	*PresignedPostGetResponse,
	*UploadFileToS3BucketResponse,
	*CreateUploadedPatientAttachmentPostResponse,
	error,
)

CreateAttachment creates a given attachment using a filename and file content and attaches it to the given patient id. This function makes a total of 3 HTTP calls to 1. create a presigned Amazon S3 bucket URL 2. upload the file contents with the given name to the presigned url from 1. and 3. informs the Cliniko API of the new attachment

func (*ClinikoClient) NewUploadFileToS3BucketPostRequest added in v0.2.0

func (c *ClinikoClient) NewUploadFileToS3BucketPostRequest(
	presignedUrl *PresignedPostGetResponse,
	filename string,
	fileContent io.Reader,
) (
	*http.Request, error,
)

NewUploadFileToS3BucketPostRequest generates requests for UploadFileToS3Bucket

func (*ClinikoClient) ParseUploadFileToS3BucketResponse added in v0.2.0

func (c *ClinikoClient) ParseUploadFileToS3BucketResponse(
	rsp *http.Response,
) (
	*UploadFileToS3BucketResponse, error,
)

ParseUploadFileToS3BucketResponse parses an HTTP response from a CreateAttachment call

func (*ClinikoClient) UploadFileToS3Bucket added in v0.2.0

func (c *ClinikoClient) UploadFileToS3Bucket(
	ctx context.Context,
	presignedUrl *PresignedPostGetResponse,
	filename string,
	fileContent io.Reader,
) (
	*http.Response, error,
)

type ClinikoClientInterface added in v0.2.0

type ClinikoClientInterface interface {
	CreateAttachment(
		ctx context.Context,
		patientId string,
		description *string,
		filename string,
		fileContent io.Reader,
		reqEditors ...RequestEditorFn,
	) (
		*PresignedPostGetResponse,
		*UploadFileToS3BucketResponse,
		*CreateUploadedPatientAttachmentPostResponse,
		error,
	)
}

ClinikoClientInterface is the interface specification for the client with extended functionality

type Communication

type Communication struct {
	// contains filtered or unexported fields
}

Communication defines model for Communication.

func (Communication) AsEmailCommunication

func (t Communication) AsEmailCommunication() (EmailCommunication, error)

AsEmailCommunication returns the union data inside the Communication as a EmailCommunication

func (Communication) AsMemoCommunication

func (t Communication) AsMemoCommunication() (MemoCommunication, error)

AsMemoCommunication returns the union data inside the Communication as a MemoCommunication

func (Communication) AsSmsCommunication

func (t Communication) AsSmsCommunication() (SmsCommunication, error)

AsSmsCommunication returns the union data inside the Communication as a SmsCommunication

func (*Communication) FromEmailCommunication

func (t *Communication) FromEmailCommunication(v EmailCommunication) error

FromEmailCommunication overwrites any union data inside the Communication as the provided EmailCommunication

func (*Communication) FromMemoCommunication

func (t *Communication) FromMemoCommunication(v MemoCommunication) error

FromMemoCommunication overwrites any union data inside the Communication as the provided MemoCommunication

func (*Communication) FromSmsCommunication

func (t *Communication) FromSmsCommunication(v SmsCommunication) error

FromSmsCommunication overwrites any union data inside the Communication as the provided SmsCommunication

func (Communication) MarshalJSON

func (t Communication) MarshalJSON() ([]byte, error)

func (*Communication) MergeEmailCommunication

func (t *Communication) MergeEmailCommunication(v EmailCommunication) error

MergeEmailCommunication performs a merge with any union data inside the Communication, using the provided EmailCommunication

func (*Communication) MergeMemoCommunication

func (t *Communication) MergeMemoCommunication(v MemoCommunication) error

MergeMemoCommunication performs a merge with any union data inside the Communication, using the provided MemoCommunication

func (*Communication) MergeSmsCommunication

func (t *Communication) MergeSmsCommunication(v SmsCommunication) error

MergeSmsCommunication performs a merge with any union data inside the Communication, using the provided SmsCommunication

func (*Communication) UnmarshalJSON

func (t *Communication) UnmarshalJSON(b []byte) error

type ConcessionPrice

type ConcessionPrice struct {
	BillableItem *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"billable_item,omitempty"`
	ConcessionType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"concession_type,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Price     *string    `json:"price"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

ConcessionPrice defines model for ConcessionPrice.

type ConcessionType

type ConcessionType struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name      *string    `json:"name,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

ConcessionType defines model for ConcessionType.

type ConcessionTypeRequest

type ConcessionTypeRequest struct {
	Name *string `json:"name,omitempty"`
}

ConcessionTypeRequest defines model for ConcessionType.

type Contact

type Contact struct {
	Address1    *string    `json:"address_1"`
	Address2    *string    `json:"address_2"`
	Address3    *string    `json:"address_3"`
	ArchivedAt  *time.Time `json:"archived_at"`
	City        *string    `json:"city"`
	CompanyName *string    `json:"company_name"`
	Country     *string    `json:"country"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode *string            `json:"country_code"`
	CreatedAt   *time.Time         `json:"created_at,omitempty"`
	DeletedAt   *time.Time         `json:"deleted_at"`
	DoctorType  *ContactDoctorType `json:"doctor_type"`
	Email       *string            `json:"email"`
	FirstName   *string            `json:"first_name"`
	Id          *string            `json:"id,omitempty"`
	LastName    *string            `json:"last_name"`
	Links       *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Notes          *string          `json:"notes"`
	Occupation     *string          `json:"occupation"`
	PhoneNumbers   *[]PhoneNumber   `json:"phone_numbers"`
	PostCode       *string          `json:"post_code"`
	PreferredName  *string          `json:"preferred_name"`
	ProviderNumber *string          `json:"provider_number"`
	State          *string          `json:"state"`
	Title          *string          `json:"title"`
	Type           *ContactType     `json:"type"`
	TypeCode       *ContactTypeCode `json:"type_code"`
	UpdatedAt      *time.Time       `json:"updated_at,omitempty"`
}

Contact defines model for Contact.

type ContactDoctorType

type ContactDoctorType string

ContactDoctorType defines model for Contact.DoctorType.

const (
	ContactDoctorTypeGeneralPractitioner ContactDoctorType = "general_practitioner"
	ContactDoctorTypeSpecialist          ContactDoctorType = "specialist"
)

Defines values for ContactDoctorType.

type ContactPhoneNumbersPhoneType

type ContactPhoneNumbersPhoneType string

type ContactRequest

type ContactRequest struct {
	Address1    *string `json:"address_1"`
	Address2    *string `json:"address_2"`
	Address3    *string `json:"address_3"`
	City        *string `json:"city"`
	CompanyName *string `json:"company_name"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string            `json:"country_code"`
	DoctorType   *ContactDoctorType `json:"doctor_type"`
	Email        *string            `json:"email"`
	FirstName    *string            `json:"first_name"`
	LastName     *string            `json:"last_name"`
	Notes        *string            `json:"notes"`
	Occupation   *string            `json:"occupation"`
	PhoneNumbers *[]struct {
		Number    *string                       `json:"number,omitempty"`
		PhoneType *ContactPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"phone_numbers,omitempty"`
	PostCode       *string          `json:"post_code"`
	PreferredName  *string          `json:"preferred_name"`
	ProviderNumber *string          `json:"provider_number"`
	State          *string          `json:"state"`
	Title          *string          `json:"title"`
	TypeCode       *ContactTypeCode `json:"type_code"`
}

ContactRequest defines model for Contact.

type ContactType

type ContactType string

ContactType defines model for Contact.Type.

const (
	Doctor         ContactType = "Doctor"
	N3rdPartyPayer ContactType = "3rd Party Payer"
	Standard       ContactType = "Standard"
)

Defines values for ContactType.

type ContactTypeCode

type ContactTypeCode int

ContactTypeCode defines model for Contact.TypeCode.

const (
	ContactTypeCodeN0 ContactTypeCode = 0
	ContactTypeCodeN1 ContactTypeCode = 1
	ContactTypeCodeN2 ContactTypeCode = 2
)

Defines values for ContactTypeCode.

type CreateAppointmentTypePostJSONBody

type CreateAppointmentTypePostJSONBody struct {
	AddDepositToAccountCredit          *bool     `json:"add_deposit_to_account_credit"`
	AppointmentConfirmationTemplateIds *[]string `json:"appointment_confirmation_template_ids"`
	AppointmentReminderTemplateIds     *[]string `json:"appointment_reminder_template_ids"`

	// BillableItemId billable item id
	BillableItemId              *string                                                       `json:"billable_item_id,omitempty"`
	BusinessIds                 *[]string                                                     `json:"business_ids,omitempty"`
	Category                    *string                                                       `json:"category"`
	Color                       *string                                                       `json:"color,omitempty"`
	DepositPrice                *string                                                       `json:"deposit_price"`
	Description                 *string                                                       `json:"description"`
	DurationInMinutes           *int                                                          `json:"duration_in_minutes,omitempty"`
	MaxAttendees                *int                                                          `json:"max_attendees,omitempty"`
	Name                        *string                                                       `json:"name,omitempty"`
	OnlineBookingsLeadTimeHours *CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours `json:"online_bookings_lead_time_hours"`
	OnlinePaymentsMode          *CreateAppointmentTypePostJSONBodyOnlinePaymentsMode          `json:"online_payments_mode"`

	// PractitionerIds Practitioner ids
	PractitionerIds *[]string `json:"practitioner_ids,omitempty"`

	// ProductId product id
	ProductId            *string `json:"product_id,omitempty"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	TelehealthEnabled    *bool   `json:"telehealth_enabled"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

CreateAppointmentTypePostJSONBody defines parameters for CreateAppointmentTypePost.

type CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours

type CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours int

CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours defines parameters for CreateAppointmentTypePost.

const (
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN0   CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 0
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN1   CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 1
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN12  CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 12
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN168 CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 168
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN18  CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 18
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN2   CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 2
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN24  CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 24
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN336 CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 336
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN4   CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 4
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN48  CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 48
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN504 CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 504
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN672 CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 672
	CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHoursN72  CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours = 72
)

Defines values for CreateAppointmentTypePostJSONBodyOnlineBookingsLeadTimeHours.

type CreateAppointmentTypePostJSONBodyOnlinePaymentsMode

type CreateAppointmentTypePostJSONBodyOnlinePaymentsMode string

CreateAppointmentTypePostJSONBodyOnlinePaymentsMode defines parameters for CreateAppointmentTypePost.

const (
	CreateAppointmentTypePostJSONBodyOnlinePaymentsModeDepositRequired CreateAppointmentTypePostJSONBodyOnlinePaymentsMode = "deposit_required"
	CreateAppointmentTypePostJSONBodyOnlinePaymentsModeOptional        CreateAppointmentTypePostJSONBodyOnlinePaymentsMode = "optional"
	CreateAppointmentTypePostJSONBodyOnlinePaymentsModeRequired        CreateAppointmentTypePostJSONBodyOnlinePaymentsMode = "required"
)

Defines values for CreateAppointmentTypePostJSONBodyOnlinePaymentsMode.

type CreateAppointmentTypePostJSONRequestBody

type CreateAppointmentTypePostJSONRequestBody CreateAppointmentTypePostJSONBody

CreateAppointmentTypePostJSONRequestBody defines body for CreateAppointmentTypePost for application/json ContentType.

type CreateAppointmentTypePostResponse

type CreateAppointmentTypePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *AppointmentType
	JSON422      *ValidationError
}

func ParseCreateAppointmentTypePostResponse

func ParseCreateAppointmentTypePostResponse(rsp *http.Response) (*CreateAppointmentTypePostResponse, error)

ParseCreateAppointmentTypePostResponse parses an HTTP response from a CreateAppointmentTypePostWithResponse call

func (CreateAppointmentTypePostResponse) Status

Status returns HTTPResponse.Status

func (CreateAppointmentTypePostResponse) StatusCode

func (r CreateAppointmentTypePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateAttendeePostJSONBody

type CreateAttendeePostJSONBody struct {
	Arrived *bool `json:"arrived"`

	// BookingId booking id
	BookingId *string `json:"booking_id,omitempty"`
	Notes     *string `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
}

CreateAttendeePostJSONBody defines parameters for CreateAttendeePost.

type CreateAttendeePostJSONRequestBody

type CreateAttendeePostJSONRequestBody CreateAttendeePostJSONBody

CreateAttendeePostJSONRequestBody defines body for CreateAttendeePost for application/json ContentType.

type CreateAttendeePostResponse

type CreateAttendeePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Attendee
	JSON422      *ValidationError
}

func ParseCreateAttendeePostResponse

func ParseCreateAttendeePostResponse(rsp *http.Response) (*CreateAttendeePostResponse, error)

ParseCreateAttendeePostResponse parses an HTTP response from a CreateAttendeePostWithResponse call

func (CreateAttendeePostResponse) Status

Status returns HTTPResponse.Status

func (CreateAttendeePostResponse) StatusCode

func (r CreateAttendeePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateAvailabilityBlockPostJSONBody

type CreateAvailabilityBlockPostJSONBody struct {
	// BusinessId business id
	BusinessId *string    `json:"business_id,omitempty"`
	EndsAt     *time.Time `json:"ends_at,omitempty"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                     `json:"number_of_repeats"`
		RepeatType        *CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                     `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

CreateAvailabilityBlockPostJSONBody defines parameters for CreateAvailabilityBlockPost.

type CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType

type CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType string

CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType defines parameters for CreateAvailabilityBlockPost.

const (
	CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatTypeDaily   CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType = "Daily"
	CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatTypeMonthly CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType = "Monthly"
	CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatTypeWeekly  CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for CreateAvailabilityBlockPostJSONBodyRepeatRuleRepeatType.

type CreateAvailabilityBlockPostJSONRequestBody

type CreateAvailabilityBlockPostJSONRequestBody CreateAvailabilityBlockPostJSONBody

CreateAvailabilityBlockPostJSONRequestBody defines body for CreateAvailabilityBlockPost for application/json ContentType.

type CreateAvailabilityBlockPostResponse

type CreateAvailabilityBlockPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *AvailabilityBlock
	JSON422      *ValidationError
}

func ParseCreateAvailabilityBlockPostResponse

func ParseCreateAvailabilityBlockPostResponse(rsp *http.Response) (*CreateAvailabilityBlockPostResponse, error)

ParseCreateAvailabilityBlockPostResponse parses an HTTP response from a CreateAvailabilityBlockPostWithResponse call

func (CreateAvailabilityBlockPostResponse) Status

Status returns HTTPResponse.Status

func (CreateAvailabilityBlockPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateBillableItemPostJSONBody

type CreateBillableItemPostJSONBody struct {
	ItemCode *string                                 `json:"item_code"`
	ItemType *CreateBillableItemPostJSONBodyItemType `json:"item_type,omitempty"`
	Name     *string                                 `json:"name,omitempty"`
	Price    *string                                 `json:"price,omitempty"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

CreateBillableItemPostJSONBody defines parameters for CreateBillableItemPost.

type CreateBillableItemPostJSONBodyItemType

type CreateBillableItemPostJSONBodyItemType string

CreateBillableItemPostJSONBodyItemType defines parameters for CreateBillableItemPost.

const (
	CreateBillableItemPostJSONBodyItemTypeOther   CreateBillableItemPostJSONBodyItemType = "Other"
	CreateBillableItemPostJSONBodyItemTypeProduct CreateBillableItemPostJSONBodyItemType = "Product"
	CreateBillableItemPostJSONBodyItemTypeService CreateBillableItemPostJSONBodyItemType = "Service"
)

Defines values for CreateBillableItemPostJSONBodyItemType.

type CreateBillableItemPostJSONRequestBody

type CreateBillableItemPostJSONRequestBody CreateBillableItemPostJSONBody

CreateBillableItemPostJSONRequestBody defines body for CreateBillableItemPost for application/json ContentType.

type CreateBillableItemPostResponse

type CreateBillableItemPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *BillableItem
	JSON422      *ValidationError
}

func ParseCreateBillableItemPostResponse

func ParseCreateBillableItemPostResponse(rsp *http.Response) (*CreateBillableItemPostResponse, error)

ParseCreateBillableItemPostResponse parses an HTTP response from a CreateBillableItemPostWithResponse call

func (CreateBillableItemPostResponse) Status

Status returns HTTPResponse.Status

func (CreateBillableItemPostResponse) StatusCode

func (r CreateBillableItemPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateBusinessPostJSONBody

type CreateBusinessPostJSONBody struct {
	AdditionalInformation        *string   `json:"additional_information"`
	AdditionalInvoiceInformation *string   `json:"additional_invoice_information"`
	Address1                     *string   `json:"address_1"`
	Address2                     *string   `json:"address_2"`
	AppointmentRemindersEnabled  *bool     `json:"appointment_reminders_enabled"`
	AppointmentTypeIds           *[]string `json:"appointment_type_ids"`
	BusinessName                 *string   `json:"business_name"`
	BusinessRegistrationName     *string   `json:"business_registration_name"`
	BusinessRegistrationValue    *string   `json:"business_registration_value"`
	City                         *string   `json:"city"`
	ContactInformation           *string   `json:"contact_information"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string `json:"country_code"`
	DisplayName  *string `json:"display_name"`
	EmailReplyTo *string `json:"email_reply_to"`

	// Logo Base64 encoded file attachment
	LogoHeight           *int    `json:"logo_height,omitempty"`
	PostCode             *string `json:"post_code"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	State                *string `json:"state"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string `json:"time_zone_identifier"`
	WebsiteAddress     *string `json:"website_address"`
}

CreateBusinessPostJSONBody defines parameters for CreateBusinessPost.

type CreateBusinessPostJSONRequestBody

type CreateBusinessPostJSONRequestBody CreateBusinessPostJSONBody

CreateBusinessPostJSONRequestBody defines body for CreateBusinessPost for application/json ContentType.

type CreateBusinessPostResponse

type CreateBusinessPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Business
	JSON422      *ValidationError
}

func ParseCreateBusinessPostResponse

func ParseCreateBusinessPostResponse(rsp *http.Response) (*CreateBusinessPostResponse, error)

ParseCreateBusinessPostResponse parses an HTTP response from a CreateBusinessPostWithResponse call

func (CreateBusinessPostResponse) Status

Status returns HTTPResponse.Status

func (CreateBusinessPostResponse) StatusCode

func (r CreateBusinessPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateConcessionTypePostJSONBody

type CreateConcessionTypePostJSONBody struct {
	Name *string `json:"name,omitempty"`
}

CreateConcessionTypePostJSONBody defines parameters for CreateConcessionTypePost.

type CreateConcessionTypePostJSONRequestBody

type CreateConcessionTypePostJSONRequestBody CreateConcessionTypePostJSONBody

CreateConcessionTypePostJSONRequestBody defines body for CreateConcessionTypePost for application/json ContentType.

type CreateConcessionTypePostResponse

type CreateConcessionTypePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ConcessionType
	JSON422      *ValidationError
}

func ParseCreateConcessionTypePostResponse

func ParseCreateConcessionTypePostResponse(rsp *http.Response) (*CreateConcessionTypePostResponse, error)

ParseCreateConcessionTypePostResponse parses an HTTP response from a CreateConcessionTypePostWithResponse call

func (CreateConcessionTypePostResponse) Status

Status returns HTTPResponse.Status

func (CreateConcessionTypePostResponse) StatusCode

func (r CreateConcessionTypePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateContactPostJSONBody

type CreateContactPostJSONBody struct {
	Address1    *string `json:"address_1"`
	Address2    *string `json:"address_2"`
	Address3    *string `json:"address_3"`
	City        *string `json:"city"`
	CompanyName *string `json:"company_name"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string                              `json:"country_code"`
	DoctorType   *CreateContactPostJSONBodyDoctorType `json:"doctor_type"`
	Email        *string                              `json:"email"`
	FirstName    *string                              `json:"first_name"`
	LastName     *string                              `json:"last_name"`
	Notes        *string                              `json:"notes"`
	Occupation   *string                              `json:"occupation"`
	PhoneNumbers *[]struct {
		Number    *string                                         `json:"number,omitempty"`
		PhoneType *CreateContactPostJSONBodyPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"phone_numbers,omitempty"`
	PostCode       *string                            `json:"post_code"`
	PreferredName  *string                            `json:"preferred_name"`
	ProviderNumber *string                            `json:"provider_number"`
	State          *string                            `json:"state"`
	Title          *string                            `json:"title"`
	TypeCode       *CreateContactPostJSONBodyTypeCode `json:"type_code"`
}

CreateContactPostJSONBody defines parameters for CreateContactPost.

type CreateContactPostJSONBodyDoctorType

type CreateContactPostJSONBodyDoctorType string

CreateContactPostJSONBodyDoctorType defines parameters for CreateContactPost.

const (
	CreateContactPostJSONBodyDoctorTypeGeneralPractitioner CreateContactPostJSONBodyDoctorType = "general_practitioner"
	CreateContactPostJSONBodyDoctorTypeSpecialist          CreateContactPostJSONBodyDoctorType = "specialist"
)

Defines values for CreateContactPostJSONBodyDoctorType.

type CreateContactPostJSONBodyPhoneNumbersPhoneType

type CreateContactPostJSONBodyPhoneNumbersPhoneType string

CreateContactPostJSONBodyPhoneNumbersPhoneType defines parameters for CreateContactPost.

const (
	CreateContactPostJSONBodyPhoneNumbersPhoneTypeFax    CreateContactPostJSONBodyPhoneNumbersPhoneType = "Fax"
	CreateContactPostJSONBodyPhoneNumbersPhoneTypeHome   CreateContactPostJSONBodyPhoneNumbersPhoneType = "Home"
	CreateContactPostJSONBodyPhoneNumbersPhoneTypeMobile CreateContactPostJSONBodyPhoneNumbersPhoneType = "Mobile"
	CreateContactPostJSONBodyPhoneNumbersPhoneTypeOther  CreateContactPostJSONBodyPhoneNumbersPhoneType = "Other"
	CreateContactPostJSONBodyPhoneNumbersPhoneTypeWork   CreateContactPostJSONBodyPhoneNumbersPhoneType = "Work"
)

Defines values for CreateContactPostJSONBodyPhoneNumbersPhoneType.

type CreateContactPostJSONBodyTypeCode

type CreateContactPostJSONBodyTypeCode int

CreateContactPostJSONBodyTypeCode defines parameters for CreateContactPost.

const (
	CreateContactPostJSONBodyTypeCodeN0 CreateContactPostJSONBodyTypeCode = 0
	CreateContactPostJSONBodyTypeCodeN1 CreateContactPostJSONBodyTypeCode = 1
	CreateContactPostJSONBodyTypeCodeN2 CreateContactPostJSONBodyTypeCode = 2
)

Defines values for CreateContactPostJSONBodyTypeCode.

type CreateContactPostJSONRequestBody

type CreateContactPostJSONRequestBody CreateContactPostJSONBody

CreateContactPostJSONRequestBody defines body for CreateContactPost for application/json ContentType.

type CreateContactPostResponse

type CreateContactPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Contact
	JSON422      *ValidationError
}

func ParseCreateContactPostResponse

func ParseCreateContactPostResponse(rsp *http.Response) (*CreateContactPostResponse, error)

ParseCreateContactPostResponse parses an HTTP response from a CreateContactPostWithResponse call

func (CreateContactPostResponse) Status

func (r CreateContactPostResponse) Status() string

Status returns HTTPResponse.Status

func (CreateContactPostResponse) StatusCode

func (r CreateContactPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateGroupAppointmentPostJSONBody

type CreateGroupAppointmentPostJSONBody struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`

	// MaxAttendees If not provided, this will be based on the max_attendees of the appointment type.
	MaxAttendees *int    `json:"max_attendees,omitempty"`
	Notes        *string `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                    `json:"number_of_repeats"`
		RepeatType        *CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                    `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

CreateGroupAppointmentPostJSONBody defines parameters for CreateGroupAppointmentPost.

type CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType

type CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType string

CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType defines parameters for CreateGroupAppointmentPost.

const (
	CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatTypeDaily   CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType = "Daily"
	CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatTypeMonthly CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType = "Monthly"
	CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatTypeWeekly  CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for CreateGroupAppointmentPostJSONBodyRepeatRuleRepeatType.

type CreateGroupAppointmentPostJSONRequestBody

type CreateGroupAppointmentPostJSONRequestBody CreateGroupAppointmentPostJSONBody

CreateGroupAppointmentPostJSONRequestBody defines body for CreateGroupAppointmentPost for application/json ContentType.

type CreateGroupAppointmentPostResponse

type CreateGroupAppointmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *GroupAppointment
	JSON422      *ValidationError
}

func ParseCreateGroupAppointmentPostResponse

func ParseCreateGroupAppointmentPostResponse(rsp *http.Response) (*CreateGroupAppointmentPostResponse, error)

ParseCreateGroupAppointmentPostResponse parses an HTTP response from a CreateGroupAppointmentPostWithResponse call

func (CreateGroupAppointmentPostResponse) Status

Status returns HTTPResponse.Status

func (CreateGroupAppointmentPostResponse) StatusCode

func (r CreateGroupAppointmentPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateIndividualAppointmentPostJSONBody

type CreateIndividualAppointmentPostJSONBody struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`
	Notes  *string    `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                         `json:"number_of_repeats"`
		RepeatType        *CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                         `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

CreateIndividualAppointmentPostJSONBody defines parameters for CreateIndividualAppointmentPost.

type CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType

type CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType string

CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType defines parameters for CreateIndividualAppointmentPost.

const (
	CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatTypeDaily   CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType = "Daily"
	CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatTypeMonthly CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType = "Monthly"
	CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatTypeWeekly  CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for CreateIndividualAppointmentPostJSONBodyRepeatRuleRepeatType.

type CreateIndividualAppointmentPostJSONRequestBody

type CreateIndividualAppointmentPostJSONRequestBody CreateIndividualAppointmentPostJSONBody

CreateIndividualAppointmentPostJSONRequestBody defines body for CreateIndividualAppointmentPost for application/json ContentType.

type CreateIndividualAppointmentPostResponse

type CreateIndividualAppointmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *IndividualAppointment
	JSON422      *ValidationError
}

func ParseCreateIndividualAppointmentPostResponse

func ParseCreateIndividualAppointmentPostResponse(rsp *http.Response) (*CreateIndividualAppointmentPostResponse, error)

ParseCreateIndividualAppointmentPostResponse parses an HTTP response from a CreateIndividualAppointmentPostWithResponse call

func (CreateIndividualAppointmentPostResponse) Status

Status returns HTTPResponse.Status

func (CreateIndividualAppointmentPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateMedicalAlertPostJSONBody

type CreateMedicalAlertPostJSONBody struct {
	Name *string `json:"name,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
}

CreateMedicalAlertPostJSONBody defines parameters for CreateMedicalAlertPost.

type CreateMedicalAlertPostJSONRequestBody

type CreateMedicalAlertPostJSONRequestBody CreateMedicalAlertPostJSONBody

CreateMedicalAlertPostJSONRequestBody defines body for CreateMedicalAlertPost for application/json ContentType.

type CreateMedicalAlertPostResponse

type CreateMedicalAlertPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *MedicalAlert
	JSON422      *ValidationError
}

func ParseCreateMedicalAlertPostResponse

func ParseCreateMedicalAlertPostResponse(rsp *http.Response) (*CreateMedicalAlertPostResponse, error)

ParseCreateMedicalAlertPostResponse parses an HTTP response from a CreateMedicalAlertPostWithResponse call

func (CreateMedicalAlertPostResponse) Status

Status returns HTTPResponse.Status

func (CreateMedicalAlertPostResponse) StatusCode

func (r CreateMedicalAlertPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMemoCommunicationPostJSONRequestBody

type CreateMemoCommunicationPostJSONRequestBody = MemoCommunicationBody

CreateMemoCommunicationPostJSONRequestBody defines body for CreateMemoCommunicationPost for application/json ContentType.

type CreateMemoCommunicationPostResponse

type CreateMemoCommunicationPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *MemoCommunication
	JSON422      *ValidationError
}

func ParseCreateMemoCommunicationPostResponse

func ParseCreateMemoCommunicationPostResponse(rsp *http.Response) (*CreateMemoCommunicationPostResponse, error)

ParseCreateMemoCommunicationPostResponse parses an HTTP response from a CreateMemoCommunicationPostWithResponse call

func (CreateMemoCommunicationPostResponse) Status

Status returns HTTPResponse.Status

func (CreateMemoCommunicationPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreatePatientCasePostJSONBody

type CreatePatientCasePostJSONBody struct {
	AttendeeIds *[]string `json:"attendee_ids"`
	Closed      *bool     `json:"closed"`

	// ContactId contact id
	ContactId                 *string             `json:"contact_id,omitempty"`
	ExpiryDate                *openapi_types.Date `json:"expiry_date"`
	IncludeCancelledAttendees *bool               `json:"include_cancelled_attendees"`
	IncludeDnaAttendees       *bool               `json:"include_dna_attendees"`
	IssueDate                 *openapi_types.Date `json:"issue_date"`
	MaxInvoiceableAmount      *string             `json:"max_invoiceable_amount"`
	MaxSessions               *int                `json:"max_sessions"`
	Name                      *string             `json:"name,omitempty"`
	Notes                     *string             `json:"notes"`

	// PatientAttachmentIds Patient attachment ids
	PatientAttachmentIds *[]string `json:"patient_attachment_ids,omitempty"`

	// PatientId patient id
	PatientId    *string                                    `json:"patient_id,omitempty"`
	Referral     *bool                                      `json:"referral"`
	ReferralType *CreatePatientCasePostJSONBodyReferralType `json:"referral_type"`
}

CreatePatientCasePostJSONBody defines parameters for CreatePatientCasePost.

type CreatePatientCasePostJSONBodyReferralType

type CreatePatientCasePostJSONBodyReferralType string

CreatePatientCasePostJSONBodyReferralType defines parameters for CreatePatientCasePost.

const (
	CreatePatientCasePostJSONBodyReferralTypeDva      CreatePatientCasePostJSONBodyReferralType = "dva"
	CreatePatientCasePostJSONBodyReferralTypeMedicare CreatePatientCasePostJSONBodyReferralType = "medicare"
)

Defines values for CreatePatientCasePostJSONBodyReferralType.

type CreatePatientCasePostJSONRequestBody

type CreatePatientCasePostJSONRequestBody CreatePatientCasePostJSONBody

CreatePatientCasePostJSONRequestBody defines body for CreatePatientCasePost for application/json ContentType.

type CreatePatientCasePostResponse

type CreatePatientCasePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PatientCase
	JSON422      *ValidationError
}

func ParseCreatePatientCasePostResponse

func ParseCreatePatientCasePostResponse(rsp *http.Response) (*CreatePatientCasePostResponse, error)

ParseCreatePatientCasePostResponse parses an HTTP response from a CreatePatientCasePostWithResponse call

func (CreatePatientCasePostResponse) Status

Status returns HTTPResponse.Status

func (CreatePatientCasePostResponse) StatusCode

func (r CreatePatientCasePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePatientFormPostJSONBody

type CreatePatientFormPostJSONBody struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`
	Completed  *bool   `json:"completed,omitempty"`
	Content    *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Required    *bool                                                      `json:"required,omitempty"`
				SignatureId *string                                                    `json:"signature_id,omitempty"`
				Type        *CreatePatientFormPostJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	PatientFormTemplateId      *string `json:"patient_form_template_id,omitempty"`

	// PatientId patient id
	PatientId                *string `json:"patient_id,omitempty"`
	RestrictedToPractitioner *bool   `json:"restricted_to_practitioner"`
}

CreatePatientFormPostJSONBody defines parameters for CreatePatientFormPost.

type CreatePatientFormPostJSONBodyContentSectionsQuestionsType

type CreatePatientFormPostJSONBodyContentSectionsQuestionsType string

CreatePatientFormPostJSONBodyContentSectionsQuestionsType defines parameters for CreatePatientFormPost.

const (
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeCheckboxes   CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "checkboxes"
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeDate         CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "date"
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeParagraph    CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "paragraph"
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeRadiobuttons CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "radiobuttons"
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeSignature    CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "signature"
	CreatePatientFormPostJSONBodyContentSectionsQuestionsTypeText         CreatePatientFormPostJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for CreatePatientFormPostJSONBodyContentSectionsQuestionsType.

type CreatePatientFormPostJSONRequestBody

type CreatePatientFormPostJSONRequestBody CreatePatientFormPostJSONBody

CreatePatientFormPostJSONRequestBody defines body for CreatePatientFormPost for application/json ContentType.

type CreatePatientFormPostResponse

type CreatePatientFormPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PatientForm
	JSON422      *ValidationError
}

func ParseCreatePatientFormPostResponse

func ParseCreatePatientFormPostResponse(rsp *http.Response) (*CreatePatientFormPostResponse, error)

ParseCreatePatientFormPostResponse parses an HTTP response from a CreatePatientFormPostWithResponse call

func (CreatePatientFormPostResponse) Status

Status returns HTTPResponse.Status

func (CreatePatientFormPostResponse) StatusCode

func (r CreatePatientFormPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePatientFormTemplatePostJSONBody

type CreatePatientFormTemplatePostJSONBody struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Required *bool                                                              `json:"required,omitempty"`
				Type     *CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	RestrictedToPractitioner   *bool   `json:"restricted_to_practitioner"`
}

CreatePatientFormTemplatePostJSONBody defines parameters for CreatePatientFormTemplatePost.

type CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType

type CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType string

CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType defines parameters for CreatePatientFormTemplatePost.

const (
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeCheckboxes   CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "checkboxes"
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeDate         CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "date"
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeParagraph    CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "paragraph"
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeRadiobuttons CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "radiobuttons"
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeSignature    CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "signature"
	CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsTypeText         CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for CreatePatientFormTemplatePostJSONBodyContentSectionsQuestionsType.

type CreatePatientFormTemplatePostJSONRequestBody

type CreatePatientFormTemplatePostJSONRequestBody CreatePatientFormTemplatePostJSONBody

CreatePatientFormTemplatePostJSONRequestBody defines body for CreatePatientFormTemplatePost for application/json ContentType.

type CreatePatientFormTemplatePostResponse

type CreatePatientFormTemplatePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PatientFormTemplate
	JSON422      *ValidationError
}

func ParseCreatePatientFormTemplatePostResponse

func ParseCreatePatientFormTemplatePostResponse(rsp *http.Response) (*CreatePatientFormTemplatePostResponse, error)

ParseCreatePatientFormTemplatePostResponse parses an HTTP response from a CreatePatientFormTemplatePostWithResponse call

func (CreatePatientFormTemplatePostResponse) Status

Status returns HTTPResponse.Status

func (CreatePatientFormTemplatePostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreatePatientPostJSONBody

type CreatePatientPostJSONBody struct {
	AcceptedEmailMarketing *bool   `json:"accepted_email_marketing"`
	AcceptedPrivacyPolicy  *bool   `json:"accepted_privacy_policy"`
	Address1               *string `json:"address_1"`
	Address2               *string `json:"address_2"`
	Address3               *string `json:"address_3"`
	AppointmentNotes       *string `json:"appointment_notes"`
	City                   *string `json:"city"`

	// ConcessionTypeId concession type id
	ConcessionTypeId *string `json:"concession_type_id,omitempty"`
	Country          *string `json:"country"`
	CustomFields     *struct {
		Sections *[]struct {
			Archived *bool `json:"archived"`
			Fields   []struct {
				Archived *bool   `json:"archived"`
				Name     *string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived"`
					Name     *string            `json:"name"`
					Selected *bool              `json:"selected,omitempty"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool   `json:"archived"`
					Enabled  *bool   `json:"enabled"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID `json:"token"`
				Type  *string            `json:"type"`
				Value *string            `json:"value,omitempty"`
			} `json:"fields"`
			Name  *string            `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections,omitempty"`
	} `json:"custom_fields"`
	DateOfBirth             *openapi_types.Date `json:"date_of_birth"`
	DvaCardNumber           *string             `json:"dva_card_number"`
	Email                   *string             `json:"email"`
	EmergencyContact        *string             `json:"emergency_contact"`
	FirstName               *string             `json:"first_name,omitempty"`
	GenderIdentity          *string             `json:"gender_identity"`
	InvoiceDefaultTo        *string             `json:"invoice_default_to"`
	InvoiceEmail            *string             `json:"invoice_email"`
	InvoiceExtraInformation *string             `json:"invoice_extra_information"`
	LastName                *string             `json:"last_name,omitempty"`
	Medicare                *string             `json:"medicare"`
	MedicareReferenceNumber *string             `json:"medicare_reference_number"`
	Notes                   *string             `json:"notes"`
	Occupation              *string             `json:"occupation"`
	OldReferenceId          *string             `json:"old_reference_id"`
	PatientPhoneNumbers     *[]struct {
		Number    *string                                                `json:"number,omitempty"`
		PhoneType *CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"patient_phone_numbers,omitempty"`
	PostCode           *string `json:"post_code"`
	PreferredFirstName *string `json:"preferred_first_name"`
	Pronouns           *struct {
		Accusative            string `json:"accusative"`
		Nominative            string `json:"nominative"`
		PredicativePossessive string `json:"predicative_possessive"`
		PronominalPossessive  string `json:"pronominal_possessive"`
		Reflexive             string `json:"reflexive"`
	} `json:"pronouns"`
	ReceivesConfirmationEmails *bool   `json:"receives_confirmation_emails"`
	ReferralSource             *string `json:"referral_source"`

	// ReferringDoctorId contact id
	ReferringDoctorId *string                                `json:"referring_doctor_id,omitempty"`
	ReminderType      *CreatePatientPostJSONBodyReminderType `json:"reminder_type"`
	Sex               *string                                `json:"sex"`
	State             *string                                `json:"state"`

	// TimeZone See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZone                *string `json:"time_zone"`
	Title                   *string `json:"title"`
	UnsubscribeSmsMarketing *bool   `json:"unsubscribe_sms_marketing,omitempty"`
}

CreatePatientPostJSONBody defines parameters for CreatePatientPost.

type CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType

type CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType string

CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType defines parameters for CreatePatientPost.

const (
	CreatePatientPostJSONBodyPatientPhoneNumbersPhoneTypeFax    CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType = "Fax"
	CreatePatientPostJSONBodyPatientPhoneNumbersPhoneTypeHome   CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType = "Home"
	CreatePatientPostJSONBodyPatientPhoneNumbersPhoneTypeMobile CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType = "Mobile"
	CreatePatientPostJSONBodyPatientPhoneNumbersPhoneTypeOther  CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType = "Other"
	CreatePatientPostJSONBodyPatientPhoneNumbersPhoneTypeWork   CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType = "Work"
)

Defines values for CreatePatientPostJSONBodyPatientPhoneNumbersPhoneType.

type CreatePatientPostJSONBodyReminderType

type CreatePatientPostJSONBodyReminderType string

CreatePatientPostJSONBodyReminderType defines parameters for CreatePatientPost.

const (
	CreatePatientPostJSONBodyReminderTypeEmail    CreatePatientPostJSONBodyReminderType = "Email"
	CreatePatientPostJSONBodyReminderTypeNone     CreatePatientPostJSONBodyReminderType = "None"
	CreatePatientPostJSONBodyReminderTypeSMS      CreatePatientPostJSONBodyReminderType = "SMS"
	CreatePatientPostJSONBodyReminderTypeSMSEmail CreatePatientPostJSONBodyReminderType = "SMS & Email"
)

Defines values for CreatePatientPostJSONBodyReminderType.

type CreatePatientPostJSONRequestBody

type CreatePatientPostJSONRequestBody CreatePatientPostJSONBody

CreatePatientPostJSONRequestBody defines body for CreatePatientPost for application/json ContentType.

type CreatePatientPostResponse

type CreatePatientPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Patient
	JSON422      *ValidationError
}

func ParseCreatePatientPostResponse

func ParseCreatePatientPostResponse(rsp *http.Response) (*CreatePatientPostResponse, error)

ParseCreatePatientPostResponse parses an HTTP response from a CreatePatientPostWithResponse call

func (CreatePatientPostResponse) Status

func (r CreatePatientPostResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePatientPostResponse) StatusCode

func (r CreatePatientPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePractitionerReferenceNumberPostJSONBody

type CreatePractitionerReferenceNumberPostJSONBody struct {
	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`
	Name       *string `json:"name"`

	// PractitionerId practitioner id
	PractitionerId  *string `json:"practitioner_id,omitempty"`
	ReferenceNumber *string `json:"reference_number"`
}

CreatePractitionerReferenceNumberPostJSONBody defines parameters for CreatePractitionerReferenceNumberPost.

type CreatePractitionerReferenceNumberPostJSONRequestBody

type CreatePractitionerReferenceNumberPostJSONRequestBody CreatePractitionerReferenceNumberPostJSONBody

CreatePractitionerReferenceNumberPostJSONRequestBody defines body for CreatePractitionerReferenceNumberPost for application/json ContentType.

type CreatePractitionerReferenceNumberPostResponse

type CreatePractitionerReferenceNumberPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PractitionerReferenceNumber
	JSON422      *ValidationError
}

func ParseCreatePractitionerReferenceNumberPostResponse

func ParseCreatePractitionerReferenceNumberPostResponse(rsp *http.Response) (*CreatePractitionerReferenceNumberPostResponse, error)

ParseCreatePractitionerReferenceNumberPostResponse parses an HTTP response from a CreatePractitionerReferenceNumberPostWithResponse call

func (CreatePractitionerReferenceNumberPostResponse) Status

Status returns HTTPResponse.Status

func (CreatePractitionerReferenceNumberPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateProductPostJSONBody

type CreateProductPostJSONBody struct {
	CostPrice           *string  `json:"cost_price"`
	ItemCode            *string  `json:"item_code"`
	Name                *string  `json:"name,omitempty"`
	Notes               *string  `json:"notes"`
	Price               *float32 `json:"price,omitempty"`
	PriceIncludesTax    *bool    `json:"price_includes_tax"`
	ProductSupplierName *string  `json:"product_supplier_name"`
	SerialNumber        *string  `json:"serial_number"`
	StockLevel          *int     `json:"stock_level"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

CreateProductPostJSONBody defines parameters for CreateProductPost.

type CreateProductPostJSONRequestBody

type CreateProductPostJSONRequestBody CreateProductPostJSONBody

CreateProductPostJSONRequestBody defines body for CreateProductPost for application/json ContentType.

type CreateProductPostResponse

type CreateProductPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Product
	JSON422      *ValidationError
}

func ParseCreateProductPostResponse

func ParseCreateProductPostResponse(rsp *http.Response) (*CreateProductPostResponse, error)

ParseCreateProductPostResponse parses an HTTP response from a CreateProductPostWithResponse call

func (CreateProductPostResponse) Status

func (r CreateProductPostResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProductPostResponse) StatusCode

func (r CreateProductPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProductSupplierPostJSONBody

type CreateProductSupplierPostJSONBody struct {
	Name *string `json:"name,omitempty"`
}

CreateProductSupplierPostJSONBody defines parameters for CreateProductSupplierPost.

type CreateProductSupplierPostJSONRequestBody

type CreateProductSupplierPostJSONRequestBody CreateProductSupplierPostJSONBody

CreateProductSupplierPostJSONRequestBody defines body for CreateProductSupplierPost for application/json ContentType.

type CreateProductSupplierPostResponse

type CreateProductSupplierPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ProductSupplier
	JSON422      *ValidationError
}

func ParseCreateProductSupplierPostResponse

func ParseCreateProductSupplierPostResponse(rsp *http.Response) (*CreateProductSupplierPostResponse, error)

ParseCreateProductSupplierPostResponse parses an HTTP response from a CreateProductSupplierPostWithResponse call

func (CreateProductSupplierPostResponse) Status

Status returns HTTPResponse.Status

func (CreateProductSupplierPostResponse) StatusCode

func (r CreateProductSupplierPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateStockAdjustmentPostJSONBody

type CreateStockAdjustmentPostJSONBody struct {
	// AdjustmentType The reason for modifying the stock level.
	//
	// **Increase types**: `Stock Purchase`, `Returned`, `Other`
	//
	// **Decrease types**: `Damaged`, `Out of Date`, `Item Sold`, `Other`
	AdjustmentType *CreateStockAdjustmentPostJSONBodyAdjustmentType `json:"adjustment_type,omitempty"`
	Comment        *string                                          `json:"comment"`

	// ProductId The existing product you want to adjust the stock level of.
	ProductId *string `json:"product_id,omitempty"`

	// Quantity A negative value is only allowed when a decreasing adjustment type has been selected and vice versa.
	Quantity *int `json:"quantity"`
}

CreateStockAdjustmentPostJSONBody defines parameters for CreateStockAdjustmentPost.

type CreateStockAdjustmentPostJSONBodyAdjustmentType

type CreateStockAdjustmentPostJSONBodyAdjustmentType string

CreateStockAdjustmentPostJSONBodyAdjustmentType defines parameters for CreateStockAdjustmentPost.

Defines values for CreateStockAdjustmentPostJSONBodyAdjustmentType.

type CreateStockAdjustmentPostJSONRequestBody

type CreateStockAdjustmentPostJSONRequestBody CreateStockAdjustmentPostJSONBody

CreateStockAdjustmentPostJSONRequestBody defines body for CreateStockAdjustmentPost for application/json ContentType.

type CreateStockAdjustmentPostResponse

type CreateStockAdjustmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *StockAdjustment
	JSON422      *ValidationError
}

func ParseCreateStockAdjustmentPostResponse

func ParseCreateStockAdjustmentPostResponse(rsp *http.Response) (*CreateStockAdjustmentPostResponse, error)

ParseCreateStockAdjustmentPostResponse parses an HTTP response from a CreateStockAdjustmentPostWithResponse call

func (CreateStockAdjustmentPostResponse) Status

Status returns HTTPResponse.Status

func (CreateStockAdjustmentPostResponse) StatusCode

func (r CreateStockAdjustmentPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaxPostJSONBody

type CreateTaxPostJSONBody struct {
	Amount *float32 `json:"amount,omitempty"`
	Name   *string  `json:"name,omitempty"`
	Rate   *float32 `json:"rate,omitempty"`
}

CreateTaxPostJSONBody defines parameters for CreateTaxPost.

type CreateTaxPostJSONRequestBody

type CreateTaxPostJSONRequestBody CreateTaxPostJSONBody

CreateTaxPostJSONRequestBody defines body for CreateTaxPost for application/json ContentType.

type CreateTaxPostResponse

type CreateTaxPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Tax
	JSON422      *ValidationError
}

func ParseCreateTaxPostResponse

func ParseCreateTaxPostResponse(rsp *http.Response) (*CreateTaxPostResponse, error)

ParseCreateTaxPostResponse parses an HTTP response from a CreateTaxPostWithResponse call

func (CreateTaxPostResponse) Status

func (r CreateTaxPostResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTaxPostResponse) StatusCode

func (r CreateTaxPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTreatmentNotePostJSONBody

type CreateTreatmentNotePostJSONBody struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`

	// BookingId booking id
	BookingId *string `json:"booking_id,omitempty"`
	Content   *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				BodyChartIds *[]string `json:"body_chart_ids,omitempty"`
				Name         string    `json:"name"`
				Other        *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Type *CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	Draft *bool `json:"draft"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
	Title     *string `json:"title,omitempty"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

CreateTreatmentNotePostJSONBody defines parameters for CreateTreatmentNotePost.

type CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType

type CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType string

CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType defines parameters for CreateTreatmentNotePost.

const (
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeBodycharts   CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "bodycharts"
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeCheckboxes   CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "checkboxes"
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeDate         CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "date"
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeParagraph    CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "paragraph"
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeRadiobuttons CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "radiobuttons"
	CreateTreatmentNotePostJSONBodyContentSectionsQuestionsTypeText         CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for CreateTreatmentNotePostJSONBodyContentSectionsQuestionsType.

type CreateTreatmentNotePostJSONRequestBody

type CreateTreatmentNotePostJSONRequestBody CreateTreatmentNotePostJSONBody

CreateTreatmentNotePostJSONRequestBody defines body for CreateTreatmentNotePost for application/json ContentType.

type CreateTreatmentNotePostResponse

type CreateTreatmentNotePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *TreatmentNote
	JSON422      *ValidationError
}

func ParseCreateTreatmentNotePostResponse

func ParseCreateTreatmentNotePostResponse(rsp *http.Response) (*CreateTreatmentNotePostResponse, error)

ParseCreateTreatmentNotePostResponse parses an HTTP response from a CreateTreatmentNotePostWithResponse call

func (CreateTreatmentNotePostResponse) Status

Status returns HTTPResponse.Status

func (CreateTreatmentNotePostResponse) StatusCode

func (r CreateTreatmentNotePostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTreatmentNoteTemplatePostJSONBody

type CreateTreatmentNoteTemplatePostJSONBody struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Type *CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content,omitempty"`
	Name          *string `json:"name,omitempty"`
	PrintSettings *struct {
		IncludePatientAddress         *bool   `json:"include_patient_address,omitempty"`
		IncludePatientDob             *bool   `json:"include_patient_dob,omitempty"`
		IncludePatientMedicare        *bool   `json:"include_patient_medicare,omitempty"`
		IncludePatientOccupation      *bool   `json:"include_patient_occupation,omitempty"`
		IncludePatientReferenceNumber *bool   `json:"include_patient_reference_number,omitempty"`
		Title                         *string `json:"title,omitempty"`
	} `json:"print_settings,omitempty"`
}

CreateTreatmentNoteTemplatePostJSONBody defines parameters for CreateTreatmentNoteTemplatePost.

type CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType

type CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType string

CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType defines parameters for CreateTreatmentNoteTemplatePost.

const (
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeBodycharts   CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "bodycharts"
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeCheckboxes   CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "checkboxes"
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeDate         CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "date"
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeParagraph    CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "paragraph"
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeRadiobuttons CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "radiobuttons"
	CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsTypeText         CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for CreateTreatmentNoteTemplatePostJSONBodyContentSectionsQuestionsType.

type CreateTreatmentNoteTemplatePostJSONRequestBody

type CreateTreatmentNoteTemplatePostJSONRequestBody CreateTreatmentNoteTemplatePostJSONBody

CreateTreatmentNoteTemplatePostJSONRequestBody defines body for CreateTreatmentNoteTemplatePost for application/json ContentType.

type CreateTreatmentNoteTemplatePostResponse

type CreateTreatmentNoteTemplatePostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *TreatmentNoteTemplate
	JSON422      *ValidationError
}

func ParseCreateTreatmentNoteTemplatePostResponse

func ParseCreateTreatmentNoteTemplatePostResponse(rsp *http.Response) (*CreateTreatmentNoteTemplatePostResponse, error)

ParseCreateTreatmentNoteTemplatePostResponse parses an HTTP response from a CreateTreatmentNoteTemplatePostWithResponse call

func (CreateTreatmentNoteTemplatePostResponse) Status

Status returns HTTPResponse.Status

func (CreateTreatmentNoteTemplatePostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateUnavailableBlockPostJSONBody

type CreateUnavailableBlockPostJSONBody struct {
	// BusinessId business id
	BusinessId *string    `json:"business_id,omitempty"`
	EndsAt     *time.Time `json:"ends_at,omitempty"`
	Notes      *string    `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                    `json:"number_of_repeats"`
		RepeatType        *CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                    `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

CreateUnavailableBlockPostJSONBody defines parameters for CreateUnavailableBlockPost.

type CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType

type CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType string

CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType defines parameters for CreateUnavailableBlockPost.

const (
	CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatTypeDaily   CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType = "Daily"
	CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatTypeMonthly CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType = "Monthly"
	CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatTypeWeekly  CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for CreateUnavailableBlockPostJSONBodyRepeatRuleRepeatType.

type CreateUnavailableBlockPostJSONRequestBody

type CreateUnavailableBlockPostJSONRequestBody CreateUnavailableBlockPostJSONBody

CreateUnavailableBlockPostJSONRequestBody defines body for CreateUnavailableBlockPost for application/json ContentType.

type CreateUnavailableBlockPostResponse

type CreateUnavailableBlockPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *UnavailableBlock
	JSON422      *ValidationError
}

func ParseCreateUnavailableBlockPostResponse

func ParseCreateUnavailableBlockPostResponse(rsp *http.Response) (*CreateUnavailableBlockPostResponse, error)

ParseCreateUnavailableBlockPostResponse parses an HTTP response from a CreateUnavailableBlockPostWithResponse call

func (CreateUnavailableBlockPostResponse) Status

Status returns HTTPResponse.Status

func (CreateUnavailableBlockPostResponse) StatusCode

func (r CreateUnavailableBlockPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUploadedPatientAttachmentPostJSONBody

type CreateUploadedPatientAttachmentPostJSONBody struct {
	Description *string `json:"description"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`

	// UploadUrl Must be a presigned URL returned by the [presigned URL upload process](/developer-portal/guides/uploading_patient_attachments/)
	UploadUrl *string `json:"upload_url,omitempty"`
}

CreateUploadedPatientAttachmentPostJSONBody defines parameters for CreateUploadedPatientAttachmentPost.

type CreateUploadedPatientAttachmentPostJSONRequestBody

type CreateUploadedPatientAttachmentPostJSONRequestBody CreateUploadedPatientAttachmentPostJSONBody

CreateUploadedPatientAttachmentPostJSONRequestBody defines body for CreateUploadedPatientAttachmentPost for application/json ContentType.

type CreateUploadedPatientAttachmentPostResponse

type CreateUploadedPatientAttachmentPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *UploadedPatientAttachment
	JSON422      *ValidationError
}

func ParseCreateUploadedPatientAttachmentPostResponse

func ParseCreateUploadedPatientAttachmentPostResponse(rsp *http.Response) (*CreateUploadedPatientAttachmentPostResponse, error)

ParseCreateUploadedPatientAttachmentPostResponse parses an HTTP response from a CreateUploadedPatientAttachmentPostWithResponse call

func (CreateUploadedPatientAttachmentPostResponse) Status

Status returns HTTPResponse.Status

func (CreateUploadedPatientAttachmentPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DailyAvailability

type DailyAvailability struct {
	Availabilities *[]struct {
		EndsAt   *string `json:"ends_at,omitempty"`
		StartsAt *string `json:"starts_at,omitempty"`
	} `json:"availabilities"`
	Business *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	CreatedAt *time.Time                  `json:"created_at,omitempty"`
	DayOfWeek *DailyAvailabilityDayOfWeek `json:"day_of_week"`
	Id        *string                     `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string    `json:"time_zone_identifier"`
	UpdatedAt          *time.Time `json:"updated_at,omitempty"`
}

DailyAvailability defines model for DailyAvailability.

type DailyAvailabilityDayOfWeek

type DailyAvailabilityDayOfWeek int

DailyAvailabilityDayOfWeek defines model for DailyAvailability.DayOfWeek.

const (
	DailyAvailabilityDayOfWeekN0 DailyAvailabilityDayOfWeek = 0
	DailyAvailabilityDayOfWeekN1 DailyAvailabilityDayOfWeek = 1
	DailyAvailabilityDayOfWeekN2 DailyAvailabilityDayOfWeek = 2
	DailyAvailabilityDayOfWeekN3 DailyAvailabilityDayOfWeek = 3
	DailyAvailabilityDayOfWeekN4 DailyAvailabilityDayOfWeek = 4
	DailyAvailabilityDayOfWeekN5 DailyAvailabilityDayOfWeek = 5
	DailyAvailabilityDayOfWeekN6 DailyAvailabilityDayOfWeek = 6
)

Defines values for DailyAvailabilityDayOfWeek.

type DeleteAppointmentTypeDeleteResponse

type DeleteAppointmentTypeDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAppointmentTypeDeleteResponse

func ParseDeleteAppointmentTypeDeleteResponse(rsp *http.Response) (*DeleteAppointmentTypeDeleteResponse, error)

ParseDeleteAppointmentTypeDeleteResponse parses an HTTP response from a DeleteAppointmentTypeDeleteWithResponse call

func (DeleteAppointmentTypeDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteAppointmentTypeDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteAttendeeDeleteResponse

type DeleteAttendeeDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAttendeeDeleteResponse

func ParseDeleteAttendeeDeleteResponse(rsp *http.Response) (*DeleteAttendeeDeleteResponse, error)

ParseDeleteAttendeeDeleteResponse parses an HTTP response from a DeleteAttendeeDeleteWithResponse call

func (DeleteAttendeeDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteAttendeeDeleteResponse) StatusCode

func (r DeleteAttendeeDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteBillableItemDeleteResponse

type DeleteBillableItemDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteBillableItemDeleteResponse

func ParseDeleteBillableItemDeleteResponse(rsp *http.Response) (*DeleteBillableItemDeleteResponse, error)

ParseDeleteBillableItemDeleteResponse parses an HTTP response from a DeleteBillableItemDeleteWithResponse call

func (DeleteBillableItemDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteBillableItemDeleteResponse) StatusCode

func (r DeleteBillableItemDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteBusinessDeleteResponse

type DeleteBusinessDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteBusinessDeleteResponse

func ParseDeleteBusinessDeleteResponse(rsp *http.Response) (*DeleteBusinessDeleteResponse, error)

ParseDeleteBusinessDeleteResponse parses an HTTP response from a DeleteBusinessDeleteWithResponse call

func (DeleteBusinessDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteBusinessDeleteResponse) StatusCode

func (r DeleteBusinessDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteContactDeleteResponse

type DeleteContactDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteContactDeleteResponse

func ParseDeleteContactDeleteResponse(rsp *http.Response) (*DeleteContactDeleteResponse, error)

ParseDeleteContactDeleteResponse parses an HTTP response from a DeleteContactDeleteWithResponse call

func (DeleteContactDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteContactDeleteResponse) StatusCode

func (r DeleteContactDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupAppointmentDeleteResponse

type DeleteGroupAppointmentDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteGroupAppointmentDeleteResponse

func ParseDeleteGroupAppointmentDeleteResponse(rsp *http.Response) (*DeleteGroupAppointmentDeleteResponse, error)

ParseDeleteGroupAppointmentDeleteResponse parses an HTTP response from a DeleteGroupAppointmentDeleteWithResponse call

func (DeleteGroupAppointmentDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteGroupAppointmentDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteIndividualAppointmentDeleteResponse

type DeleteIndividualAppointmentDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteIndividualAppointmentDeleteResponse

func ParseDeleteIndividualAppointmentDeleteResponse(rsp *http.Response) (*DeleteIndividualAppointmentDeleteResponse, error)

ParseDeleteIndividualAppointmentDeleteResponse parses an HTTP response from a DeleteIndividualAppointmentDeleteWithResponse call

func (DeleteIndividualAppointmentDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteIndividualAppointmentDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteMedicalAlertDeleteResponse

type DeleteMedicalAlertDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteMedicalAlertDeleteResponse

func ParseDeleteMedicalAlertDeleteResponse(rsp *http.Response) (*DeleteMedicalAlertDeleteResponse, error)

ParseDeleteMedicalAlertDeleteResponse parses an HTTP response from a DeleteMedicalAlertDeleteWithResponse call

func (DeleteMedicalAlertDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteMedicalAlertDeleteResponse) StatusCode

func (r DeleteMedicalAlertDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePatientAttachmentDeleteResponse

type DeletePatientAttachmentDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeletePatientAttachmentDeleteResponse

func ParseDeletePatientAttachmentDeleteResponse(rsp *http.Response) (*DeletePatientAttachmentDeleteResponse, error)

ParseDeletePatientAttachmentDeleteResponse parses an HTTP response from a DeletePatientAttachmentDeleteWithResponse call

func (DeletePatientAttachmentDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeletePatientAttachmentDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeletePractitionerReferenceNumberDeleteResponse

type DeletePractitionerReferenceNumberDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeletePractitionerReferenceNumberDeleteResponse

func ParseDeletePractitionerReferenceNumberDeleteResponse(rsp *http.Response) (*DeletePractitionerReferenceNumberDeleteResponse, error)

ParseDeletePractitionerReferenceNumberDeleteResponse parses an HTTP response from a DeletePractitionerReferenceNumberDeleteWithResponse call

func (DeletePractitionerReferenceNumberDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeletePractitionerReferenceNumberDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteProductDeleteResponse

type DeleteProductDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteProductDeleteResponse

func ParseDeleteProductDeleteResponse(rsp *http.Response) (*DeleteProductDeleteResponse, error)

ParseDeleteProductDeleteResponse parses an HTTP response from a DeleteProductDeleteWithResponse call

func (DeleteProductDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteProductDeleteResponse) StatusCode

func (r DeleteProductDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProductSupplierDeleteResponse

type DeleteProductSupplierDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteProductSupplierDeleteResponse

func ParseDeleteProductSupplierDeleteResponse(rsp *http.Response) (*DeleteProductSupplierDeleteResponse, error)

ParseDeleteProductSupplierDeleteResponse parses an HTTP response from a DeleteProductSupplierDeleteWithResponse call

func (DeleteProductSupplierDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteProductSupplierDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteTaxDeleteResponse

type DeleteTaxDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteTaxDeleteResponse

func ParseDeleteTaxDeleteResponse(rsp *http.Response) (*DeleteTaxDeleteResponse, error)

ParseDeleteTaxDeleteResponse parses an HTTP response from a DeleteTaxDeleteWithResponse call

func (DeleteTaxDeleteResponse) Status

func (r DeleteTaxDeleteResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTaxDeleteResponse) StatusCode

func (r DeleteTaxDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTreatmentNoteDeleteResponse

type DeleteTreatmentNoteDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteTreatmentNoteDeleteResponse

func ParseDeleteTreatmentNoteDeleteResponse(rsp *http.Response) (*DeleteTreatmentNoteDeleteResponse, error)

ParseDeleteTreatmentNoteDeleteResponse parses an HTTP response from a DeleteTreatmentNoteDeleteWithResponse call

func (DeleteTreatmentNoteDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteTreatmentNoteDeleteResponse) StatusCode

func (r DeleteTreatmentNoteDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTreatmentNoteTemplateDeleteResponse

type DeleteTreatmentNoteTemplateDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteTreatmentNoteTemplateDeleteResponse

func ParseDeleteTreatmentNoteTemplateDeleteResponse(rsp *http.Response) (*DeleteTreatmentNoteTemplateDeleteResponse, error)

ParseDeleteTreatmentNoteTemplateDeleteResponse parses an HTTP response from a DeleteTreatmentNoteTemplateDeleteWithResponse call

func (DeleteTreatmentNoteTemplateDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteTreatmentNoteTemplateDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteUnavailableBlockDeleteResponse

type DeleteUnavailableBlockDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteUnavailableBlockDeleteResponse

func ParseDeleteUnavailableBlockDeleteResponse(rsp *http.Response) (*DeleteUnavailableBlockDeleteResponse, error)

ParseDeleteUnavailableBlockDeleteResponse parses an HTTP response from a DeleteUnavailableBlockDeleteWithResponse call

func (DeleteUnavailableBlockDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteUnavailableBlockDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EmailCommunication

type EmailCommunication struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Attendee   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendee,omitempty"`
	Booking *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"booking,omitempty"`
	Category *EmailCommunicationCategory `json:"category"`

	// CategoryCode | Enum Value | Description |
	// |---|---|
	// | 1 | Appointment Reminder |
	// | 2 | Patient Reply Forwarded |
	// | 3 | Invoice |
	// | 4 | Appointment Confirmation |
	// | 5 | Letter |
	// | 6 | Practitioner Appointment Notification |
	// | 7 | SMS Message |
	// | 8 | Reply from Patient |
	// | 9 | Account Statement |
	// | 10 | Cancelled appointment notification |
	// | 11 | Auth Code |
	// | 12 | Memo |
	// | 13 | Reply from Practitioner |
	// | 14 | Payment Receipt |
	// | 15 | Bulk Email |
	// | 16 | Appointment Cancellation |
	// | 17 | Patient Form |
	// | 18 | Upcoming appointments |
	// | 19 | Completed Patient Form |
	// | 20 | Online payment request |
	// | 21 | New user |
	// | 22 | Referred user signed up |
	// | 23 | Referring user bonus notification |
	// | 24 | Referred user bonus notification |
	// | 25 | Password changed |
	// | 26 | Data export complete notification |
	// | 27 | SMS credit purchase reminder |
	// | 28 | SMS credit purchase failed |
	// | 29 | SMS credit purchase requires confirmation |
	// | 30 | SMS credit purchase receipt |
	// | 31 | Xero sync error notification |
	// | 32 | Xero OAuth error |
	// | 33 | Mailchimp integration disconnected |
	// | 34 | Card automatically updated notification |
	// | 35 | Card expiring notification |
	// | 36 | Upcoming yearly payment alert |
	// | 37 | Trial payment failure |
	// | 38 | Subscription payment failure |
	// | 39 | Trial ending reminder |
	// | 40 | Stripe receipt |
	// | 41 | Today's appointments for practitioner |
	// | 42 | User email confirmation instructions |
	// | 43 | User email changed |
	// | 44 | Unlock instructions |
	// | 45 | Reset password instructions |
	CategoryCode   *EmailCommunicationCategoryCode `json:"category_code"`
	Content        *string                         `json:"content"`
	ContentSubject *string                         `json:"content_subject"`
	CreatedAt      *time.Time                      `json:"created_at,omitempty"`

	// DirectionCode | Enum Value | Description |
	// |---|---|
	// | 1 | Sent |
	// | 2 | Received |
	DirectionCode        *EmailCommunicationDirectionCode        `json:"direction_code"`
	DirectionDescription *EmailCommunicationDirectionDescription `json:"direction_description"`
	From                 *string                                 `json:"from"`
	Id                   *string                                 `json:"id,omitempty"`
	Invoice              *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoice,omitempty"`
	Letter *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"letter,omitempty"`
	Links *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	Payment *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"payment,omitempty"`
	To   *string                 `json:"to"`
	Type *EmailCommunicationType `json:"type"`

	// TypeCode | Enum Value | Description |
	// |---|---|
	// | 1 | SMS |
	// | 2 | Email |
	// | 3 | Phone call |
	// | 4 | Other |
	TypeCode  *EmailCommunicationTypeCode `json:"type_code"`
	UpdatedAt *time.Time                  `json:"updated_at,omitempty"`
}

EmailCommunication defines model for EmailCommunication.

type EmailCommunicationCategory

type EmailCommunicationCategory string

EmailCommunicationCategory defines model for EmailCommunication.Category.

const (
	EmailCommunicationCategoryAccountStatement                      EmailCommunicationCategory = "Account Statement"
	EmailCommunicationCategoryAppointmentCancellation               EmailCommunicationCategory = "Appointment Cancellation"
	EmailCommunicationCategoryAppointmentConfirmation               EmailCommunicationCategory = "Appointment Confirmation"
	EmailCommunicationCategoryAppointmentReminder                   EmailCommunicationCategory = "Appointment Reminder"
	EmailCommunicationCategoryAuthCode                              EmailCommunicationCategory = "Auth Code"
	EmailCommunicationCategoryBulkEmail                             EmailCommunicationCategory = "Bulk Email"
	EmailCommunicationCategoryCancelledAppointmentNotification      EmailCommunicationCategory = "Cancelled appointment notification"
	EmailCommunicationCategoryCardAutomaticallyUpdatedNotification  EmailCommunicationCategory = "Card automatically updated notification"
	EmailCommunicationCategoryCardExpiringNotification              EmailCommunicationCategory = "Card expiring notification"
	EmailCommunicationCategoryCompletedPatientForm                  EmailCommunicationCategory = "Completed Patient Form"
	EmailCommunicationCategoryDataExportCompleteNotification        EmailCommunicationCategory = "Data export complete notification"
	EmailCommunicationCategoryInvoice                               EmailCommunicationCategory = "Invoice"
	EmailCommunicationCategoryLetter                                EmailCommunicationCategory = "Letter"
	EmailCommunicationCategoryMailchimpIntegrationDisconnected      EmailCommunicationCategory = "Mailchimp integration disconnected"
	EmailCommunicationCategoryMemo                                  EmailCommunicationCategory = "Memo"
	EmailCommunicationCategoryNewUser                               EmailCommunicationCategory = "New user"
	EmailCommunicationCategoryOnlinePaymentRequest                  EmailCommunicationCategory = "Online payment request"
	EmailCommunicationCategoryPasswordChanged                       EmailCommunicationCategory = "Password changed"
	EmailCommunicationCategoryPatientForm                           EmailCommunicationCategory = "Patient Form"
	EmailCommunicationCategoryPatientReplyForwarded                 EmailCommunicationCategory = "Patient Reply Forwarded"
	EmailCommunicationCategoryPaymentReceipt                        EmailCommunicationCategory = "Payment Receipt"
	EmailCommunicationCategoryPractitionerAppointmentNotification   EmailCommunicationCategory = "Practitioner Appointment Notification"
	EmailCommunicationCategoryReferredUserBonusNotification         EmailCommunicationCategory = "Referred user bonus notification"
	EmailCommunicationCategoryReferredUserSignedUp                  EmailCommunicationCategory = "Referred user signed up"
	EmailCommunicationCategoryReferringUserBonusNotification        EmailCommunicationCategory = "Referring user bonus notification"
	EmailCommunicationCategoryReplyFromPatient                      EmailCommunicationCategory = "Reply from Patient"
	EmailCommunicationCategoryReplyFromPractitioner                 EmailCommunicationCategory = "Reply from Practitioner"
	EmailCommunicationCategoryResetPasswordInstructions             EmailCommunicationCategory = "Reset password instructions"
	EmailCommunicationCategorySMSCreditPurchaseFailed               EmailCommunicationCategory = "SMS credit purchase failed"
	EmailCommunicationCategorySMSCreditPurchaseReceipt              EmailCommunicationCategory = "SMS credit purchase receipt"
	EmailCommunicationCategorySMSCreditPurchaseReminder             EmailCommunicationCategory = "SMS credit purchase reminder"
	EmailCommunicationCategorySMSCreditPurchaseRequiresConfirmation EmailCommunicationCategory = "SMS credit purchase requires confirmation"
	EmailCommunicationCategorySMSMessage                            EmailCommunicationCategory = "SMS Message"
	EmailCommunicationCategoryStripeReceipt                         EmailCommunicationCategory = "Stripe receipt"
	EmailCommunicationCategorySubscriptionPaymentFailure            EmailCommunicationCategory = "Subscription payment failure"
	EmailCommunicationCategoryTodaysAppointmentsForPractitioner     EmailCommunicationCategory = "Today's appointments for practitioner"
	EmailCommunicationCategoryTrialEndingReminder                   EmailCommunicationCategory = "Trial ending reminder"
	EmailCommunicationCategoryTrialPaymentFailure                   EmailCommunicationCategory = "Trial payment failure"
	EmailCommunicationCategoryUnlockInstructions                    EmailCommunicationCategory = "Unlock instructions"
	EmailCommunicationCategoryUpcomingAppointments                  EmailCommunicationCategory = "Upcoming appointments"
	EmailCommunicationCategoryUpcomingYearlyPaymentAlert            EmailCommunicationCategory = "Upcoming yearly payment alert"
	EmailCommunicationCategoryUserEmailChanged                      EmailCommunicationCategory = "User email changed"
	EmailCommunicationCategoryUserEmailConfirmationInstructions     EmailCommunicationCategory = "User email confirmation instructions"
	EmailCommunicationCategoryXeroOAuthError                        EmailCommunicationCategory = "Xero OAuth error"
	EmailCommunicationCategoryXeroSyncErrorNotification             EmailCommunicationCategory = "Xero sync error notification"
)

Defines values for EmailCommunicationCategory.

type EmailCommunicationCategoryCode

type EmailCommunicationCategoryCode int

EmailCommunicationCategoryCode | Enum Value | Description | |---|---| | 1 | Appointment Reminder | | 2 | Patient Reply Forwarded | | 3 | Invoice | | 4 | Appointment Confirmation | | 5 | Letter | | 6 | Practitioner Appointment Notification | | 7 | SMS Message | | 8 | Reply from Patient | | 9 | Account Statement | | 10 | Cancelled appointment notification | | 11 | Auth Code | | 12 | Memo | | 13 | Reply from Practitioner | | 14 | Payment Receipt | | 15 | Bulk Email | | 16 | Appointment Cancellation | | 17 | Patient Form | | 18 | Upcoming appointments | | 19 | Completed Patient Form | | 20 | Online payment request | | 21 | New user | | 22 | Referred user signed up | | 23 | Referring user bonus notification | | 24 | Referred user bonus notification | | 25 | Password changed | | 26 | Data export complete notification | | 27 | SMS credit purchase reminder | | 28 | SMS credit purchase failed | | 29 | SMS credit purchase requires confirmation | | 30 | SMS credit purchase receipt | | 31 | Xero sync error notification | | 32 | Xero OAuth error | | 33 | Mailchimp integration disconnected | | 34 | Card automatically updated notification | | 35 | Card expiring notification | | 36 | Upcoming yearly payment alert | | 37 | Trial payment failure | | 38 | Subscription payment failure | | 39 | Trial ending reminder | | 40 | Stripe receipt | | 41 | Today's appointments for practitioner | | 42 | User email confirmation instructions | | 43 | User email changed | | 44 | Unlock instructions | | 45 | Reset password instructions |

const (
	EmailCommunicationCategoryCodeN1  EmailCommunicationCategoryCode = 1
	EmailCommunicationCategoryCodeN10 EmailCommunicationCategoryCode = 10
	EmailCommunicationCategoryCodeN11 EmailCommunicationCategoryCode = 11
	EmailCommunicationCategoryCodeN12 EmailCommunicationCategoryCode = 12
	EmailCommunicationCategoryCodeN13 EmailCommunicationCategoryCode = 13
	EmailCommunicationCategoryCodeN14 EmailCommunicationCategoryCode = 14
	EmailCommunicationCategoryCodeN15 EmailCommunicationCategoryCode = 15
	EmailCommunicationCategoryCodeN16 EmailCommunicationCategoryCode = 16
	EmailCommunicationCategoryCodeN17 EmailCommunicationCategoryCode = 17
	EmailCommunicationCategoryCodeN18 EmailCommunicationCategoryCode = 18
	EmailCommunicationCategoryCodeN19 EmailCommunicationCategoryCode = 19
	EmailCommunicationCategoryCodeN2  EmailCommunicationCategoryCode = 2
	EmailCommunicationCategoryCodeN20 EmailCommunicationCategoryCode = 20
	EmailCommunicationCategoryCodeN21 EmailCommunicationCategoryCode = 21
	EmailCommunicationCategoryCodeN22 EmailCommunicationCategoryCode = 22
	EmailCommunicationCategoryCodeN23 EmailCommunicationCategoryCode = 23
	EmailCommunicationCategoryCodeN24 EmailCommunicationCategoryCode = 24
	EmailCommunicationCategoryCodeN25 EmailCommunicationCategoryCode = 25
	EmailCommunicationCategoryCodeN26 EmailCommunicationCategoryCode = 26
	EmailCommunicationCategoryCodeN27 EmailCommunicationCategoryCode = 27
	EmailCommunicationCategoryCodeN28 EmailCommunicationCategoryCode = 28
	EmailCommunicationCategoryCodeN29 EmailCommunicationCategoryCode = 29
	EmailCommunicationCategoryCodeN3  EmailCommunicationCategoryCode = 3
	EmailCommunicationCategoryCodeN30 EmailCommunicationCategoryCode = 30
	EmailCommunicationCategoryCodeN31 EmailCommunicationCategoryCode = 31
	EmailCommunicationCategoryCodeN32 EmailCommunicationCategoryCode = 32
	EmailCommunicationCategoryCodeN33 EmailCommunicationCategoryCode = 33
	EmailCommunicationCategoryCodeN34 EmailCommunicationCategoryCode = 34
	EmailCommunicationCategoryCodeN35 EmailCommunicationCategoryCode = 35
	EmailCommunicationCategoryCodeN36 EmailCommunicationCategoryCode = 36
	EmailCommunicationCategoryCodeN37 EmailCommunicationCategoryCode = 37
	EmailCommunicationCategoryCodeN38 EmailCommunicationCategoryCode = 38
	EmailCommunicationCategoryCodeN39 EmailCommunicationCategoryCode = 39
	EmailCommunicationCategoryCodeN4  EmailCommunicationCategoryCode = 4
	EmailCommunicationCategoryCodeN40 EmailCommunicationCategoryCode = 40
	EmailCommunicationCategoryCodeN41 EmailCommunicationCategoryCode = 41
	EmailCommunicationCategoryCodeN42 EmailCommunicationCategoryCode = 42
	EmailCommunicationCategoryCodeN43 EmailCommunicationCategoryCode = 43
	EmailCommunicationCategoryCodeN44 EmailCommunicationCategoryCode = 44
	EmailCommunicationCategoryCodeN45 EmailCommunicationCategoryCode = 45
	EmailCommunicationCategoryCodeN5  EmailCommunicationCategoryCode = 5
	EmailCommunicationCategoryCodeN6  EmailCommunicationCategoryCode = 6
	EmailCommunicationCategoryCodeN7  EmailCommunicationCategoryCode = 7
	EmailCommunicationCategoryCodeN8  EmailCommunicationCategoryCode = 8
	EmailCommunicationCategoryCodeN9  EmailCommunicationCategoryCode = 9
)

Defines values for EmailCommunicationCategoryCode.

type EmailCommunicationDirectionCode

type EmailCommunicationDirectionCode int

EmailCommunicationDirectionCode | Enum Value | Description | |---|---| | 1 | Sent | | 2 | Received |

const (
	EmailCommunicationDirectionCodeN1 EmailCommunicationDirectionCode = 1
	EmailCommunicationDirectionCodeN2 EmailCommunicationDirectionCode = 2
)

Defines values for EmailCommunicationDirectionCode.

type EmailCommunicationDirectionDescription

type EmailCommunicationDirectionDescription string

EmailCommunicationDirectionDescription defines model for EmailCommunication.DirectionDescription.

const (
	EmailCommunicationDirectionDescriptionReceived EmailCommunicationDirectionDescription = "Received"
	EmailCommunicationDirectionDescriptionSent     EmailCommunicationDirectionDescription = "Sent"
)

Defines values for EmailCommunicationDirectionDescription.

type EmailCommunicationType

type EmailCommunicationType string

EmailCommunicationType defines model for EmailCommunication.Type.

const (
	EmailCommunicationTypeEmail     EmailCommunicationType = "Email"
	EmailCommunicationTypeOther     EmailCommunicationType = "Other"
	EmailCommunicationTypePhoneCall EmailCommunicationType = "Phone call"
	EmailCommunicationTypeSMS       EmailCommunicationType = "SMS"
)

Defines values for EmailCommunicationType.

type EmailCommunicationTypeCode

type EmailCommunicationTypeCode int

EmailCommunicationTypeCode | Enum Value | Description | |---|---| | 1 | SMS | | 2 | Email | | 3 | Phone call | | 4 | Other |

const (
	EmailCommunicationTypeCodeN1 EmailCommunicationTypeCode = 1
	EmailCommunicationTypeCodeN2 EmailCommunicationTypeCode = 2
	EmailCommunicationTypeCodeN3 EmailCommunicationTypeCode = 3
	EmailCommunicationTypeCodeN4 EmailCommunicationTypeCode = 4
)

Defines values for EmailCommunicationTypeCode.

type FullPatientExport

type FullPatientExport struct {
	Content *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"content"`

	// ContentType mime type
	ContentType *string    `json:"content_type"`
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description"`
	Filename    *string    `json:"filename"`
	Id          *string    `json:"id,omitempty"`
	Links       *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PinnedAt            *time.Time `json:"pinned_at"`
	ProcessedAt         *time.Time `json:"processed_at"`
	ProcessingCompleted *bool      `json:"processing_completed"`
	Size                *int       `json:"size"`
	UpdatedAt           *time.Time `json:"updated_at,omitempty"`
	User                *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"user,omitempty"`
}

FullPatientExport defines model for FullPatientExport.

type GetAllAvailableTimesGetParams

type GetAllAvailableTimesGetParams struct {
	// From Cannot be more than 7 days before `to`. Cannot be older than the current date in the account's time zone.
	From openapi_types.Date `form:"from" json:"from"`

	// To Cannot be more than 7 days after `from`. Cannot be older than the current date in the account's time zone.
	To      openapi_types.Date `form:"to" json:"to"`
	Page    *Page              `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage           `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetAllAvailableTimesGetParams defines parameters for GetAllAvailableTimesGet.

type GetAllAvailableTimesGetResponse

type GetAllAvailableTimesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AvailableTimes *interface{} `json:"available_times,omitempty"`
		Links          *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseGetAllAvailableTimesGetResponse

func ParseGetAllAvailableTimesGetResponse(rsp *http.Response) (*GetAllAvailableTimesGetResponse, error)

ParseGetAllAvailableTimesGetResponse parses an HTTP response from a GetAllAvailableTimesGetWithResponse call

func (GetAllAvailableTimesGetResponse) Status

Status returns HTTPResponse.Status

func (GetAllAvailableTimesGetResponse) StatusCode

func (r GetAllAvailableTimesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAppointmentTypeGetParams

type GetAppointmentTypeGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetAppointmentTypeGetParams defines parameters for GetAppointmentTypeGet.

type GetAppointmentTypeGetResponse

type GetAppointmentTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AppointmentType
}

func ParseGetAppointmentTypeGetResponse

func ParseGetAppointmentTypeGetResponse(rsp *http.Response) (*GetAppointmentTypeGetResponse, error)

ParseGetAppointmentTypeGetResponse parses an HTTP response from a GetAppointmentTypeGetWithResponse call

func (GetAppointmentTypeGetResponse) Status

Status returns HTTPResponse.Status

func (GetAppointmentTypeGetResponse) StatusCode

func (r GetAppointmentTypeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAttendeeGetParams

type GetAttendeeGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetAttendeeGetParams defines parameters for GetAttendeeGet.

type GetAttendeeGetResponse

type GetAttendeeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Attendee
}

func ParseGetAttendeeGetResponse

func ParseGetAttendeeGetResponse(rsp *http.Response) (*GetAttendeeGetResponse, error)

ParseGetAttendeeGetResponse parses an HTTP response from a GetAttendeeGetWithResponse call

func (GetAttendeeGetResponse) Status

func (r GetAttendeeGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetAttendeeGetResponse) StatusCode

func (r GetAttendeeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuthenticatedUserGetResponse

type GetAuthenticatedUserGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *User
}

func ParseGetAuthenticatedUserGetResponse

func ParseGetAuthenticatedUserGetResponse(rsp *http.Response) (*GetAuthenticatedUserGetResponse, error)

ParseGetAuthenticatedUserGetResponse parses an HTTP response from a GetAuthenticatedUserGetWithResponse call

func (GetAuthenticatedUserGetResponse) Status

Status returns HTTPResponse.Status

func (GetAuthenticatedUserGetResponse) StatusCode

func (r GetAuthenticatedUserGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAvailabilityBlockGetResponse

type GetAvailabilityBlockGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AvailabilityBlock
}

func ParseGetAvailabilityBlockGetResponse

func ParseGetAvailabilityBlockGetResponse(rsp *http.Response) (*GetAvailabilityBlockGetResponse, error)

ParseGetAvailabilityBlockGetResponse parses an HTTP response from a GetAvailabilityBlockGetWithResponse call

func (GetAvailabilityBlockGetResponse) Status

Status returns HTTPResponse.Status

func (GetAvailabilityBlockGetResponse) StatusCode

func (r GetAvailabilityBlockGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBillableItemGetParams

type GetBillableItemGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetBillableItemGetParams defines parameters for GetBillableItemGet.

type GetBillableItemGetResponse

type GetBillableItemGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillableItem
}

func ParseGetBillableItemGetResponse

func ParseGetBillableItemGetResponse(rsp *http.Response) (*GetBillableItemGetResponse, error)

ParseGetBillableItemGetResponse parses an HTTP response from a GetBillableItemGetWithResponse call

func (GetBillableItemGetResponse) Status

Status returns HTTPResponse.Status

func (GetBillableItemGetResponse) StatusCode

func (r GetBillableItemGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBookingGetParams

type GetBookingGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetBookingGetParams defines parameters for GetBookingGet.

type GetBookingGetResponse

type GetBookingGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Booking
}

func ParseGetBookingGetResponse

func ParseGetBookingGetResponse(rsp *http.Response) (*GetBookingGetResponse, error)

ParseGetBookingGetResponse parses an HTTP response from a GetBookingGetWithResponse call

func (GetBookingGetResponse) Status

func (r GetBookingGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetBookingGetResponse) StatusCode

func (r GetBookingGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBusinessGetParams

type GetBusinessGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetBusinessGetParams defines parameters for GetBusinessGet.

type GetBusinessGetResponse

type GetBusinessGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Business
}

func ParseGetBusinessGetResponse

func ParseGetBusinessGetResponse(rsp *http.Response) (*GetBusinessGetResponse, error)

ParseGetBusinessGetResponse parses an HTTP response from a GetBusinessGetWithResponse call

func (GetBusinessGetResponse) Status

func (r GetBusinessGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetBusinessGetResponse) StatusCode

func (r GetBusinessGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCommunicationGetParams

type GetCommunicationGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetCommunicationGetParams defines parameters for GetCommunicationGet.

type GetCommunicationGetResponse

type GetCommunicationGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Communication
}

func ParseGetCommunicationGetResponse

func ParseGetCommunicationGetResponse(rsp *http.Response) (*GetCommunicationGetResponse, error)

ParseGetCommunicationGetResponse parses an HTTP response from a GetCommunicationGetWithResponse call

func (GetCommunicationGetResponse) Status

Status returns HTTPResponse.Status

func (GetCommunicationGetResponse) StatusCode

func (r GetCommunicationGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConcessionPriceGetResponse

type GetConcessionPriceGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ConcessionPrice
}

func ParseGetConcessionPriceGetResponse

func ParseGetConcessionPriceGetResponse(rsp *http.Response) (*GetConcessionPriceGetResponse, error)

ParseGetConcessionPriceGetResponse parses an HTTP response from a GetConcessionPriceGetWithResponse call

func (GetConcessionPriceGetResponse) Status

Status returns HTTPResponse.Status

func (GetConcessionPriceGetResponse) StatusCode

func (r GetConcessionPriceGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConcessionTypeGetResponse

type GetConcessionTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ConcessionType
}

func ParseGetConcessionTypeGetResponse

func ParseGetConcessionTypeGetResponse(rsp *http.Response) (*GetConcessionTypeGetResponse, error)

ParseGetConcessionTypeGetResponse parses an HTTP response from a GetConcessionTypeGetWithResponse call

func (GetConcessionTypeGetResponse) Status

Status returns HTTPResponse.Status

func (GetConcessionTypeGetResponse) StatusCode

func (r GetConcessionTypeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetContactGetParams

type GetContactGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetContactGetParams defines parameters for GetContactGet.

type GetContactGetResponse

type GetContactGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Contact
}

func ParseGetContactGetResponse

func ParseGetContactGetResponse(rsp *http.Response) (*GetContactGetResponse, error)

ParseGetContactGetResponse parses an HTTP response from a GetContactGetWithResponse call

func (GetContactGetResponse) Status

func (r GetContactGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetContactGetResponse) StatusCode

func (r GetContactGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDailyAvailabilityGetResponse

type GetDailyAvailabilityGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DailyAvailability
}

func ParseGetDailyAvailabilityGetResponse

func ParseGetDailyAvailabilityGetResponse(rsp *http.Response) (*GetDailyAvailabilityGetResponse, error)

ParseGetDailyAvailabilityGetResponse parses an HTTP response from a GetDailyAvailabilityGetWithResponse call

func (GetDailyAvailabilityGetResponse) Status

Status returns HTTPResponse.Status

func (GetDailyAvailabilityGetResponse) StatusCode

func (r GetDailyAvailabilityGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupAppointmentConflictsGetResponse

type GetGroupAppointmentConflictsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Conflicts *struct {
			Exist *bool `json:"exist,omitempty"`
		} `json:"conflicts,omitempty"`
	}
}

func ParseGetGroupAppointmentConflictsGetResponse

func ParseGetGroupAppointmentConflictsGetResponse(rsp *http.Response) (*GetGroupAppointmentConflictsGetResponse, error)

ParseGetGroupAppointmentConflictsGetResponse parses an HTTP response from a GetGroupAppointmentConflictsGetWithResponse call

func (GetGroupAppointmentConflictsGetResponse) Status

Status returns HTTPResponse.Status

func (GetGroupAppointmentConflictsGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetGroupAppointmentGetParams

type GetGroupAppointmentGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetGroupAppointmentGetParams defines parameters for GetGroupAppointmentGet.

type GetGroupAppointmentGetResponse

type GetGroupAppointmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupAppointment
}

func ParseGetGroupAppointmentGetResponse

func ParseGetGroupAppointmentGetResponse(rsp *http.Response) (*GetGroupAppointmentGetResponse, error)

ParseGetGroupAppointmentGetResponse parses an HTTP response from a GetGroupAppointmentGetWithResponse call

func (GetGroupAppointmentGetResponse) Status

Status returns HTTPResponse.Status

func (GetGroupAppointmentGetResponse) StatusCode

func (r GetGroupAppointmentGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIndividualAppointmentConflictsGetResponse

type GetIndividualAppointmentConflictsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Conflicts *struct {
			Exist *bool `json:"exist,omitempty"`
		} `json:"conflicts,omitempty"`
	}
}

func ParseGetIndividualAppointmentConflictsGetResponse

func ParseGetIndividualAppointmentConflictsGetResponse(rsp *http.Response) (*GetIndividualAppointmentConflictsGetResponse, error)

ParseGetIndividualAppointmentConflictsGetResponse parses an HTTP response from a GetIndividualAppointmentConflictsGetWithResponse call

func (GetIndividualAppointmentConflictsGetResponse) Status

Status returns HTTPResponse.Status

func (GetIndividualAppointmentConflictsGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetIndividualAppointmentGetParams

type GetIndividualAppointmentGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetIndividualAppointmentGetParams defines parameters for GetIndividualAppointmentGet.

type GetIndividualAppointmentGetResponse

type GetIndividualAppointmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IndividualAppointment
}

func ParseGetIndividualAppointmentGetResponse

func ParseGetIndividualAppointmentGetResponse(rsp *http.Response) (*GetIndividualAppointmentGetResponse, error)

ParseGetIndividualAppointmentGetResponse parses an HTTP response from a GetIndividualAppointmentGetWithResponse call

func (GetIndividualAppointmentGetResponse) Status

Status returns HTTPResponse.Status

func (GetIndividualAppointmentGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetInvoiceGetParams

type GetInvoiceGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetInvoiceGetParams defines parameters for GetInvoiceGet.

type GetInvoiceGetResponse

type GetInvoiceGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Invoice
}

func ParseGetInvoiceGetResponse

func ParseGetInvoiceGetResponse(rsp *http.Response) (*GetInvoiceGetResponse, error)

ParseGetInvoiceGetResponse parses an HTTP response from a GetInvoiceGetWithResponse call

func (GetInvoiceGetResponse) Status

func (r GetInvoiceGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetInvoiceGetResponse) StatusCode

func (r GetInvoiceGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInvoiceItemGetParams

type GetInvoiceItemGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetInvoiceItemGetParams defines parameters for GetInvoiceItemGet.

type GetInvoiceItemGetResponse

type GetInvoiceItemGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InvoiceItem
}

func ParseGetInvoiceItemGetResponse

func ParseGetInvoiceItemGetResponse(rsp *http.Response) (*GetInvoiceItemGetResponse, error)

ParseGetInvoiceItemGetResponse parses an HTTP response from a GetInvoiceItemGetWithResponse call

func (GetInvoiceItemGetResponse) Status

func (r GetInvoiceItemGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetInvoiceItemGetResponse) StatusCode

func (r GetInvoiceItemGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMedicalAlertGetParams

type GetMedicalAlertGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetMedicalAlertGetParams defines parameters for GetMedicalAlertGet.

type GetMedicalAlertGetResponse

type GetMedicalAlertGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MedicalAlert
}

func ParseGetMedicalAlertGetResponse

func ParseGetMedicalAlertGetResponse(rsp *http.Response) (*GetMedicalAlertGetResponse, error)

ParseGetMedicalAlertGetResponse parses an HTTP response from a GetMedicalAlertGetWithResponse call

func (GetMedicalAlertGetResponse) Status

Status returns HTTPResponse.Status

func (GetMedicalAlertGetResponse) StatusCode

func (r GetMedicalAlertGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNextAvailableTimeGetParams

type GetNextAvailableTimeGetParams struct {
	// From Cannot be more than 7 days before `to`. Cannot be older than the current date in the account's time zone.
	From openapi_types.Date `form:"from" json:"from"`

	// To Cannot be more than 7 days after `from`. Cannot be older than the current date in the account's time zone.
	To openapi_types.Date `form:"to" json:"to"`
}

GetNextAvailableTimeGetParams defines parameters for GetNextAvailableTimeGet.

type GetNextAvailableTimeGetResponse

type GetNextAvailableTimeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AppointmentStart *time.Time `json:"appointment_start,omitempty"`
		Links            *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseGetNextAvailableTimeGetResponse

func ParseGetNextAvailableTimeGetResponse(rsp *http.Response) (*GetNextAvailableTimeGetResponse, error)

ParseGetNextAvailableTimeGetResponse parses an HTTP response from a GetNextAvailableTimeGetWithResponse call

func (GetNextAvailableTimeGetResponse) Status

Status returns HTTPResponse.Status

func (GetNextAvailableTimeGetResponse) StatusCode

func (r GetNextAvailableTimeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPatientAttachmentGetParams

type GetPatientAttachmentGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetPatientAttachmentGetParams defines parameters for GetPatientAttachmentGet.

type GetPatientAttachmentGetResponse

type GetPatientAttachmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientAttachment
}

func ParseGetPatientAttachmentGetResponse

func ParseGetPatientAttachmentGetResponse(rsp *http.Response) (*GetPatientAttachmentGetResponse, error)

ParseGetPatientAttachmentGetResponse parses an HTTP response from a GetPatientAttachmentGetWithResponse call

func (GetPatientAttachmentGetResponse) Status

Status returns HTTPResponse.Status

func (GetPatientAttachmentGetResponse) StatusCode

func (r GetPatientAttachmentGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPatientCaseGetParams

type GetPatientCaseGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetPatientCaseGetParams defines parameters for GetPatientCaseGet.

type GetPatientCaseGetResponse

type GetPatientCaseGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientCase
}

func ParseGetPatientCaseGetResponse

func ParseGetPatientCaseGetResponse(rsp *http.Response) (*GetPatientCaseGetResponse, error)

ParseGetPatientCaseGetResponse parses an HTTP response from a GetPatientCaseGetWithResponse call

func (GetPatientCaseGetResponse) Status

func (r GetPatientCaseGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetPatientCaseGetResponse) StatusCode

func (r GetPatientCaseGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPatientFormGetResponse

type GetPatientFormGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientForm
}

func ParseGetPatientFormGetResponse

func ParseGetPatientFormGetResponse(rsp *http.Response) (*GetPatientFormGetResponse, error)

ParseGetPatientFormGetResponse parses an HTTP response from a GetPatientFormGetWithResponse call

func (GetPatientFormGetResponse) Status

func (r GetPatientFormGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetPatientFormGetResponse) StatusCode

func (r GetPatientFormGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPatientFormTemplateGetParams

type GetPatientFormTemplateGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetPatientFormTemplateGetParams defines parameters for GetPatientFormTemplateGet.

type GetPatientFormTemplateGetResponse

type GetPatientFormTemplateGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientFormTemplate
}

func ParseGetPatientFormTemplateGetResponse

func ParseGetPatientFormTemplateGetResponse(rsp *http.Response) (*GetPatientFormTemplateGetResponse, error)

ParseGetPatientFormTemplateGetResponse parses an HTTP response from a GetPatientFormTemplateGetWithResponse call

func (GetPatientFormTemplateGetResponse) Status

Status returns HTTPResponse.Status

func (GetPatientFormTemplateGetResponse) StatusCode

func (r GetPatientFormTemplateGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPatientGetParams

type GetPatientGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetPatientGetParams defines parameters for GetPatientGet.

type GetPatientGetResponse

type GetPatientGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Patient
}

func ParseGetPatientGetResponse

func ParseGetPatientGetResponse(rsp *http.Response) (*GetPatientGetResponse, error)

ParseGetPatientGetResponse parses an HTTP response from a GetPatientGetWithResponse call

func (GetPatientGetResponse) Status

func (r GetPatientGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetPatientGetResponse) StatusCode

func (r GetPatientGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPractitionerGetResponse

type GetPractitionerGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Practitioner
}

func ParseGetPractitionerGetResponse

func ParseGetPractitionerGetResponse(rsp *http.Response) (*GetPractitionerGetResponse, error)

ParseGetPractitionerGetResponse parses an HTTP response from a GetPractitionerGetWithResponse call

func (GetPractitionerGetResponse) Status

Status returns HTTPResponse.Status

func (GetPractitionerGetResponse) StatusCode

func (r GetPractitionerGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPractitionerReferenceNumberGetResponse

type GetPractitionerReferenceNumberGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PractitionerReferenceNumber
}

func ParseGetPractitionerReferenceNumberGetResponse

func ParseGetPractitionerReferenceNumberGetResponse(rsp *http.Response) (*GetPractitionerReferenceNumberGetResponse, error)

ParseGetPractitionerReferenceNumberGetResponse parses an HTTP response from a GetPractitionerReferenceNumberGetWithResponse call

func (GetPractitionerReferenceNumberGetResponse) Status

Status returns HTTPResponse.Status

func (GetPractitionerReferenceNumberGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetProductGetParams

type GetProductGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetProductGetParams defines parameters for GetProductGet.

type GetProductGetResponse

type GetProductGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Product
}

func ParseGetProductGetResponse

func ParseGetProductGetResponse(rsp *http.Response) (*GetProductGetResponse, error)

ParseGetProductGetResponse parses an HTTP response from a GetProductGetWithResponse call

func (GetProductGetResponse) Status

func (r GetProductGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetProductGetResponse) StatusCode

func (r GetProductGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProductSupplierGetResponse

type GetProductSupplierGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProductSupplier
}

func ParseGetProductSupplierGetResponse

func ParseGetProductSupplierGetResponse(rsp *http.Response) (*GetProductSupplierGetResponse, error)

ParseGetProductSupplierGetResponse parses an HTTP response from a GetProductSupplierGetWithResponse call

func (GetProductSupplierGetResponse) Status

Status returns HTTPResponse.Status

func (GetProductSupplierGetResponse) StatusCode

func (r GetProductSupplierGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicSettingsGetResponse

type GetPublicSettingsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PublicSettings
}

func ParseGetPublicSettingsGetResponse

func ParseGetPublicSettingsGetResponse(rsp *http.Response) (*GetPublicSettingsGetResponse, error)

ParseGetPublicSettingsGetResponse parses an HTTP response from a GetPublicSettingsGetWithResponse call

func (GetPublicSettingsGetResponse) Status

Status returns HTTPResponse.Status

func (GetPublicSettingsGetResponse) StatusCode

func (r GetPublicSettingsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReferralSourceGetResponse

type GetReferralSourceGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ReferralSource
}

func ParseGetReferralSourceGetResponse

func ParseGetReferralSourceGetResponse(rsp *http.Response) (*GetReferralSourceGetResponse, error)

ParseGetReferralSourceGetResponse parses an HTTP response from a GetReferralSourceGetWithResponse call

func (GetReferralSourceGetResponse) Status

Status returns HTTPResponse.Status

func (GetReferralSourceGetResponse) StatusCode

func (r GetReferralSourceGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReferralSourceTypeGetResponse

type GetReferralSourceTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ReferralSourceType
}

func ParseGetReferralSourceTypeGetResponse

func ParseGetReferralSourceTypeGetResponse(rsp *http.Response) (*GetReferralSourceTypeGetResponse, error)

ParseGetReferralSourceTypeGetResponse parses an HTTP response from a GetReferralSourceTypeGetWithResponse call

func (GetReferralSourceTypeGetResponse) Status

Status returns HTTPResponse.Status

func (GetReferralSourceTypeGetResponse) StatusCode

func (r GetReferralSourceTypeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSettingsGetResponse

type GetSettingsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Settings
}

func ParseGetSettingsGetResponse

func ParseGetSettingsGetResponse(rsp *http.Response) (*GetSettingsGetResponse, error)

ParseGetSettingsGetResponse parses an HTTP response from a GetSettingsGetWithResponse call

func (GetSettingsGetResponse) Status

func (r GetSettingsGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetSettingsGetResponse) StatusCode

func (r GetSettingsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSignatureGetResponse

type GetSignatureGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Signature
}

func ParseGetSignatureGetResponse

func ParseGetSignatureGetResponse(rsp *http.Response) (*GetSignatureGetResponse, error)

ParseGetSignatureGetResponse parses an HTTP response from a GetSignatureGetWithResponse call

func (GetSignatureGetResponse) Status

func (r GetSignatureGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetSignatureGetResponse) StatusCode

func (r GetSignatureGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStockAdjustmentGetResponse

type GetStockAdjustmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *StockAdjustment
}

func ParseGetStockAdjustmentGetResponse

func ParseGetStockAdjustmentGetResponse(rsp *http.Response) (*GetStockAdjustmentGetResponse, error)

ParseGetStockAdjustmentGetResponse parses an HTTP response from a GetStockAdjustmentGetWithResponse call

func (GetStockAdjustmentGetResponse) Status

Status returns HTTPResponse.Status

func (GetStockAdjustmentGetResponse) StatusCode

func (r GetStockAdjustmentGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaxGetResponse

type GetTaxGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Tax
}

func ParseGetTaxGetResponse

func ParseGetTaxGetResponse(rsp *http.Response) (*GetTaxGetResponse, error)

ParseGetTaxGetResponse parses an HTTP response from a GetTaxGetWithResponse call

func (GetTaxGetResponse) Status

func (r GetTaxGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaxGetResponse) StatusCode

func (r GetTaxGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTreatmentNoteGetParams

type GetTreatmentNoteGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetTreatmentNoteGetParams defines parameters for GetTreatmentNoteGet.

type GetTreatmentNoteGetResponse

type GetTreatmentNoteGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TreatmentNote
}

func ParseGetTreatmentNoteGetResponse

func ParseGetTreatmentNoteGetResponse(rsp *http.Response) (*GetTreatmentNoteGetResponse, error)

ParseGetTreatmentNoteGetResponse parses an HTTP response from a GetTreatmentNoteGetWithResponse call

func (GetTreatmentNoteGetResponse) Status

Status returns HTTPResponse.Status

func (GetTreatmentNoteGetResponse) StatusCode

func (r GetTreatmentNoteGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTreatmentNoteTemplateGetParams

type GetTreatmentNoteTemplateGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetTreatmentNoteTemplateGetParams defines parameters for GetTreatmentNoteTemplateGet.

type GetTreatmentNoteTemplateGetResponse

type GetTreatmentNoteTemplateGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TreatmentNoteTemplate
}

func ParseGetTreatmentNoteTemplateGetResponse

func ParseGetTreatmentNoteTemplateGetResponse(rsp *http.Response) (*GetTreatmentNoteTemplateGetResponse, error)

ParseGetTreatmentNoteTemplateGetResponse parses an HTTP response from a GetTreatmentNoteTemplateGetWithResponse call

func (GetTreatmentNoteTemplateGetResponse) Status

Status returns HTTPResponse.Status

func (GetTreatmentNoteTemplateGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetUnavailableBlockConflictsGetResponse

type GetUnavailableBlockConflictsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Conflicts *struct {
			Exist *bool `json:"exist,omitempty"`
		} `json:"conflicts,omitempty"`
	}
}

func ParseGetUnavailableBlockConflictsGetResponse

func ParseGetUnavailableBlockConflictsGetResponse(rsp *http.Response) (*GetUnavailableBlockConflictsGetResponse, error)

ParseGetUnavailableBlockConflictsGetResponse parses an HTTP response from a GetUnavailableBlockConflictsGetWithResponse call

func (GetUnavailableBlockConflictsGetResponse) Status

Status returns HTTPResponse.Status

func (GetUnavailableBlockConflictsGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetUnavailableBlockGetParams

type GetUnavailableBlockGetParams struct {
	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

GetUnavailableBlockGetParams defines parameters for GetUnavailableBlockGet.

type GetUnavailableBlockGetResponse

type GetUnavailableBlockGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UnavailableBlock
}

func ParseGetUnavailableBlockGetResponse

func ParseGetUnavailableBlockGetResponse(rsp *http.Response) (*GetUnavailableBlockGetResponse, error)

ParseGetUnavailableBlockGetResponse parses an HTTP response from a GetUnavailableBlockGetWithResponse call

func (GetUnavailableBlockGetResponse) Status

Status returns HTTPResponse.Status

func (GetUnavailableBlockGetResponse) StatusCode

func (r GetUnavailableBlockGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserGetResponse

type GetUserGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *User
}

func ParseGetUserGetResponse

func ParseGetUserGetResponse(rsp *http.Response) (*GetUserGetResponse, error)

ParseGetUserGetResponse parses an HTTP response from a GetUserGetWithResponse call

func (GetUserGetResponse) Status

func (r GetUserGetResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserGetResponse) StatusCode

func (r GetUserGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GroupAppointment

type GroupAppointment struct {
	AppointmentType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointment_type,omitempty"`
	ArchivedAt *time.Time `json:"archived_at"`
	Attendees  *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendees,omitempty"`
	Business *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	Conflicts *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"conflicts"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	DeletedAt *time.Time `json:"deleted_at"`
	EndsAt    *time.Time `json:"ends_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	MaxAttendees *int      `json:"max_attendees,omitempty"`
	Notes        *string   `json:"notes"`
	PatientIds   *[]string `json:"patient_ids"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	RepeatRule *struct {
		NumberOfRepeats   *int                                  `json:"number_of_repeats"`
		RepeatType        *GroupAppointmentRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                  `json:"repeating_interval"`
	} `json:"repeat_rule"`
	RepeatedFrom *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeated_from,omitempty"`
	Repeats *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeats"`
	StartsAt      *time.Time `json:"starts_at,omitempty"`
	TelehealthUrl *string    `json:"telehealth_url"`
	UpdatedAt     *time.Time `json:"updated_at,omitempty"`
}

GroupAppointment defines model for GroupAppointment.

type GroupAppointmentRepeatRuleRepeatType

type GroupAppointmentRepeatRuleRepeatType string

GroupAppointmentRepeatRuleRepeatType defines model for GroupAppointment.RepeatRule.RepeatType.

const (
	GroupAppointmentRepeatRuleRepeatTypeDaily   GroupAppointmentRepeatRuleRepeatType = "Daily"
	GroupAppointmentRepeatRuleRepeatTypeMonthly GroupAppointmentRepeatRuleRepeatType = "Monthly"
	GroupAppointmentRepeatRuleRepeatTypeWeekly  GroupAppointmentRepeatRuleRepeatType = "Weekly"
)

Defines values for GroupAppointmentRepeatRuleRepeatType.

type GroupAppointmentRequest

type GroupAppointmentRequest struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`

	// MaxAttendees If not provided, this will be based on the max_attendees of the appointment type.
	MaxAttendees *int    `json:"max_attendees,omitempty"`
	Notes        *string `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                  `json:"number_of_repeats"`
		RepeatType        *GroupAppointmentRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                  `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

GroupAppointmentRequest defines model for GroupAppointment.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IndividualAppointment

type IndividualAppointment struct {
	AppointmentType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointment_type,omitempty"`
	ArchivedAt *time.Time `json:"archived_at"`
	Attendees  *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendees,omitempty"`
	BookingIpAddress *string `json:"booking_ip_address"`
	Business         *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	CancellationNote              *string                                             `json:"cancellation_note"`
	CancellationReason            *int                                                `json:"cancellation_reason"`
	CancellationReasonDescription *IndividualAppointmentCancellationReasonDescription `json:"cancellation_reason_description"`
	CancelledAt                   *time.Time                                          `json:"cancelled_at"`
	Conflicts                     *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"conflicts"`
	CreatedAt                  *time.Time `json:"created_at,omitempty"`
	DeletedAt                  *time.Time `json:"deleted_at"`
	DidNotArrive               *bool      `json:"did_not_arrive"`
	EmailReminderSent          *bool      `json:"email_reminder_sent"`
	EndsAt                     *time.Time `json:"ends_at,omitempty"`
	HasPatientAppointmentNotes *bool      `json:"has_patient_appointment_notes"`
	Id                         *string    `json:"id,omitempty"`
	InvoiceStatus              *int       `json:"invoice_status"`
	Links                      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Notes                       *string `json:"notes"`
	OnlineBookingPolicyAccepted *bool   `json:"online_booking_policy_accepted"`
	Patient                     *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PatientArrived *bool `json:"patient_arrived"`
	PatientCase    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient_case,omitempty"`
	PatientName  *string `json:"patient_name"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	RepeatRule *struct {
		NumberOfRepeats   *int                                       `json:"number_of_repeats"`
		RepeatType        *IndividualAppointmentRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                       `json:"repeating_interval"`
	} `json:"repeat_rule"`
	RepeatedFrom *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeated_from,omitempty"`
	Repeats *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeats"`
	SmsReminderSent     *bool      `json:"sms_reminder_sent"`
	StartsAt            *time.Time `json:"starts_at,omitempty"`
	TelehealthUrl       *string    `json:"telehealth_url"`
	TreatmentNoteStatus *int       `json:"treatment_note_status"`
	UpdatedAt           *time.Time `json:"updated_at,omitempty"`
}

IndividualAppointment defines model for IndividualAppointment.

type IndividualAppointmentCancelCancellationReason

type IndividualAppointmentCancelCancellationReason int

type IndividualAppointmentCancelRequest

type IndividualAppointmentCancelRequest struct {
	ApplyToRepeats   *bool   `json:"apply_to_repeats,omitempty"`
	CancellationNote *string `json:"cancellation_note"`

	// CancellationReason | Enum Value | Description |
	// |---|---|
	// |10|Feeling better|
	// |20|Condition worse|
	// |30|Sick|
	// |31|COVID-19 related|
	// |40|Away|
	// |50|Other|
	// |60|Work|
	CancellationReason *IndividualAppointmentCancelCancellationReason `json:"cancellation_reason,omitempty"`
}

IndividualAppointmentCancelRequest defines model for IndividualAppointmentCancel.

type IndividualAppointmentCancellationReasonDescription

type IndividualAppointmentCancellationReasonDescription string

IndividualAppointmentCancellationReasonDescription defines model for IndividualAppointment.CancellationReasonDescription.

const (
	IndividualAppointmentCancellationReasonDescriptionAway           IndividualAppointmentCancellationReasonDescription = "Away"
	IndividualAppointmentCancellationReasonDescriptionCOVID19Related IndividualAppointmentCancellationReasonDescription = "COVID-19 related"
	IndividualAppointmentCancellationReasonDescriptionConditionWorse IndividualAppointmentCancellationReasonDescription = "Condition Worse"
	IndividualAppointmentCancellationReasonDescriptionFeelingBetter  IndividualAppointmentCancellationReasonDescription = "Feeling Better"
	IndividualAppointmentCancellationReasonDescriptionOther          IndividualAppointmentCancellationReasonDescription = "Other"
	IndividualAppointmentCancellationReasonDescriptionSick           IndividualAppointmentCancellationReasonDescription = "Sick"
	IndividualAppointmentCancellationReasonDescriptionWork           IndividualAppointmentCancellationReasonDescription = "Work"
)

Defines values for IndividualAppointmentCancellationReasonDescription.

type IndividualAppointmentRepeatRuleRepeatType

type IndividualAppointmentRepeatRuleRepeatType string

IndividualAppointmentRepeatRuleRepeatType defines model for IndividualAppointment.RepeatRule.RepeatType.

const (
	IndividualAppointmentRepeatRuleRepeatTypeDaily   IndividualAppointmentRepeatRuleRepeatType = "Daily"
	IndividualAppointmentRepeatRuleRepeatTypeMonthly IndividualAppointmentRepeatRuleRepeatType = "Monthly"
	IndividualAppointmentRepeatRuleRepeatTypeWeekly  IndividualAppointmentRepeatRuleRepeatType = "Weekly"
)

Defines values for IndividualAppointmentRepeatRuleRepeatType.

type IndividualAppointmentRequest

type IndividualAppointmentRequest struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`
	Notes  *string    `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                       `json:"number_of_repeats"`
		RepeatType        *IndividualAppointmentRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                       `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

IndividualAppointmentRequest defines model for IndividualAppointment.

type Invoice

type Invoice struct {
	Appointment *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointment,omitempty"`
	ArchivedAt *time.Time `json:"archived_at"`
	Business   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	ClosedAt         *time.Time `json:"closed_at"`
	CreatedAt        *time.Time `json:"created_at,omitempty"`
	DeletedAt        *time.Time `json:"deleted_at"`
	DiscountedAmount *string    `json:"discounted_amount"`
	Id               *string    `json:"id,omitempty"`
	InvoiceItems     *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoice_items,omitempty"`
	InvoiceTo *string             `json:"invoice_to"`
	IssueDate *openapi_types.Date `json:"issue_date,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	NetAmount        *string `json:"net_amount"`
	Notes            *string `json:"notes"`
	Number           *int    `json:"number,omitempty"`
	OnlinePaymentUrl *string `json:"online_payment_url"`
	Patient          *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PatientExtraInformation *string `json:"patient_extra_information"`
	Practitioner            *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`

	// Status | Enum Value | Description |
	// |---|---|
	// | 10 | Open |
	// | 20 | Paid |
	// | 30 | Closed |
	// | 40 | Open credit |
	Status            *InvoiceStatus            `json:"status"`
	StatusDescription *InvoiceStatusDescription `json:"status_description"`
	TaxAmount         *string                   `json:"tax_amount"`
	TotalAmount       *string                   `json:"total_amount"`
	UpdatedAt         *time.Time                `json:"updated_at,omitempty"`
}

Invoice defines model for Invoice.

type InvoiceItem

type InvoiceItem struct {
	ArchivedAt   *time.Time `json:"archived_at"`
	BillableItem *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"billable_item,omitempty"`
	Code               *string    `json:"code"`
	ConcessionTypeName *string    `json:"concession_type_name"`
	CreatedAt          *time.Time `json:"created_at,omitempty"`
	DeletedAt          *time.Time `json:"deleted_at"`
	DiscountPercentage *float32   `json:"discount_percentage"`
	DiscountedAmount   *string    `json:"discounted_amount"`
	Id                 *string    `json:"id,omitempty"`
	Invoice            *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoice,omitempty"`
	IsMonetaryDiscount *bool `json:"is_monetary_discount"`
	Links              *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name     *string `json:"name"`
	NetPrice *string `json:"net_price"`
	Product  *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"product,omitempty"`
	Quantity *int `json:"quantity,omitempty"`
	// Deprecated:
	TaxAmount         *float32   `json:"tax_amount"`
	TaxName           *string    `json:"tax_name"`
	TaxRate           *float32   `json:"tax_rate"`
	TotalIncludingTax *float32   `json:"total_including_tax"`
	UnitPrice         *string    `json:"unit_price,omitempty"`
	UpdatedAt         *time.Time `json:"updated_at,omitempty"`
}

InvoiceItem defines model for InvoiceItem.

type InvoiceStatus

type InvoiceStatus int

InvoiceStatus | Enum Value | Description | |---|---| | 10 | Open | | 20 | Paid | | 30 | Closed | | 40 | Open credit |

const (
	InvoiceStatusN10 InvoiceStatus = 10
	InvoiceStatusN20 InvoiceStatus = 20
	InvoiceStatusN30 InvoiceStatus = 30
	InvoiceStatusN40 InvoiceStatus = 40
)

Defines values for InvoiceStatus.

type InvoiceStatusDescription

type InvoiceStatusDescription string

InvoiceStatusDescription defines model for Invoice.StatusDescription.

const (
	Closed     InvoiceStatusDescription = "Closed"
	Open       InvoiceStatusDescription = "Open"
	OpenCredit InvoiceStatusDescription = "Open credit"
)

Defines values for InvoiceStatusDescription.

type ListActivePatientCasesGetParams

type ListActivePatientCasesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                 `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListActivePatientCasesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | expiry_date | [date](/developer-portal/#date-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListActivePatientCasesGetParams defines parameters for ListActivePatientCasesGet.

type ListActivePatientCasesGetParamsOrder

type ListActivePatientCasesGetParamsOrder string

ListActivePatientCasesGetParamsOrder defines parameters for ListActivePatientCasesGet.

const (
	ListActivePatientCasesGetParamsOrderAsc  ListActivePatientCasesGetParamsOrder = "asc"
	ListActivePatientCasesGetParamsOrderDesc ListActivePatientCasesGetParamsOrder = "desc"
)

Defines values for ListActivePatientCasesGetParamsOrder.

type ListActivePatientCasesGetResponse

type ListActivePatientCasesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientCases *[]PatientCase `json:"patient_cases,omitempty"`
		TotalEntries *int           `json:"total_entries,omitempty"`
	}
}

func ParseListActivePatientCasesGetResponse

func ParseListActivePatientCasesGetResponse(rsp *http.Response) (*ListActivePatientCasesGetResponse, error)

ParseListActivePatientCasesGetResponse parses an HTTP response from a ListActivePatientCasesGetWithResponse call

func (ListActivePatientCasesGetResponse) Status

Status returns HTTPResponse.Status

func (ListActivePatientCasesGetResponse) StatusCode

func (r ListActivePatientCasesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListAppointmentTypesForPractitionerGetParams

type ListAppointmentTypesForPractitionerGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                              `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAppointmentTypesForPractitionerGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | category | [string](/developer-portal/#string-filter-operators) |
	// | online_payments_mode | [string](/developer-portal/#string-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	// | appointment_confirmation_template_ids | [array](/developer-portal/#array-filter-operators) |
	// | appointment_reminder_template_ids | [array](/developer-portal/#array-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAppointmentTypesForPractitionerGetParams defines parameters for ListAppointmentTypesForPractitionerGet.

type ListAppointmentTypesForPractitionerGetParamsOrder

type ListAppointmentTypesForPractitionerGetParamsOrder string

ListAppointmentTypesForPractitionerGetParamsOrder defines parameters for ListAppointmentTypesForPractitionerGet.

const (
	ListAppointmentTypesForPractitionerGetParamsOrderAsc  ListAppointmentTypesForPractitionerGetParamsOrder = "asc"
	ListAppointmentTypesForPractitionerGetParamsOrderDesc ListAppointmentTypesForPractitionerGetParamsOrder = "desc"
)

Defines values for ListAppointmentTypesForPractitionerGetParamsOrder.

type ListAppointmentTypesForPractitionerGetResponse

type ListAppointmentTypesForPractitionerGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AppointmentTypes *[]AppointmentType `json:"appointment_types,omitempty"`
		Links            *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAppointmentTypesForPractitionerGetResponse

func ParseListAppointmentTypesForPractitionerGetResponse(rsp *http.Response) (*ListAppointmentTypesForPractitionerGetResponse, error)

ParseListAppointmentTypesForPractitionerGetResponse parses an HTTP response from a ListAppointmentTypesForPractitionerGetWithResponse call

func (ListAppointmentTypesForPractitionerGetResponse) Status

Status returns HTTPResponse.Status

func (ListAppointmentTypesForPractitionerGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListAppointmentTypesGetParams

type ListAppointmentTypesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAppointmentTypesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | category | [string](/developer-portal/#string-filter-operators) |
	// | online_payments_mode | [string](/developer-portal/#string-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	// | appointment_confirmation_template_ids | [array](/developer-portal/#array-filter-operators) |
	// | appointment_reminder_template_ids | [array](/developer-portal/#array-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAppointmentTypesGetParams defines parameters for ListAppointmentTypesGet.

type ListAppointmentTypesGetParamsOrder

type ListAppointmentTypesGetParamsOrder string

ListAppointmentTypesGetParamsOrder defines parameters for ListAppointmentTypesGet.

const (
	ListAppointmentTypesGetParamsOrderAsc  ListAppointmentTypesGetParamsOrder = "asc"
	ListAppointmentTypesGetParamsOrderDesc ListAppointmentTypesGetParamsOrder = "desc"
)

Defines values for ListAppointmentTypesGetParamsOrder.

type ListAppointmentTypesGetResponse

type ListAppointmentTypesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AppointmentTypes *[]AppointmentType `json:"appointment_types,omitempty"`
		Links            *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAppointmentTypesGetResponse

func ParseListAppointmentTypesGetResponse(rsp *http.Response) (*ListAppointmentTypesGetResponse, error)

ParseListAppointmentTypesGetResponse parses an HTTP response from a ListAppointmentTypesGetWithResponse call

func (ListAppointmentTypesGetResponse) Status

Status returns HTTPResponse.Status

func (ListAppointmentTypesGetResponse) StatusCode

func (r ListAppointmentTypesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListAttendeesForGroupAppointmentGetParams

type ListAttendeesForGroupAppointmentGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAttendeesForGroupAppointmentGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_case_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAttendeesForGroupAppointmentGetParams defines parameters for ListAttendeesForGroupAppointmentGet.

type ListAttendeesForGroupAppointmentGetParamsOrder

type ListAttendeesForGroupAppointmentGetParamsOrder string

ListAttendeesForGroupAppointmentGetParamsOrder defines parameters for ListAttendeesForGroupAppointmentGet.

const (
	ListAttendeesForGroupAppointmentGetParamsOrderAsc  ListAttendeesForGroupAppointmentGetParamsOrder = "asc"
	ListAttendeesForGroupAppointmentGetParamsOrderDesc ListAttendeesForGroupAppointmentGetParamsOrder = "desc"
)

Defines values for ListAttendeesForGroupAppointmentGetParamsOrder.

type ListAttendeesForGroupAppointmentGetResponse

type ListAttendeesForGroupAppointmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Attendees *[]Attendee `json:"attendees,omitempty"`
		Links     *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAttendeesForGroupAppointmentGetResponse

func ParseListAttendeesForGroupAppointmentGetResponse(rsp *http.Response) (*ListAttendeesForGroupAppointmentGetResponse, error)

ParseListAttendeesForGroupAppointmentGetResponse parses an HTTP response from a ListAttendeesForGroupAppointmentGetWithResponse call

func (ListAttendeesForGroupAppointmentGetResponse) Status

Status returns HTTPResponse.Status

func (ListAttendeesForGroupAppointmentGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListAttendeesForIndividualAppointmentGetParams

type ListAttendeesForIndividualAppointmentGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                                `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAttendeesForIndividualAppointmentGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_case_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAttendeesForIndividualAppointmentGetParams defines parameters for ListAttendeesForIndividualAppointmentGet.

type ListAttendeesForIndividualAppointmentGetParamsOrder

type ListAttendeesForIndividualAppointmentGetParamsOrder string

ListAttendeesForIndividualAppointmentGetParamsOrder defines parameters for ListAttendeesForIndividualAppointmentGet.

const (
	ListAttendeesForIndividualAppointmentGetParamsOrderAsc  ListAttendeesForIndividualAppointmentGetParamsOrder = "asc"
	ListAttendeesForIndividualAppointmentGetParamsOrderDesc ListAttendeesForIndividualAppointmentGetParamsOrder = "desc"
)

Defines values for ListAttendeesForIndividualAppointmentGetParamsOrder.

type ListAttendeesForIndividualAppointmentGetResponse

type ListAttendeesForIndividualAppointmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Attendees *[]Attendee `json:"attendees,omitempty"`
		Links     *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAttendeesForIndividualAppointmentGetResponse

func ParseListAttendeesForIndividualAppointmentGetResponse(rsp *http.Response) (*ListAttendeesForIndividualAppointmentGetResponse, error)

ParseListAttendeesForIndividualAppointmentGetResponse parses an HTTP response from a ListAttendeesForIndividualAppointmentGetWithResponse call

func (ListAttendeesForIndividualAppointmentGetResponse) Status

Status returns HTTPResponse.Status

func (ListAttendeesForIndividualAppointmentGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListAttendeesForPatientCaseGetParams

type ListAttendeesForPatientCaseGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                      `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAttendeesForPatientCaseGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAttendeesForPatientCaseGetParams defines parameters for ListAttendeesForPatientCaseGet.

type ListAttendeesForPatientCaseGetParamsOrder

type ListAttendeesForPatientCaseGetParamsOrder string

ListAttendeesForPatientCaseGetParamsOrder defines parameters for ListAttendeesForPatientCaseGet.

const (
	ListAttendeesForPatientCaseGetParamsOrderAsc  ListAttendeesForPatientCaseGetParamsOrder = "asc"
	ListAttendeesForPatientCaseGetParamsOrderDesc ListAttendeesForPatientCaseGetParamsOrder = "desc"
)

Defines values for ListAttendeesForPatientCaseGetParamsOrder.

type ListAttendeesForPatientCaseGetResponse

type ListAttendeesForPatientCaseGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Attendees *[]Attendee `json:"attendees,omitempty"`
		Links     *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAttendeesForPatientCaseGetResponse

func ParseListAttendeesForPatientCaseGetResponse(rsp *http.Response) (*ListAttendeesForPatientCaseGetResponse, error)

ParseListAttendeesForPatientCaseGetResponse parses an HTTP response from a ListAttendeesForPatientCaseGetWithResponse call

func (ListAttendeesForPatientCaseGetResponse) Status

Status returns HTTPResponse.Status

func (ListAttendeesForPatientCaseGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListAttendeesGetParams

type ListAttendeesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                        `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAttendeesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_case_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAttendeesGetParams defines parameters for ListAttendeesGet.

type ListAttendeesGetParamsOrder

type ListAttendeesGetParamsOrder string

ListAttendeesGetParamsOrder defines parameters for ListAttendeesGet.

const (
	ListAttendeesGetParamsOrderAsc  ListAttendeesGetParamsOrder = "asc"
	ListAttendeesGetParamsOrderDesc ListAttendeesGetParamsOrder = "desc"
)

Defines values for ListAttendeesGetParamsOrder.

type ListAttendeesGetResponse

type ListAttendeesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Attendees *[]Attendee `json:"attendees,omitempty"`
		Links     *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAttendeesGetResponse

func ParseListAttendeesGetResponse(rsp *http.Response) (*ListAttendeesGetResponse, error)

ParseListAttendeesGetResponse parses an HTTP response from a ListAttendeesGetWithResponse call

func (ListAttendeesGetResponse) Status

func (r ListAttendeesGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListAttendeesGetResponse) StatusCode

func (r ListAttendeesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListAvailabilityBlocksGetParams

type ListAvailabilityBlocksGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                 `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListAvailabilityBlocksGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListAvailabilityBlocksGetParams defines parameters for ListAvailabilityBlocksGet.

type ListAvailabilityBlocksGetParamsOrder

type ListAvailabilityBlocksGetParamsOrder string

ListAvailabilityBlocksGetParamsOrder defines parameters for ListAvailabilityBlocksGet.

const (
	ListAvailabilityBlocksGetParamsOrderAsc  ListAvailabilityBlocksGetParamsOrder = "asc"
	ListAvailabilityBlocksGetParamsOrderDesc ListAvailabilityBlocksGetParamsOrder = "desc"
)

Defines values for ListAvailabilityBlocksGetParamsOrder.

type ListAvailabilityBlocksGetResponse

type ListAvailabilityBlocksGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AvailabilityBlocks *[]AvailabilityBlock `json:"availability_blocks,omitempty"`
		Links              *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListAvailabilityBlocksGetResponse

func ParseListAvailabilityBlocksGetResponse(rsp *http.Response) (*ListAvailabilityBlocksGetResponse, error)

ParseListAvailabilityBlocksGetResponse parses an HTTP response from a ListAvailabilityBlocksGetWithResponse call

func (ListAvailabilityBlocksGetResponse) Status

Status returns HTTPResponse.Status

func (ListAvailabilityBlocksGetResponse) StatusCode

func (r ListAvailabilityBlocksGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBillableItemsGetParams

type ListBillableItemsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                            `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListBillableItemsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | tax_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListBillableItemsGetParams defines parameters for ListBillableItemsGet.

type ListBillableItemsGetParamsOrder

type ListBillableItemsGetParamsOrder string

ListBillableItemsGetParamsOrder defines parameters for ListBillableItemsGet.

const (
	ListBillableItemsGetParamsOrderAsc  ListBillableItemsGetParamsOrder = "asc"
	ListBillableItemsGetParamsOrderDesc ListBillableItemsGetParamsOrder = "desc"
)

Defines values for ListBillableItemsGetParamsOrder.

type ListBillableItemsGetResponse

type ListBillableItemsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		BillableItems *[]BillableItem `json:"billable_items,omitempty"`
		Links         *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListBillableItemsGetResponse

func ParseListBillableItemsGetResponse(rsp *http.Response) (*ListBillableItemsGetResponse, error)

ParseListBillableItemsGetResponse parses an HTTP response from a ListBillableItemsGetWithResponse call

func (ListBillableItemsGetResponse) Status

Status returns HTTPResponse.Status

func (ListBillableItemsGetResponse) StatusCode

func (r ListBillableItemsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBookingsForPatientCaseGetParams

type ListBookingsForPatientCaseGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListBookingsForPatientCaseGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_type_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | did_not_arrive | [boolean](/developer-portal/#boolean-filter-operators) |
	// | ends_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_ids | [array](/developer-portal/#array-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | repeated_from_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListBookingsForPatientCaseGetParams defines parameters for ListBookingsForPatientCaseGet.

type ListBookingsForPatientCaseGetParamsOrder

type ListBookingsForPatientCaseGetParamsOrder string

ListBookingsForPatientCaseGetParamsOrder defines parameters for ListBookingsForPatientCaseGet.

const (
	ListBookingsForPatientCaseGetParamsOrderAsc  ListBookingsForPatientCaseGetParamsOrder = "asc"
	ListBookingsForPatientCaseGetParamsOrderDesc ListBookingsForPatientCaseGetParamsOrder = "desc"
)

Defines values for ListBookingsForPatientCaseGetParamsOrder.

type ListBookingsForPatientCaseGetResponse

type ListBookingsForPatientCaseGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Bookings *[]Booking `json:"bookings,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListBookingsForPatientCaseGetResponse

func ParseListBookingsForPatientCaseGetResponse(rsp *http.Response) (*ListBookingsForPatientCaseGetResponse, error)

ParseListBookingsForPatientCaseGetResponse parses an HTTP response from a ListBookingsForPatientCaseGetWithResponse call

func (ListBookingsForPatientCaseGetResponse) Status

Status returns HTTPResponse.Status

func (ListBookingsForPatientCaseGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListBookingsGetParams

type ListBookingsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListBookingsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_type_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | did_not_arrive | [boolean](/developer-portal/#boolean-filter-operators) |
	// | ends_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_ids | [array](/developer-portal/#array-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | repeated_from_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListBookingsGetParams defines parameters for ListBookingsGet.

type ListBookingsGetParamsOrder

type ListBookingsGetParamsOrder string

ListBookingsGetParamsOrder defines parameters for ListBookingsGet.

const (
	ListBookingsGetParamsOrderAsc  ListBookingsGetParamsOrder = "asc"
	ListBookingsGetParamsOrderDesc ListBookingsGetParamsOrder = "desc"
)

Defines values for ListBookingsGetParamsOrder.

type ListBookingsGetResponse

type ListBookingsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Bookings *[]Booking `json:"bookings,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListBookingsGetResponse

func ParseListBookingsGetResponse(rsp *http.Response) (*ListBookingsGetResponse, error)

ParseListBookingsGetResponse parses an HTTP response from a ListBookingsGetWithResponse call

func (ListBookingsGetResponse) Status

func (r ListBookingsGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListBookingsGetResponse) StatusCode

func (r ListBookingsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBusinessesGetParams

type ListBusinessesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                         `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListBusinessesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_type_ids | [array](/developer-portal/#array-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListBusinessesGetParams defines parameters for ListBusinessesGet.

type ListBusinessesGetParamsOrder

type ListBusinessesGetParamsOrder string

ListBusinessesGetParamsOrder defines parameters for ListBusinessesGet.

const (
	ListBusinessesGetParamsOrderAsc  ListBusinessesGetParamsOrder = "asc"
	ListBusinessesGetParamsOrderDesc ListBusinessesGetParamsOrder = "desc"
)

Defines values for ListBusinessesGetParamsOrder.

type ListBusinessesGetResponse

type ListBusinessesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Businesses *[]Business `json:"businesses,omitempty"`
		Links      *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListBusinessesGetResponse

func ParseListBusinessesGetResponse(rsp *http.Response) (*ListBusinessesGetResponse, error)

ParseListBusinessesGetResponse parses an HTTP response from a ListBusinessesGetWithResponse call

func (ListBusinessesGetResponse) Status

func (r ListBusinessesGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListBusinessesGetResponse) StatusCode

func (r ListBusinessesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCommunicationsGetParams

type ListCommunicationsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                             `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListCommunicationsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | category_code | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListCommunicationsGetParams defines parameters for ListCommunicationsGet.

type ListCommunicationsGetParamsOrder

type ListCommunicationsGetParamsOrder string

ListCommunicationsGetParamsOrder defines parameters for ListCommunicationsGet.

const (
	ListCommunicationsGetParamsOrderAsc  ListCommunicationsGetParamsOrder = "asc"
	ListCommunicationsGetParamsOrderDesc ListCommunicationsGetParamsOrder = "desc"
)

Defines values for ListCommunicationsGetParamsOrder.

type ListCommunicationsGetResponse

type ListCommunicationsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Communications *[]Communication `json:"communications,omitempty"`
		Links          *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListCommunicationsGetResponse

func ParseListCommunicationsGetResponse(rsp *http.Response) (*ListCommunicationsGetResponse, error)

ParseListCommunicationsGetResponse parses an HTTP response from a ListCommunicationsGetWithResponse call

func (ListCommunicationsGetResponse) Status

Status returns HTTPResponse.Status

func (ListCommunicationsGetResponse) StatusCode

func (r ListCommunicationsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListConcessionPricesGetParams

type ListConcessionPricesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListConcessionPricesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | billable_item_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | concession_type_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | price | [float](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListConcessionPricesGetParams defines parameters for ListConcessionPricesGet.

type ListConcessionPricesGetParamsOrder

type ListConcessionPricesGetParamsOrder string

ListConcessionPricesGetParamsOrder defines parameters for ListConcessionPricesGet.

const (
	ListConcessionPricesGetParamsOrderAsc  ListConcessionPricesGetParamsOrder = "asc"
	ListConcessionPricesGetParamsOrderDesc ListConcessionPricesGetParamsOrder = "desc"
)

Defines values for ListConcessionPricesGetParamsOrder.

type ListConcessionPricesGetResponse

type ListConcessionPricesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ConcessionPrices *[]ConcessionPrice `json:"concession_prices,omitempty"`
		Links            *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListConcessionPricesGetResponse

func ParseListConcessionPricesGetResponse(rsp *http.Response) (*ListConcessionPricesGetResponse, error)

ParseListConcessionPricesGetResponse parses an HTTP response from a ListConcessionPricesGetWithResponse call

func (ListConcessionPricesGetResponse) Status

Status returns HTTPResponse.Status

func (ListConcessionPricesGetResponse) StatusCode

func (r ListConcessionPricesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListConcessionTypesGetParams

type ListConcessionTypesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                              `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListConcessionTypesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListConcessionTypesGetParams defines parameters for ListConcessionTypesGet.

type ListConcessionTypesGetParamsOrder

type ListConcessionTypesGetParamsOrder string

ListConcessionTypesGetParamsOrder defines parameters for ListConcessionTypesGet.

const (
	ListConcessionTypesGetParamsOrderAsc  ListConcessionTypesGetParamsOrder = "asc"
	ListConcessionTypesGetParamsOrderDesc ListConcessionTypesGetParamsOrder = "desc"
)

Defines values for ListConcessionTypesGetParamsOrder.

type ListConcessionTypesGetResponse

type ListConcessionTypesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ConcessionTypes *[]ConcessionType `json:"concession_types,omitempty"`
		Links           *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListConcessionTypesGetResponse

func ParseListConcessionTypesGetResponse(rsp *http.Response) (*ListConcessionTypesGetResponse, error)

ParseListConcessionTypesGetResponse parses an HTTP response from a ListConcessionTypesGetWithResponse call

func (ListConcessionTypesGetResponse) Status

Status returns HTTPResponse.Status

func (ListConcessionTypesGetResponse) StatusCode

func (r ListConcessionTypesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListContactsGetParams

type ListContactsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListContactsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | email | [string](/developer-portal/#string-filter-operators) |
	// | first_name | [string](/developer-portal/#string-filter-operators) |
	// | last_name | [string](/developer-portal/#string-filter-operators) |
	// | type_code | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListContactsGetParams defines parameters for ListContactsGet.

type ListContactsGetParamsOrder

type ListContactsGetParamsOrder string

ListContactsGetParamsOrder defines parameters for ListContactsGet.

const (
	ListContactsGetParamsOrderAsc  ListContactsGetParamsOrder = "asc"
	ListContactsGetParamsOrderDesc ListContactsGetParamsOrder = "desc"
)

Defines values for ListContactsGetParamsOrder.

type ListContactsGetResponse

type ListContactsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Contacts *[]Contact `json:"contacts,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListContactsGetResponse

func ParseListContactsGetResponse(rsp *http.Response) (*ListContactsGetResponse, error)

ParseListContactsGetResponse parses an HTTP response from a ListContactsGetWithResponse call

func (ListContactsGetResponse) Status

func (r ListContactsGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListContactsGetResponse) StatusCode

func (r ListContactsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDailyAvailabilitiesForBusinessGetParams

type ListDailyAvailabilitiesForBusinessGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                             `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListDailyAvailabilitiesForBusinessGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListDailyAvailabilitiesForBusinessGetParams defines parameters for ListDailyAvailabilitiesForBusinessGet.

type ListDailyAvailabilitiesForBusinessGetParamsOrder

type ListDailyAvailabilitiesForBusinessGetParamsOrder string

ListDailyAvailabilitiesForBusinessGetParamsOrder defines parameters for ListDailyAvailabilitiesForBusinessGet.

const (
	ListDailyAvailabilitiesForBusinessGetParamsOrderAsc  ListDailyAvailabilitiesForBusinessGetParamsOrder = "asc"
	ListDailyAvailabilitiesForBusinessGetParamsOrderDesc ListDailyAvailabilitiesForBusinessGetParamsOrder = "desc"
)

Defines values for ListDailyAvailabilitiesForBusinessGetParamsOrder.

type ListDailyAvailabilitiesForBusinessGetResponse

type ListDailyAvailabilitiesForBusinessGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DailyAvailabilities *[]DailyAvailability `json:"daily_availabilities,omitempty"`
		Links               *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListDailyAvailabilitiesForBusinessGetResponse

func ParseListDailyAvailabilitiesForBusinessGetResponse(rsp *http.Response) (*ListDailyAvailabilitiesForBusinessGetResponse, error)

ParseListDailyAvailabilitiesForBusinessGetResponse parses an HTTP response from a ListDailyAvailabilitiesForBusinessGetWithResponse call

func (ListDailyAvailabilitiesForBusinessGetResponse) Status

Status returns HTTPResponse.Status

func (ListDailyAvailabilitiesForBusinessGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListDailyAvailabilitiesForPractitionerGetParams

type ListDailyAvailabilitiesForPractitionerGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                                 `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListDailyAvailabilitiesForPractitionerGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListDailyAvailabilitiesForPractitionerGetParams defines parameters for ListDailyAvailabilitiesForPractitionerGet.

type ListDailyAvailabilitiesForPractitionerGetParamsOrder

type ListDailyAvailabilitiesForPractitionerGetParamsOrder string

ListDailyAvailabilitiesForPractitionerGetParamsOrder defines parameters for ListDailyAvailabilitiesForPractitionerGet.

const (
	ListDailyAvailabilitiesForPractitionerGetParamsOrderAsc  ListDailyAvailabilitiesForPractitionerGetParamsOrder = "asc"
	ListDailyAvailabilitiesForPractitionerGetParamsOrderDesc ListDailyAvailabilitiesForPractitionerGetParamsOrder = "desc"
)

Defines values for ListDailyAvailabilitiesForPractitionerGetParamsOrder.

type ListDailyAvailabilitiesForPractitionerGetResponse

type ListDailyAvailabilitiesForPractitionerGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DailyAvailabilities *[]DailyAvailability `json:"daily_availabilities,omitempty"`
		Links               *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListDailyAvailabilitiesForPractitionerGetResponse

func ParseListDailyAvailabilitiesForPractitionerGetResponse(rsp *http.Response) (*ListDailyAvailabilitiesForPractitionerGetResponse, error)

ParseListDailyAvailabilitiesForPractitionerGetResponse parses an HTTP response from a ListDailyAvailabilitiesForPractitionerGetWithResponse call

func (ListDailyAvailabilitiesForPractitionerGetResponse) Status

Status returns HTTPResponse.Status

func (ListDailyAvailabilitiesForPractitionerGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListDailyAvailabilitiesGetParams

type ListDailyAvailabilitiesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                  `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListDailyAvailabilitiesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListDailyAvailabilitiesGetParams defines parameters for ListDailyAvailabilitiesGet.

type ListDailyAvailabilitiesGetParamsOrder

type ListDailyAvailabilitiesGetParamsOrder string

ListDailyAvailabilitiesGetParamsOrder defines parameters for ListDailyAvailabilitiesGet.

const (
	ListDailyAvailabilitiesGetParamsOrderAsc  ListDailyAvailabilitiesGetParamsOrder = "asc"
	ListDailyAvailabilitiesGetParamsOrderDesc ListDailyAvailabilitiesGetParamsOrder = "desc"
)

Defines values for ListDailyAvailabilitiesGetParamsOrder.

type ListDailyAvailabilitiesGetResponse

type ListDailyAvailabilitiesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DailyAvailabilities *[]DailyAvailability `json:"daily_availabilities,omitempty"`
		Links               *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListDailyAvailabilitiesGetResponse

func ParseListDailyAvailabilitiesGetResponse(rsp *http.Response) (*ListDailyAvailabilitiesGetResponse, error)

ParseListDailyAvailabilitiesGetResponse parses an HTTP response from a ListDailyAvailabilitiesGetWithResponse call

func (ListDailyAvailabilitiesGetResponse) Status

Status returns HTTPResponse.Status

func (ListDailyAvailabilitiesGetResponse) StatusCode

func (r ListDailyAvailabilitiesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListGroupAppointmentsGetParams

type ListGroupAppointmentsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListGroupAppointmentsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_type_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | ends_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_ids | [array](/developer-portal/#array-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | repeated_from_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListGroupAppointmentsGetParams defines parameters for ListGroupAppointmentsGet.

type ListGroupAppointmentsGetParamsOrder

type ListGroupAppointmentsGetParamsOrder string

ListGroupAppointmentsGetParamsOrder defines parameters for ListGroupAppointmentsGet.

const (
	ListGroupAppointmentsGetParamsOrderAsc  ListGroupAppointmentsGetParamsOrder = "asc"
	ListGroupAppointmentsGetParamsOrderDesc ListGroupAppointmentsGetParamsOrder = "desc"
)

Defines values for ListGroupAppointmentsGetParamsOrder.

type ListGroupAppointmentsGetResponse

type ListGroupAppointmentsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		GroupAppointments *[]GroupAppointment `json:"group_appointments,omitempty"`
		Links             *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListGroupAppointmentsGetResponse

func ParseListGroupAppointmentsGetResponse(rsp *http.Response) (*ListGroupAppointmentsGetResponse, error)

ParseListGroupAppointmentsGetResponse parses an HTTP response from a ListGroupAppointmentsGetWithResponse call

func (ListGroupAppointmentsGetResponse) Status

Status returns HTTPResponse.Status

func (ListGroupAppointmentsGetResponse) StatusCode

func (r ListGroupAppointmentsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListInactivePractitionersForAppointmentTypeGetParams

type ListInactivePractitionersForAppointmentTypeGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                                      `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInactivePractitionersForAppointmentTypeGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInactivePractitionersForAppointmentTypeGetParams defines parameters for ListInactivePractitionersForAppointmentTypeGet.

type ListInactivePractitionersForAppointmentTypeGetParamsOrder

type ListInactivePractitionersForAppointmentTypeGetParamsOrder string

ListInactivePractitionersForAppointmentTypeGetParamsOrder defines parameters for ListInactivePractitionersForAppointmentTypeGet.

const (
	ListInactivePractitionersForAppointmentTypeGetParamsOrderAsc  ListInactivePractitionersForAppointmentTypeGetParamsOrder = "asc"
	ListInactivePractitionersForAppointmentTypeGetParamsOrderDesc ListInactivePractitionersForAppointmentTypeGetParamsOrder = "desc"
)

Defines values for ListInactivePractitionersForAppointmentTypeGetParamsOrder.

type ListInactivePractitionersForAppointmentTypeGetResponse

type ListInactivePractitionersForAppointmentTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListInactivePractitionersForAppointmentTypeGetResponse

func ParseListInactivePractitionersForAppointmentTypeGetResponse(rsp *http.Response) (*ListInactivePractitionersForAppointmentTypeGetResponse, error)

ParseListInactivePractitionersForAppointmentTypeGetResponse parses an HTTP response from a ListInactivePractitionersForAppointmentTypeGetWithResponse call

func (ListInactivePractitionersForAppointmentTypeGetResponse) Status

Status returns HTTPResponse.Status

func (ListInactivePractitionersForAppointmentTypeGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInactivePractitionersForBusinessGetParams

type ListInactivePractitionersForBusinessGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInactivePractitionersForBusinessGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInactivePractitionersForBusinessGetParams defines parameters for ListInactivePractitionersForBusinessGet.

type ListInactivePractitionersForBusinessGetParamsOrder

type ListInactivePractitionersForBusinessGetParamsOrder string

ListInactivePractitionersForBusinessGetParamsOrder defines parameters for ListInactivePractitionersForBusinessGet.

const (
	ListInactivePractitionersForBusinessGetParamsOrderAsc  ListInactivePractitionersForBusinessGetParamsOrder = "asc"
	ListInactivePractitionersForBusinessGetParamsOrderDesc ListInactivePractitionersForBusinessGetParamsOrder = "desc"
)

Defines values for ListInactivePractitionersForBusinessGetParamsOrder.

type ListInactivePractitionersForBusinessGetResponse

type ListInactivePractitionersForBusinessGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListInactivePractitionersForBusinessGetResponse

func ParseListInactivePractitionersForBusinessGetResponse(rsp *http.Response) (*ListInactivePractitionersForBusinessGetResponse, error)

ParseListInactivePractitionersForBusinessGetResponse parses an HTTP response from a ListInactivePractitionersForBusinessGetWithResponse call

func (ListInactivePractitionersForBusinessGetResponse) Status

Status returns HTTPResponse.Status

func (ListInactivePractitionersForBusinessGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInactivePractitionersGetParams

type ListInactivePractitionersGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                    `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInactivePractitionersGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInactivePractitionersGetParams defines parameters for ListInactivePractitionersGet.

type ListInactivePractitionersGetParamsOrder

type ListInactivePractitionersGetParamsOrder string

ListInactivePractitionersGetParamsOrder defines parameters for ListInactivePractitionersGet.

const (
	ListInactivePractitionersGetParamsOrderAsc  ListInactivePractitionersGetParamsOrder = "asc"
	ListInactivePractitionersGetParamsOrderDesc ListInactivePractitionersGetParamsOrder = "desc"
)

Defines values for ListInactivePractitionersGetParamsOrder.

type ListInactivePractitionersGetResponse

type ListInactivePractitionersGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListInactivePractitionersGetResponse

func ParseListInactivePractitionersGetResponse(rsp *http.Response) (*ListInactivePractitionersGetResponse, error)

ParseListInactivePractitionersGetResponse parses an HTTP response from a ListInactivePractitionersGetWithResponse call

func (ListInactivePractitionersGetResponse) Status

Status returns HTTPResponse.Status

func (ListInactivePractitionersGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListIndividualAppointmentsGetParams

type ListIndividualAppointmentsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListIndividualAppointmentsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_type_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | cancelled_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | ends_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | repeated_from_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListIndividualAppointmentsGetParams defines parameters for ListIndividualAppointmentsGet.

type ListIndividualAppointmentsGetParamsOrder

type ListIndividualAppointmentsGetParamsOrder string

ListIndividualAppointmentsGetParamsOrder defines parameters for ListIndividualAppointmentsGet.

const (
	ListIndividualAppointmentsGetParamsOrderAsc  ListIndividualAppointmentsGetParamsOrder = "asc"
	ListIndividualAppointmentsGetParamsOrderDesc ListIndividualAppointmentsGetParamsOrder = "desc"
)

Defines values for ListIndividualAppointmentsGetParamsOrder.

type ListIndividualAppointmentsGetResponse

type ListIndividualAppointmentsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		IndividualAppointments *[]IndividualAppointment `json:"individual_appointments,omitempty"`
		Links                  *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListIndividualAppointmentsGetResponse

func ParseListIndividualAppointmentsGetResponse(rsp *http.Response) (*ListIndividualAppointmentsGetResponse, error)

ParseListIndividualAppointmentsGetResponse parses an HTTP response from a ListIndividualAppointmentsGetWithResponse call

func (ListIndividualAppointmentsGetResponse) Status

Status returns HTTPResponse.Status

func (ListIndividualAppointmentsGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInvoiceItemsForInvoiceGetParams

type ListInvoiceItemsForInvoiceGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoiceItemsForInvoiceGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoiceItemsForInvoiceGetParams defines parameters for ListInvoiceItemsForInvoiceGet.

type ListInvoiceItemsForInvoiceGetParamsOrder

type ListInvoiceItemsForInvoiceGetParamsOrder string

ListInvoiceItemsForInvoiceGetParamsOrder defines parameters for ListInvoiceItemsForInvoiceGet.

const (
	ListInvoiceItemsForInvoiceGetParamsOrderAsc  ListInvoiceItemsForInvoiceGetParamsOrder = "asc"
	ListInvoiceItemsForInvoiceGetParamsOrderDesc ListInvoiceItemsForInvoiceGetParamsOrder = "desc"
)

Defines values for ListInvoiceItemsForInvoiceGetParamsOrder.

type ListInvoiceItemsForInvoiceGetResponse

type ListInvoiceItemsForInvoiceGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		InvoiceItems *[]InvoiceItem `json:"invoice_items,omitempty"`
		Links        *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoiceItemsForInvoiceGetResponse

func ParseListInvoiceItemsForInvoiceGetResponse(rsp *http.Response) (*ListInvoiceItemsForInvoiceGetResponse, error)

ParseListInvoiceItemsForInvoiceGetResponse parses an HTTP response from a ListInvoiceItemsForInvoiceGetWithResponse call

func (ListInvoiceItemsForInvoiceGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoiceItemsForInvoiceGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInvoiceItemsGetParams

type ListInvoiceItemsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoiceItemsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | invoice_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoiceItemsGetParams defines parameters for ListInvoiceItemsGet.

type ListInvoiceItemsGetParamsOrder

type ListInvoiceItemsGetParamsOrder string

ListInvoiceItemsGetParamsOrder defines parameters for ListInvoiceItemsGet.

const (
	ListInvoiceItemsGetParamsOrderAsc  ListInvoiceItemsGetParamsOrder = "asc"
	ListInvoiceItemsGetParamsOrderDesc ListInvoiceItemsGetParamsOrder = "desc"
)

Defines values for ListInvoiceItemsGetParamsOrder.

type ListInvoiceItemsGetResponse

type ListInvoiceItemsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		InvoiceItems *[]InvoiceItem `json:"invoice_items,omitempty"`
		Links        *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoiceItemsGetResponse

func ParseListInvoiceItemsGetResponse(rsp *http.Response) (*ListInvoiceItemsGetResponse, error)

ParseListInvoiceItemsGetResponse parses an HTTP response from a ListInvoiceItemsGetWithResponse call

func (ListInvoiceItemsGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoiceItemsGetResponse) StatusCode

func (r ListInvoiceItemsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesForAppointmentGetParams

type ListInvoicesForAppointmentGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesForAppointmentGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesForAppointmentGetParams defines parameters for ListInvoicesForAppointmentGet.

type ListInvoicesForAppointmentGetParamsOrder

type ListInvoicesForAppointmentGetParamsOrder string

ListInvoicesForAppointmentGetParamsOrder defines parameters for ListInvoicesForAppointmentGet.

const (
	ListInvoicesForAppointmentGetParamsOrderAsc  ListInvoicesForAppointmentGetParamsOrder = "asc"
	ListInvoicesForAppointmentGetParamsOrderDesc ListInvoicesForAppointmentGetParamsOrder = "desc"
)

Defines values for ListInvoicesForAppointmentGetParamsOrder.

type ListInvoicesForAppointmentGetResponse

type ListInvoicesForAppointmentGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesForAppointmentGetResponse

func ParseListInvoicesForAppointmentGetResponse(rsp *http.Response) (*ListInvoicesForAppointmentGetResponse, error)

ParseListInvoicesForAppointmentGetResponse parses an HTTP response from a ListInvoicesForAppointmentGetWithResponse call

func (ListInvoicesForAppointmentGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoicesForAppointmentGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesForAttendeeGetParams

type ListInvoicesForAttendeeGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                  `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesForAttendeeGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesForAttendeeGetParams defines parameters for ListInvoicesForAttendeeGet.

type ListInvoicesForAttendeeGetParamsOrder

type ListInvoicesForAttendeeGetParamsOrder string

ListInvoicesForAttendeeGetParamsOrder defines parameters for ListInvoicesForAttendeeGet.

const (
	ListInvoicesForAttendeeGetParamsOrderAsc  ListInvoicesForAttendeeGetParamsOrder = "asc"
	ListInvoicesForAttendeeGetParamsOrderDesc ListInvoicesForAttendeeGetParamsOrder = "desc"
)

Defines values for ListInvoicesForAttendeeGetParamsOrder.

type ListInvoicesForAttendeeGetResponse

type ListInvoicesForAttendeeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesForAttendeeGetResponse

func ParseListInvoicesForAttendeeGetResponse(rsp *http.Response) (*ListInvoicesForAttendeeGetResponse, error)

ParseListInvoicesForAttendeeGetResponse parses an HTTP response from a ListInvoicesForAttendeeGetWithResponse call

func (ListInvoicesForAttendeeGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoicesForAttendeeGetResponse) StatusCode

func (r ListInvoicesForAttendeeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesForPatientCaseGetParams

type ListInvoicesForPatientCaseGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesForPatientCaseGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesForPatientCaseGetParams defines parameters for ListInvoicesForPatientCaseGet.

type ListInvoicesForPatientCaseGetParamsOrder

type ListInvoicesForPatientCaseGetParamsOrder string

ListInvoicesForPatientCaseGetParamsOrder defines parameters for ListInvoicesForPatientCaseGet.

const (
	ListInvoicesForPatientCaseGetParamsOrderAsc  ListInvoicesForPatientCaseGetParamsOrder = "asc"
	ListInvoicesForPatientCaseGetParamsOrderDesc ListInvoicesForPatientCaseGetParamsOrder = "desc"
)

Defines values for ListInvoicesForPatientCaseGetParamsOrder.

type ListInvoicesForPatientCaseGetResponse

type ListInvoicesForPatientCaseGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesForPatientCaseGetResponse

func ParseListInvoicesForPatientCaseGetResponse(rsp *http.Response) (*ListInvoicesForPatientCaseGetResponse, error)

ParseListInvoicesForPatientCaseGetResponse parses an HTTP response from a ListInvoicesForPatientCaseGetWithResponse call

func (ListInvoicesForPatientCaseGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoicesForPatientCaseGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesForPatientGetParams

type ListInvoicesForPatientGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                 `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesForPatientGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesForPatientGetParams defines parameters for ListInvoicesForPatientGet.

type ListInvoicesForPatientGetParamsOrder

type ListInvoicesForPatientGetParamsOrder string

ListInvoicesForPatientGetParamsOrder defines parameters for ListInvoicesForPatientGet.

const (
	ListInvoicesForPatientGetParamsOrderAsc  ListInvoicesForPatientGetParamsOrder = "asc"
	ListInvoicesForPatientGetParamsOrderDesc ListInvoicesForPatientGetParamsOrder = "desc"
)

Defines values for ListInvoicesForPatientGetParamsOrder.

type ListInvoicesForPatientGetResponse

type ListInvoicesForPatientGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesForPatientGetResponse

func ParseListInvoicesForPatientGetResponse(rsp *http.Response) (*ListInvoicesForPatientGetResponse, error)

ParseListInvoicesForPatientGetResponse parses an HTTP response from a ListInvoicesForPatientGetWithResponse call

func (ListInvoicesForPatientGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoicesForPatientGetResponse) StatusCode

func (r ListInvoicesForPatientGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesForPractitionerGetParams

type ListInvoicesForPractitionerGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                      `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesForPractitionerGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesForPractitionerGetParams defines parameters for ListInvoicesForPractitionerGet.

type ListInvoicesForPractitionerGetParamsOrder

type ListInvoicesForPractitionerGetParamsOrder string

ListInvoicesForPractitionerGetParamsOrder defines parameters for ListInvoicesForPractitionerGet.

const (
	ListInvoicesForPractitionerGetParamsOrderAsc  ListInvoicesForPractitionerGetParamsOrder = "asc"
	ListInvoicesForPractitionerGetParamsOrderDesc ListInvoicesForPractitionerGetParamsOrder = "desc"
)

Defines values for ListInvoicesForPractitionerGetParamsOrder.

type ListInvoicesForPractitionerGetResponse

type ListInvoicesForPractitionerGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesForPractitionerGetResponse

func ParseListInvoicesForPractitionerGetResponse(rsp *http.Response) (*ListInvoicesForPractitionerGetResponse, error)

ParseListInvoicesForPractitionerGetResponse parses an HTTP response from a ListInvoicesForPractitionerGetWithResponse call

func (ListInvoicesForPractitionerGetResponse) Status

Status returns HTTPResponse.Status

func (ListInvoicesForPractitionerGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListInvoicesGetParams

type ListInvoicesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListInvoicesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | appointment_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | issue_date | [date](/developer-portal/#date-filter-operators) |
	// | number | [integer](/developer-portal/#numeric-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | status | [integer](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListInvoicesGetParams defines parameters for ListInvoicesGet.

type ListInvoicesGetParamsOrder

type ListInvoicesGetParamsOrder string

ListInvoicesGetParamsOrder defines parameters for ListInvoicesGet.

const (
	ListInvoicesGetParamsOrderAsc  ListInvoicesGetParamsOrder = "asc"
	ListInvoicesGetParamsOrderDesc ListInvoicesGetParamsOrder = "desc"
)

Defines values for ListInvoicesGetParamsOrder.

type ListInvoicesGetResponse

type ListInvoicesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Invoices *[]Invoice `json:"invoices,omitempty"`
		Links    *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int `json:"total_entries,omitempty"`
	}
}

func ParseListInvoicesGetResponse

func ParseListInvoicesGetResponse(rsp *http.Response) (*ListInvoicesGetResponse, error)

ParseListInvoicesGetResponse parses an HTTP response from a ListInvoicesGetWithResponse call

func (ListInvoicesGetResponse) Status

func (r ListInvoicesGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListInvoicesGetResponse) StatusCode

func (r ListInvoicesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMedicalAlertsForPatientGetParams

type ListMedicalAlertsForPatientGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                      `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListMedicalAlertsForPatientGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListMedicalAlertsForPatientGetParams defines parameters for ListMedicalAlertsForPatientGet.

type ListMedicalAlertsForPatientGetParamsOrder

type ListMedicalAlertsForPatientGetParamsOrder string

ListMedicalAlertsForPatientGetParamsOrder defines parameters for ListMedicalAlertsForPatientGet.

const (
	ListMedicalAlertsForPatientGetParamsOrderAsc  ListMedicalAlertsForPatientGetParamsOrder = "asc"
	ListMedicalAlertsForPatientGetParamsOrderDesc ListMedicalAlertsForPatientGetParamsOrder = "desc"
)

Defines values for ListMedicalAlertsForPatientGetParamsOrder.

type ListMedicalAlertsForPatientGetResponse

type ListMedicalAlertsForPatientGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		MedicalAlerts *[]MedicalAlert `json:"medical_alerts,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListMedicalAlertsForPatientGetResponse

func ParseListMedicalAlertsForPatientGetResponse(rsp *http.Response) (*ListMedicalAlertsForPatientGetResponse, error)

ParseListMedicalAlertsForPatientGetResponse parses an HTTP response from a ListMedicalAlertsForPatientGetWithResponse call

func (ListMedicalAlertsForPatientGetResponse) Status

Status returns HTTPResponse.Status

func (ListMedicalAlertsForPatientGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListMedicalAlertsGetParams

type ListMedicalAlertsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                            `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListMedicalAlertsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListMedicalAlertsGetParams defines parameters for ListMedicalAlertsGet.

type ListMedicalAlertsGetParamsOrder

type ListMedicalAlertsGetParamsOrder string

ListMedicalAlertsGetParamsOrder defines parameters for ListMedicalAlertsGet.

const (
	ListMedicalAlertsGetParamsOrderAsc  ListMedicalAlertsGetParamsOrder = "asc"
	ListMedicalAlertsGetParamsOrderDesc ListMedicalAlertsGetParamsOrder = "desc"
)

Defines values for ListMedicalAlertsGetParamsOrder.

type ListMedicalAlertsGetResponse

type ListMedicalAlertsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		MedicalAlerts *[]MedicalAlert `json:"medical_alerts,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListMedicalAlertsGetResponse

func ParseListMedicalAlertsGetResponse(rsp *http.Response) (*ListMedicalAlertsGetResponse, error)

ParseListMedicalAlertsGetResponse parses an HTTP response from a ListMedicalAlertsGetWithResponse call

func (ListMedicalAlertsGetResponse) Status

Status returns HTTPResponse.Status

func (ListMedicalAlertsGetResponse) StatusCode

func (r ListMedicalAlertsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPatientAttachmentsForPatientCaseGetParams

type ListPatientAttachmentsForPatientCaseGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientAttachmentsForPatientCaseGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | content_type | [string](/developer-portal/#string-filter-operators) |
	// | description | [string](/developer-portal/#string-filter-operators) |
	// | filename | [string](/developer-portal/#string-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | processed_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | size | [integer](/developer-portal/#numeric-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientAttachmentsForPatientCaseGetParams defines parameters for ListPatientAttachmentsForPatientCaseGet.

type ListPatientAttachmentsForPatientCaseGetParamsOrder

type ListPatientAttachmentsForPatientCaseGetParamsOrder string

ListPatientAttachmentsForPatientCaseGetParamsOrder defines parameters for ListPatientAttachmentsForPatientCaseGet.

const (
	ListPatientAttachmentsForPatientCaseGetParamsOrderAsc  ListPatientAttachmentsForPatientCaseGetParamsOrder = "asc"
	ListPatientAttachmentsForPatientCaseGetParamsOrderDesc ListPatientAttachmentsForPatientCaseGetParamsOrder = "desc"
)

Defines values for ListPatientAttachmentsForPatientCaseGetParamsOrder.

type ListPatientAttachmentsForPatientCaseGetResponse

type ListPatientAttachmentsForPatientCaseGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientAttachments *[]PatientAttachment `json:"patient_attachments,omitempty"`
		TotalEntries       *int                 `json:"total_entries,omitempty"`
	}
}

func ParseListPatientAttachmentsForPatientCaseGetResponse

func ParseListPatientAttachmentsForPatientCaseGetResponse(rsp *http.Response) (*ListPatientAttachmentsForPatientCaseGetResponse, error)

ParseListPatientAttachmentsForPatientCaseGetResponse parses an HTTP response from a ListPatientAttachmentsForPatientCaseGetWithResponse call

func (ListPatientAttachmentsForPatientCaseGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientAttachmentsForPatientCaseGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPatientAttachmentsForPatientGetParams

type ListPatientAttachmentsForPatientGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientAttachmentsForPatientGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | content_type | [string](/developer-portal/#string-filter-operators) |
	// | description | [string](/developer-portal/#string-filter-operators) |
	// | filename | [string](/developer-portal/#string-filter-operators) |
	// | processed_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | size | [integer](/developer-portal/#numeric-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientAttachmentsForPatientGetParams defines parameters for ListPatientAttachmentsForPatientGet.

type ListPatientAttachmentsForPatientGetParamsOrder

type ListPatientAttachmentsForPatientGetParamsOrder string

ListPatientAttachmentsForPatientGetParamsOrder defines parameters for ListPatientAttachmentsForPatientGet.

const (
	ListPatientAttachmentsForPatientGetParamsOrderAsc  ListPatientAttachmentsForPatientGetParamsOrder = "asc"
	ListPatientAttachmentsForPatientGetParamsOrderDesc ListPatientAttachmentsForPatientGetParamsOrder = "desc"
)

Defines values for ListPatientAttachmentsForPatientGetParamsOrder.

type ListPatientAttachmentsForPatientGetResponse

type ListPatientAttachmentsForPatientGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientAttachments *[]PatientAttachment `json:"patient_attachments,omitempty"`
		TotalEntries       *int                 `json:"total_entries,omitempty"`
	}
}

func ParseListPatientAttachmentsForPatientGetResponse

func ParseListPatientAttachmentsForPatientGetResponse(rsp *http.Response) (*ListPatientAttachmentsForPatientGetResponse, error)

ParseListPatientAttachmentsForPatientGetResponse parses an HTTP response from a ListPatientAttachmentsForPatientGetWithResponse call

func (ListPatientAttachmentsForPatientGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientAttachmentsForPatientGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPatientAttachmentsGetParams

type ListPatientAttachmentsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                 `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientAttachmentsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | content_type | [string](/developer-portal/#string-filter-operators) |
	// | description | [string](/developer-portal/#string-filter-operators) |
	// | filename | [string](/developer-portal/#string-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | processed_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | size | [integer](/developer-portal/#numeric-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientAttachmentsGetParams defines parameters for ListPatientAttachmentsGet.

type ListPatientAttachmentsGetParamsOrder

type ListPatientAttachmentsGetParamsOrder string

ListPatientAttachmentsGetParamsOrder defines parameters for ListPatientAttachmentsGet.

const (
	ListPatientAttachmentsGetParamsOrderAsc  ListPatientAttachmentsGetParamsOrder = "asc"
	ListPatientAttachmentsGetParamsOrderDesc ListPatientAttachmentsGetParamsOrder = "desc"
)

Defines values for ListPatientAttachmentsGetParamsOrder.

type ListPatientAttachmentsGetResponse

type ListPatientAttachmentsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientAttachments *[]PatientAttachment `json:"patient_attachments,omitempty"`
		TotalEntries       *int                 `json:"total_entries,omitempty"`
	}
}

func ParseListPatientAttachmentsGetResponse

func ParseListPatientAttachmentsGetResponse(rsp *http.Response) (*ListPatientAttachmentsGetResponse, error)

ParseListPatientAttachmentsGetResponse parses an HTTP response from a ListPatientAttachmentsGetWithResponse call

func (ListPatientAttachmentsGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientAttachmentsGetResponse) StatusCode

func (r ListPatientAttachmentsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPatientCasesGetParams

type ListPatientCasesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientCasesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | expiry_date | [date](/developer-portal/#date-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientCasesGetParams defines parameters for ListPatientCasesGet.

type ListPatientCasesGetParamsOrder

type ListPatientCasesGetParamsOrder string

ListPatientCasesGetParamsOrder defines parameters for ListPatientCasesGet.

const (
	ListPatientCasesGetParamsOrderAsc  ListPatientCasesGetParamsOrder = "asc"
	ListPatientCasesGetParamsOrderDesc ListPatientCasesGetParamsOrder = "desc"
)

Defines values for ListPatientCasesGetParamsOrder.

type ListPatientCasesGetResponse

type ListPatientCasesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientCases *[]PatientCase `json:"patient_cases,omitempty"`
		TotalEntries *int           `json:"total_entries,omitempty"`
	}
}

func ParseListPatientCasesGetResponse

func ParseListPatientCasesGetResponse(rsp *http.Response) (*ListPatientCasesGetResponse, error)

ParseListPatientCasesGetResponse parses an HTTP response from a ListPatientCasesGetWithResponse call

func (ListPatientCasesGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientCasesGetResponse) StatusCode

func (r ListPatientCasesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPatientFormTemplatesGetParams

type ListPatientFormTemplatesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                   `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientFormTemplatesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientFormTemplatesGetParams defines parameters for ListPatientFormTemplatesGet.

type ListPatientFormTemplatesGetParamsOrder

type ListPatientFormTemplatesGetParamsOrder string

ListPatientFormTemplatesGetParamsOrder defines parameters for ListPatientFormTemplatesGet.

const (
	ListPatientFormTemplatesGetParamsOrderAsc  ListPatientFormTemplatesGetParamsOrder = "asc"
	ListPatientFormTemplatesGetParamsOrderDesc ListPatientFormTemplatesGetParamsOrder = "desc"
)

Defines values for ListPatientFormTemplatesGetParamsOrder.

type ListPatientFormTemplatesGetResponse

type ListPatientFormTemplatesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientFormTemplates *[]PatientFormTemplate `json:"patient_form_templates,omitempty"`
		TotalEntries         *int                   `json:"total_entries,omitempty"`
	}
}

func ParseListPatientFormTemplatesGetResponse

func ParseListPatientFormTemplatesGetResponse(rsp *http.Response) (*ListPatientFormTemplatesGetResponse, error)

ParseListPatientFormTemplatesGetResponse parses an HTTP response from a ListPatientFormTemplatesGetWithResponse call

func (ListPatientFormTemplatesGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientFormTemplatesGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPatientFormsForAttendeeGetParams

type ListPatientFormsForAttendeeGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                      `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientFormsForAttendeeGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | completed_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientFormsForAttendeeGetParams defines parameters for ListPatientFormsForAttendeeGet.

type ListPatientFormsForAttendeeGetParamsOrder

type ListPatientFormsForAttendeeGetParamsOrder string

ListPatientFormsForAttendeeGetParamsOrder defines parameters for ListPatientFormsForAttendeeGet.

const (
	ListPatientFormsForAttendeeGetParamsOrderAsc  ListPatientFormsForAttendeeGetParamsOrder = "asc"
	ListPatientFormsForAttendeeGetParamsOrderDesc ListPatientFormsForAttendeeGetParamsOrder = "desc"
)

Defines values for ListPatientFormsForAttendeeGetParamsOrder.

type ListPatientFormsForAttendeeGetResponse

type ListPatientFormsForAttendeeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientForms *[]PatientForm `json:"patient_forms,omitempty"`
		TotalEntries *int           `json:"total_entries,omitempty"`
	}
}

func ParseListPatientFormsForAttendeeGetResponse

func ParseListPatientFormsForAttendeeGetResponse(rsp *http.Response) (*ListPatientFormsForAttendeeGetResponse, error)

ParseListPatientFormsForAttendeeGetResponse parses an HTTP response from a ListPatientFormsForAttendeeGetWithResponse call

func (ListPatientFormsForAttendeeGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientFormsForAttendeeGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPatientFormsGetParams

type ListPatientFormsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientFormsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | attendee_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | completed_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientFormsGetParams defines parameters for ListPatientFormsGet.

type ListPatientFormsGetParamsOrder

type ListPatientFormsGetParamsOrder string

ListPatientFormsGetParamsOrder defines parameters for ListPatientFormsGet.

const (
	ListPatientFormsGetParamsOrderAsc  ListPatientFormsGetParamsOrder = "asc"
	ListPatientFormsGetParamsOrderDesc ListPatientFormsGetParamsOrder = "desc"
)

Defines values for ListPatientFormsGetParamsOrder.

type ListPatientFormsGetResponse

type ListPatientFormsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PatientForms *[]PatientForm `json:"patient_forms,omitempty"`
		TotalEntries *int           `json:"total_entries,omitempty"`
	}
}

func ParseListPatientFormsGetResponse

func ParseListPatientFormsGetResponse(rsp *http.Response) (*ListPatientFormsGetResponse, error)

ParseListPatientFormsGetResponse parses an HTTP response from a ListPatientFormsGetWithResponse call

func (ListPatientFormsGetResponse) Status

Status returns HTTPResponse.Status

func (ListPatientFormsGetResponse) StatusCode

func (r ListPatientFormsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPatientsGetParams

type ListPatientsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPatientsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | date_of_birth | [date](/developer-portal/#date-filter-operators) |
	// | email | [string](/developer-portal/#string-filter-operators) |
	// | first_name | [string](/developer-portal/#string-filter-operators) |
	// | last_name | [string](/developer-portal/#string-filter-operators) |
	// | old_reference_id | [string](/developer-portal/#string-filter-operators) |
	// | preferred_first_name | [string](/developer-portal/#string-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPatientsGetParams defines parameters for ListPatientsGet.

type ListPatientsGetParamsOrder

type ListPatientsGetParamsOrder string

ListPatientsGetParamsOrder defines parameters for ListPatientsGet.

const (
	ListPatientsGetParamsOrderAsc  ListPatientsGetParamsOrder = "asc"
	ListPatientsGetParamsOrderDesc ListPatientsGetParamsOrder = "desc"
)

Defines values for ListPatientsGetParamsOrder.

type ListPatientsGetResponse

type ListPatientsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Patients     *[]Patient `json:"patients,omitempty"`
		TotalEntries *int       `json:"total_entries,omitempty"`
	}
}

func ParseListPatientsGetResponse

func ParseListPatientsGetResponse(rsp *http.Response) (*ListPatientsGetResponse, error)

ParseListPatientsGetResponse parses an HTTP response from a ListPatientsGetWithResponse call

func (ListPatientsGetResponse) Status

func (r ListPatientsGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListPatientsGetResponse) StatusCode

func (r ListPatientsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPractitionerReferenceNumbersForPractitionerGetParams

type ListPractitionerReferenceNumbersForPractitionerGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                                          `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPractitionerReferenceNumbersForPractitionerGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | reference_number | [string](/developer-portal/#string-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPractitionerReferenceNumbersForPractitionerGetParams defines parameters for ListPractitionerReferenceNumbersForPractitionerGet.

type ListPractitionerReferenceNumbersForPractitionerGetParamsOrder

type ListPractitionerReferenceNumbersForPractitionerGetParamsOrder string

ListPractitionerReferenceNumbersForPractitionerGetParamsOrder defines parameters for ListPractitionerReferenceNumbersForPractitionerGet.

const (
	ListPractitionerReferenceNumbersForPractitionerGetParamsOrderAsc  ListPractitionerReferenceNumbersForPractitionerGetParamsOrder = "asc"
	ListPractitionerReferenceNumbersForPractitionerGetParamsOrderDesc ListPractitionerReferenceNumbersForPractitionerGetParamsOrder = "desc"
)

Defines values for ListPractitionerReferenceNumbersForPractitionerGetParamsOrder.

type ListPractitionerReferenceNumbersForPractitionerGetResponse

type ListPractitionerReferenceNumbersForPractitionerGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PractitionerReferenceNumbers *[]PractitionerReferenceNumber `json:"practitioner_reference_numbers,omitempty"`
		TotalEntries                 *int                           `json:"total_entries,omitempty"`
	}
}

func ParseListPractitionerReferenceNumbersForPractitionerGetResponse

func ParseListPractitionerReferenceNumbersForPractitionerGetResponse(rsp *http.Response) (*ListPractitionerReferenceNumbersForPractitionerGetResponse, error)

ParseListPractitionerReferenceNumbersForPractitionerGetResponse parses an HTTP response from a ListPractitionerReferenceNumbersForPractitionerGetWithResponse call

func (ListPractitionerReferenceNumbersForPractitionerGetResponse) Status

Status returns HTTPResponse.Status

func (ListPractitionerReferenceNumbersForPractitionerGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPractitionerReferenceNumbersGetParams

type ListPractitionerReferenceNumbersGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                           `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPractitionerReferenceNumbersGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | reference_number | [string](/developer-portal/#string-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPractitionerReferenceNumbersGetParams defines parameters for ListPractitionerReferenceNumbersGet.

type ListPractitionerReferenceNumbersGetParamsOrder

type ListPractitionerReferenceNumbersGetParamsOrder string

ListPractitionerReferenceNumbersGetParamsOrder defines parameters for ListPractitionerReferenceNumbersGet.

const (
	ListPractitionerReferenceNumbersGetParamsOrderAsc  ListPractitionerReferenceNumbersGetParamsOrder = "asc"
	ListPractitionerReferenceNumbersGetParamsOrderDesc ListPractitionerReferenceNumbersGetParamsOrder = "desc"
)

Defines values for ListPractitionerReferenceNumbersGetParamsOrder.

type ListPractitionerReferenceNumbersGetResponse

type ListPractitionerReferenceNumbersGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		PractitionerReferenceNumbers *[]PractitionerReferenceNumber `json:"practitioner_reference_numbers,omitempty"`
		TotalEntries                 *int                           `json:"total_entries,omitempty"`
	}
}

func ParseListPractitionerReferenceNumbersGetResponse

func ParseListPractitionerReferenceNumbersGetResponse(rsp *http.Response) (*ListPractitionerReferenceNumbersGetResponse, error)

ParseListPractitionerReferenceNumbersGetResponse parses an HTTP response from a ListPractitionerReferenceNumbersGetWithResponse call

func (ListPractitionerReferenceNumbersGetResponse) Status

Status returns HTTPResponse.Status

func (ListPractitionerReferenceNumbersGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPractitionersForAppointmentTypeGetParams

type ListPractitionersForAppointmentTypeGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                              `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPractitionersForAppointmentTypeGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPractitionersForAppointmentTypeGetParams defines parameters for ListPractitionersForAppointmentTypeGet.

type ListPractitionersForAppointmentTypeGetParamsOrder

type ListPractitionersForAppointmentTypeGetParamsOrder string

ListPractitionersForAppointmentTypeGetParamsOrder defines parameters for ListPractitionersForAppointmentTypeGet.

const (
	ListPractitionersForAppointmentTypeGetParamsOrderAsc  ListPractitionersForAppointmentTypeGetParamsOrder = "asc"
	ListPractitionersForAppointmentTypeGetParamsOrderDesc ListPractitionersForAppointmentTypeGetParamsOrder = "desc"
)

Defines values for ListPractitionersForAppointmentTypeGetParamsOrder.

type ListPractitionersForAppointmentTypeGetResponse

type ListPractitionersForAppointmentTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListPractitionersForAppointmentTypeGetResponse

func ParseListPractitionersForAppointmentTypeGetResponse(rsp *http.Response) (*ListPractitionersForAppointmentTypeGetResponse, error)

ParseListPractitionersForAppointmentTypeGetResponse parses an HTTP response from a ListPractitionersForAppointmentTypeGetWithResponse call

func (ListPractitionersForAppointmentTypeGetResponse) Status

Status returns HTTPResponse.Status

func (ListPractitionersForAppointmentTypeGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPractitionersForBusinessGetParams

type ListPractitionersForBusinessGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPractitionersForBusinessGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPractitionersForBusinessGetParams defines parameters for ListPractitionersForBusinessGet.

type ListPractitionersForBusinessGetParamsOrder

type ListPractitionersForBusinessGetParamsOrder string

ListPractitionersForBusinessGetParamsOrder defines parameters for ListPractitionersForBusinessGet.

const (
	ListPractitionersForBusinessGetParamsOrderAsc  ListPractitionersForBusinessGetParamsOrder = "asc"
	ListPractitionersForBusinessGetParamsOrderDesc ListPractitionersForBusinessGetParamsOrder = "desc"
)

Defines values for ListPractitionersForBusinessGetParamsOrder.

type ListPractitionersForBusinessGetResponse

type ListPractitionersForBusinessGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListPractitionersForBusinessGetResponse

func ParseListPractitionersForBusinessGetResponse(rsp *http.Response) (*ListPractitionersForBusinessGetResponse, error)

ParseListPractitionersForBusinessGetResponse parses an HTTP response from a ListPractitionersForBusinessGetWithResponse call

func (ListPractitionersForBusinessGetResponse) Status

Status returns HTTPResponse.Status

func (ListPractitionersForBusinessGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListPractitionersGetParams

type ListPractitionersGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                            `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListPractitionersGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | user_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | show_in_online_bookings | [boolean](/developer-portal/#boolean-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListPractitionersGetParams defines parameters for ListPractitionersGet.

type ListPractitionersGetParamsOrder

type ListPractitionersGetParamsOrder string

ListPractitionersGetParamsOrder defines parameters for ListPractitionersGet.

const (
	ListPractitionersGetParamsOrderAsc  ListPractitionersGetParamsOrder = "asc"
	ListPractitionersGetParamsOrderDesc ListPractitionersGetParamsOrder = "desc"
)

Defines values for ListPractitionersGetParamsOrder.

type ListPractitionersGetResponse

type ListPractitionersGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Practitioners *[]Practitioner `json:"practitioners,omitempty"`
		TotalEntries  *int            `json:"total_entries,omitempty"`
	}
}

func ParseListPractitionersGetResponse

func ParseListPractitionersGetResponse(rsp *http.Response) (*ListPractitionersGetResponse, error)

ParseListPractitionersGetResponse parses an HTTP response from a ListPractitionersGetWithResponse call

func (ListPractitionersGetResponse) Status

Status returns HTTPResponse.Status

func (ListPractitionersGetResponse) StatusCode

func (r ListPractitionersGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProductSuppliersGetParams

type ListProductSuppliersGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListProductSuppliersGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | name | [string](/developer-portal/#string-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListProductSuppliersGetParams defines parameters for ListProductSuppliersGet.

type ListProductSuppliersGetParamsOrder

type ListProductSuppliersGetParamsOrder string

ListProductSuppliersGetParamsOrder defines parameters for ListProductSuppliersGet.

const (
	ListProductSuppliersGetParamsOrderAsc  ListProductSuppliersGetParamsOrder = "asc"
	ListProductSuppliersGetParamsOrderDesc ListProductSuppliersGetParamsOrder = "desc"
)

Defines values for ListProductSuppliersGetParamsOrder.

type ListProductSuppliersGetResponse

type ListProductSuppliersGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		ProductSuppliers *[]ProductSupplier `json:"product_suppliers,omitempty"`
		TotalEntries     *int               `json:"total_entries,omitempty"`
	}
}

func ParseListProductSuppliersGetResponse

func ParseListProductSuppliersGetResponse(rsp *http.Response) (*ListProductSuppliersGetResponse, error)

ParseListProductSuppliersGetResponse parses an HTTP response from a ListProductSuppliersGetWithResponse call

func (ListProductSuppliersGetResponse) Status

Status returns HTTPResponse.Status

func (ListProductSuppliersGetResponse) StatusCode

func (r ListProductSuppliersGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProductsGetParams

type ListProductsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListProductsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | name | [string](/developer-portal/#string-filter-operators) |
	// | tax_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListProductsGetParams defines parameters for ListProductsGet.

type ListProductsGetParamsOrder

type ListProductsGetParamsOrder string

ListProductsGetParamsOrder defines parameters for ListProductsGet.

const (
	ListProductsGetParamsOrderAsc  ListProductsGetParamsOrder = "asc"
	ListProductsGetParamsOrderDesc ListProductsGetParamsOrder = "desc"
)

Defines values for ListProductsGetParamsOrder.

type ListProductsGetResponse

type ListProductsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Products     *[]Product `json:"products,omitempty"`
		TotalEntries *int       `json:"total_entries,omitempty"`
	}
}

func ParseListProductsGetResponse

func ParseListProductsGetResponse(rsp *http.Response) (*ListProductsGetResponse, error)

ParseListProductsGetResponse parses an HTTP response from a ListProductsGetWithResponse call

func (ListProductsGetResponse) Status

func (r ListProductsGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListProductsGetResponse) StatusCode

func (r ListProductsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListReferralSourceTypesGetParams

type ListReferralSourceTypesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                  `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListReferralSourceTypesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListReferralSourceTypesGetParams defines parameters for ListReferralSourceTypesGet.

type ListReferralSourceTypesGetParamsOrder

type ListReferralSourceTypesGetParamsOrder string

ListReferralSourceTypesGetParamsOrder defines parameters for ListReferralSourceTypesGet.

const (
	ListReferralSourceTypesGetParamsOrderAsc  ListReferralSourceTypesGetParamsOrder = "asc"
	ListReferralSourceTypesGetParamsOrderDesc ListReferralSourceTypesGetParamsOrder = "desc"
)

Defines values for ListReferralSourceTypesGetParamsOrder.

type ListReferralSourceTypesGetResponse

type ListReferralSourceTypesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		ReferralSourceTypes *[]ReferralSourceType `json:"referral_source_types,omitempty"`
		TotalEntries        *int                  `json:"total_entries,omitempty"`
	}
}

func ParseListReferralSourceTypesGetResponse

func ParseListReferralSourceTypesGetResponse(rsp *http.Response) (*ListReferralSourceTypesGetResponse, error)

ParseListReferralSourceTypesGetResponse parses an HTTP response from a ListReferralSourceTypesGetWithResponse call

func (ListReferralSourceTypesGetResponse) Status

Status returns HTTPResponse.Status

func (ListReferralSourceTypesGetResponse) StatusCode

func (r ListReferralSourceTypesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListReferralSourcesGetParams

type ListReferralSourcesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                              `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListReferralSourcesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListReferralSourcesGetParams defines parameters for ListReferralSourcesGet.

type ListReferralSourcesGetParamsOrder

type ListReferralSourcesGetParamsOrder string

ListReferralSourcesGetParamsOrder defines parameters for ListReferralSourcesGet.

const (
	ListReferralSourcesGetParamsOrderAsc  ListReferralSourcesGetParamsOrder = "asc"
	ListReferralSourcesGetParamsOrderDesc ListReferralSourcesGetParamsOrder = "desc"
)

Defines values for ListReferralSourcesGetParamsOrder.

type ListReferralSourcesGetResponse

type ListReferralSourcesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		ReferralSources *[]ReferralSource `json:"referral_sources,omitempty"`
		TotalEntries    *int              `json:"total_entries,omitempty"`
	}
}

func ParseListReferralSourcesGetResponse

func ParseListReferralSourcesGetResponse(rsp *http.Response) (*ListReferralSourcesGetResponse, error)

ParseListReferralSourcesGetResponse parses an HTTP response from a ListReferralSourcesGetWithResponse call

func (ListReferralSourcesGetResponse) Status

Status returns HTTPResponse.Status

func (ListReferralSourcesGetResponse) StatusCode

func (r ListReferralSourcesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListServicesForBusinessGetParams

type ListServicesForBusinessGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                  `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListServicesForBusinessGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`
}

ListServicesForBusinessGetParams defines parameters for ListServicesForBusinessGet.

type ListServicesForBusinessGetParamsOrder

type ListServicesForBusinessGetParamsOrder string

ListServicesForBusinessGetParamsOrder defines parameters for ListServicesForBusinessGet.

const (
	ListServicesForBusinessGetParamsOrderAsc  ListServicesForBusinessGetParamsOrder = "asc"
	ListServicesForBusinessGetParamsOrderDesc ListServicesForBusinessGetParamsOrder = "desc"
)

Defines values for ListServicesForBusinessGetParamsOrder.

type ListServicesForBusinessGetResponse

type ListServicesForBusinessGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Services     *[]Service `json:"services,omitempty"`
		TotalEntries *int       `json:"total_entries,omitempty"`
	}
}

func ParseListServicesForBusinessGetResponse

func ParseListServicesForBusinessGetResponse(rsp *http.Response) (*ListServicesForBusinessGetResponse, error)

ParseListServicesForBusinessGetResponse parses an HTTP response from a ListServicesForBusinessGetWithResponse call

func (ListServicesForBusinessGetResponse) Status

Status returns HTTPResponse.Status

func (ListServicesForBusinessGetResponse) StatusCode

func (r ListServicesForBusinessGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListServicesGetParams

type ListServicesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListServicesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`
}

ListServicesGetParams defines parameters for ListServicesGet.

type ListServicesGetParamsOrder

type ListServicesGetParamsOrder string

ListServicesGetParamsOrder defines parameters for ListServicesGet.

const (
	ListServicesGetParamsOrderAsc  ListServicesGetParamsOrder = "asc"
	ListServicesGetParamsOrderDesc ListServicesGetParamsOrder = "desc"
)

Defines values for ListServicesGetParamsOrder.

type ListServicesGetResponse

type ListServicesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Services     *[]Service `json:"services,omitempty"`
		TotalEntries *int       `json:"total_entries,omitempty"`
	}
}

func ParseListServicesGetResponse

func ParseListServicesGetResponse(rsp *http.Response) (*ListServicesGetResponse, error)

ParseListServicesGetResponse parses an HTTP response from a ListServicesGetWithResponse call

func (ListServicesGetResponse) Status

func (r ListServicesGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListServicesGetResponse) StatusCode

func (r ListServicesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListStockAdjustmentsGetParams

type ListStockAdjustmentsGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                               `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListStockAdjustmentsGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | product_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListStockAdjustmentsGetParams defines parameters for ListStockAdjustmentsGet.

type ListStockAdjustmentsGetParamsOrder

type ListStockAdjustmentsGetParamsOrder string

ListStockAdjustmentsGetParamsOrder defines parameters for ListStockAdjustmentsGet.

const (
	ListStockAdjustmentsGetParamsOrderAsc  ListStockAdjustmentsGetParamsOrder = "asc"
	ListStockAdjustmentsGetParamsOrderDesc ListStockAdjustmentsGetParamsOrder = "desc"
)

Defines values for ListStockAdjustmentsGetParamsOrder.

type ListStockAdjustmentsGetResponse

type ListStockAdjustmentsGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		StockAdjustments *[]StockAdjustment `json:"stock_adjustments,omitempty"`
		TotalEntries     *int               `json:"total_entries,omitempty"`
	}
}

func ParseListStockAdjustmentsGetResponse

func ParseListStockAdjustmentsGetResponse(rsp *http.Response) (*ListStockAdjustmentsGetResponse, error)

ParseListStockAdjustmentsGetResponse parses an HTTP response from a ListStockAdjustmentsGetWithResponse call

func (ListStockAdjustmentsGetResponse) Status

Status returns HTTPResponse.Status

func (ListStockAdjustmentsGetResponse) StatusCode

func (r ListStockAdjustmentsGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListTaxesGetParams

type ListTaxesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                    `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListTaxesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListTaxesGetParams defines parameters for ListTaxesGet.

type ListTaxesGetParamsOrder

type ListTaxesGetParamsOrder string

ListTaxesGetParamsOrder defines parameters for ListTaxesGet.

const (
	ListTaxesGetParamsOrderAsc  ListTaxesGetParamsOrder = "asc"
	ListTaxesGetParamsOrderDesc ListTaxesGetParamsOrder = "desc"
)

Defines values for ListTaxesGetParamsOrder.

type ListTaxesGetResponse

type ListTaxesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		Taxes        *[]Tax `json:"taxes,omitempty"`
		TotalEntries *int   `json:"total_entries,omitempty"`
	}
}

func ParseListTaxesGetResponse

func ParseListTaxesGetResponse(rsp *http.Response) (*ListTaxesGetResponse, error)

ParseListTaxesGetResponse parses an HTTP response from a ListTaxesGetWithResponse call

func (ListTaxesGetResponse) Status

func (r ListTaxesGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListTaxesGetResponse) StatusCode

func (r ListTaxesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListTreatmentNoteTemplatesGetParams

type ListTreatmentNoteTemplatesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                     `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListTreatmentNoteTemplatesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListTreatmentNoteTemplatesGetParams defines parameters for ListTreatmentNoteTemplatesGet.

type ListTreatmentNoteTemplatesGetParamsOrder

type ListTreatmentNoteTemplatesGetParamsOrder string

ListTreatmentNoteTemplatesGetParamsOrder defines parameters for ListTreatmentNoteTemplatesGet.

const (
	ListTreatmentNoteTemplatesGetParamsOrderAsc  ListTreatmentNoteTemplatesGetParamsOrder = "asc"
	ListTreatmentNoteTemplatesGetParamsOrderDesc ListTreatmentNoteTemplatesGetParamsOrder = "desc"
)

Defines values for ListTreatmentNoteTemplatesGetParamsOrder.

type ListTreatmentNoteTemplatesGetResponse

type ListTreatmentNoteTemplatesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries           *int                     `json:"total_entries,omitempty"`
		TreatmentNoteTemplates *[]TreatmentNoteTemplate `json:"treatment_note_templates,omitempty"`
	}
}

func ParseListTreatmentNoteTemplatesGetResponse

func ParseListTreatmentNoteTemplatesGetResponse(rsp *http.Response) (*ListTreatmentNoteTemplatesGetResponse, error)

ParseListTreatmentNoteTemplatesGetResponse parses an HTTP response from a ListTreatmentNoteTemplatesGetWithResponse call

func (ListTreatmentNoteTemplatesGetResponse) Status

Status returns HTTPResponse.Status

func (ListTreatmentNoteTemplatesGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListTreatmentNotesForPatientGetParams

type ListTreatmentNotesForPatientGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                       `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListTreatmentNotesForPatientGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | attendee_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | draft | [boolean](/developer-portal/#boolean-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | treatment_note_template_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListTreatmentNotesForPatientGetParams defines parameters for ListTreatmentNotesForPatientGet.

type ListTreatmentNotesForPatientGetParamsOrder

type ListTreatmentNotesForPatientGetParamsOrder string

ListTreatmentNotesForPatientGetParamsOrder defines parameters for ListTreatmentNotesForPatientGet.

const (
	ListTreatmentNotesForPatientGetParamsOrderAsc  ListTreatmentNotesForPatientGetParamsOrder = "asc"
	ListTreatmentNotesForPatientGetParamsOrderDesc ListTreatmentNotesForPatientGetParamsOrder = "desc"
)

Defines values for ListTreatmentNotesForPatientGetParamsOrder.

type ListTreatmentNotesForPatientGetResponse

type ListTreatmentNotesForPatientGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries   *int             `json:"total_entries,omitempty"`
		TreatmentNotes *[]TreatmentNote `json:"treatment_notes,omitempty"`
	}
}

func ParseListTreatmentNotesForPatientGetResponse

func ParseListTreatmentNotesForPatientGetResponse(rsp *http.Response) (*ListTreatmentNotesForPatientGetResponse, error)

ParseListTreatmentNotesForPatientGetResponse parses an HTTP response from a ListTreatmentNotesForPatientGetWithResponse call

func (ListTreatmentNotesForPatientGetResponse) Status

Status returns HTTPResponse.Status

func (ListTreatmentNotesForPatientGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListTreatmentNotesGetParams

type ListTreatmentNotesGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                             `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListTreatmentNotesGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | attendee_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | booking_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | draft | [boolean](/developer-portal/#boolean-filter-operators) |
	// | patient_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | treatment_note_template_id | [int64](/developer-portal/#numeric-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListTreatmentNotesGetParams defines parameters for ListTreatmentNotesGet.

type ListTreatmentNotesGetParamsOrder

type ListTreatmentNotesGetParamsOrder string

ListTreatmentNotesGetParamsOrder defines parameters for ListTreatmentNotesGet.

const (
	ListTreatmentNotesGetParamsOrderAsc  ListTreatmentNotesGetParamsOrder = "asc"
	ListTreatmentNotesGetParamsOrderDesc ListTreatmentNotesGetParamsOrder = "desc"
)

Defines values for ListTreatmentNotesGetParamsOrder.

type ListTreatmentNotesGetResponse

type ListTreatmentNotesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries   *int             `json:"total_entries,omitempty"`
		TreatmentNotes *[]TreatmentNote `json:"treatment_notes,omitempty"`
	}
}

func ParseListTreatmentNotesGetResponse

func ParseListTreatmentNotesGetResponse(rsp *http.Response) (*ListTreatmentNotesGetResponse, error)

ParseListTreatmentNotesGetResponse parses an HTTP response from a ListTreatmentNotesGetWithResponse call

func (ListTreatmentNotesGetResponse) Status

Status returns HTTPResponse.Status

func (ListTreatmentNotesGetResponse) StatusCode

func (r ListTreatmentNotesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListUnavailableBlocksGetParams

type ListUnavailableBlocksGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                                `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListUnavailableBlocksGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | archived_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | deleted_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | business_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | ends_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | practitioner_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | repeated_from_id | [int64](/developer-portal/#numeric-filter-operators) |
	// | starts_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListUnavailableBlocksGetParams defines parameters for ListUnavailableBlocksGet.

type ListUnavailableBlocksGetParamsOrder

type ListUnavailableBlocksGetParamsOrder string

ListUnavailableBlocksGetParamsOrder defines parameters for ListUnavailableBlocksGet.

const (
	ListUnavailableBlocksGetParamsOrderAsc  ListUnavailableBlocksGetParamsOrder = "asc"
	ListUnavailableBlocksGetParamsOrderDesc ListUnavailableBlocksGetParamsOrder = "desc"
)

Defines values for ListUnavailableBlocksGetParamsOrder.

type ListUnavailableBlocksGetResponse

type ListUnavailableBlocksGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries      *int                `json:"total_entries,omitempty"`
		UnavailableBlocks *[]UnavailableBlock `json:"unavailable_blocks,omitempty"`
	}
}

func ParseListUnavailableBlocksGetResponse

func ParseListUnavailableBlocksGetResponse(rsp *http.Response) (*ListUnavailableBlocksGetResponse, error)

ParseListUnavailableBlocksGetResponse parses an HTTP response from a ListUnavailableBlocksGetWithResponse call

func (ListUnavailableBlocksGetResponse) Status

Status returns HTTPResponse.Status

func (ListUnavailableBlocksGetResponse) StatusCode

func (r ListUnavailableBlocksGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListUsersGetParams

type ListUsersGetParams struct {
	Page    *Page    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *PerPage `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort Comma separated search fields. See: [Ordering](/developer-portal#ordering)
	Sort  *Sort                    `form:"sort,omitempty" json:"sort,omitempty"`
	Order *ListUsersGetParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Q Filter result by one or more fields.
	//
	// See [Filtering Results](/developer-portal#filtering-results)
	//
	// Available filters:
	//
	// | Value | Format |
	// |---|---|
	// | id | [int64](/developer-portal/#numeric-filter-operators) |
	// | created_at | [date-time](/developer-portal/#datetime-filter-operators) |
	// | updated_at | [date-time](/developer-portal/#datetime-filter-operators) |
	Q *[]string `form:"q[],omitempty" json:"q[],omitempty"`
}

ListUsersGetParams defines parameters for ListUsersGet.

type ListUsersGetParamsOrder

type ListUsersGetParamsOrder string

ListUsersGetParamsOrder defines parameters for ListUsersGet.

const (
	Asc  ListUsersGetParamsOrder = "asc"
	Desc ListUsersGetParamsOrder = "desc"
)

Defines values for ListUsersGetParamsOrder.

type ListUsersGetResponse

type ListUsersGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Links *struct {
			Next     *string `json:"next,omitempty"`
			Previous *string `json:"previous,omitempty"`
			Self     *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
		TotalEntries *int    `json:"total_entries,omitempty"`
		Users        *[]User `json:"users,omitempty"`
	}
}

func ParseListUsersGetResponse

func ParseListUsersGetResponse(rsp *http.Response) (*ListUsersGetResponse, error)

ParseListUsersGetResponse parses an HTTP response from a ListUsersGetWithResponse call

func (ListUsersGetResponse) Status

func (r ListUsersGetResponse) Status() string

Status returns HTTPResponse.Status

func (ListUsersGetResponse) StatusCode

func (r ListUsersGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MedicalAlert

type MedicalAlert struct {
	ArchivedAt *time.Time `json:"archived_at"`
	CreatedAt  *time.Time `json:"created_at,omitempty"`
	DeletedAt  *time.Time `json:"deleted_at"`
	Id         *string    `json:"id,omitempty"`
	Links      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name    *string `json:"name,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

MedicalAlert defines model for MedicalAlert.

type MedicalAlertRequest

type MedicalAlertRequest struct {
	Name *string `json:"name,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
}

MedicalAlertRequest defines model for MedicalAlert.

type MemoCommunication

type MemoCommunication struct {
	ArchivedAt *time.Time                 `json:"archived_at"`
	Category   *MemoCommunicationCategory `json:"category"`

	// CategoryCode | Enum Value | Description |
	// |---|---|
	// |12|Memo|
	CategoryCode *MemoCommunicationCategoryCode `json:"category_code"`
	Confidential *bool                          `json:"confidential"`
	Content      *string                        `json:"content"`
	CreatedAt    *time.Time                     `json:"created_at,omitempty"`

	// DirectionCode | Enum Value | Description |
	// |---|---|
	// | 1 | Sent |
	// | 2 | Received |
	DirectionCode        *MemoCommunicationDirectionCode        `json:"direction_code"`
	DirectionDescription *MemoCommunicationDirectionDescription `json:"direction_description"`
	From                 *string                                `json:"from"`
	Id                   *string                                `json:"id,omitempty"`
	Links                *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	To   *string                `json:"to"`
	Type *MemoCommunicationType `json:"type"`

	// TypeCode | Enum Value | Description |
	// |---|---|
	// | 1 | SMS |
	// | 2 | Email |
	// | 3 | Phone call |
	// | 4 | Other |
	TypeCode  *MemoCommunicationTypeCode `json:"type_code"`
	UpdatedAt *time.Time                 `json:"updated_at,omitempty"`
}

MemoCommunication defines model for MemoCommunication.

type MemoCommunicationBody

type MemoCommunicationBody struct {
	// CategoryCode | Enum Value | Description |
	// |---|---|
	// |12|Memo|
	CategoryCode *MemoCommunicationBodyCategoryCode `json:"category_code"`
	Confidential *bool                              `json:"confidential"`
	Content      *string                            `json:"content"`

	// DirectionCode | Enum Value | Description |
	// |---|---|
	// | 1 | Sent |
	// | 2 | Received |
	DirectionCode *MemoCommunicationBodyDirectionCode `json:"direction_code"`
	From          *string                             `json:"from"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
	To        *string `json:"to"`

	// TypeCode | Enum Value | Description |
	// |---|---|
	// | 1 | SMS |
	// | 2 | Email |
	// | 3 | Phone call |
	// | 4 | Other |
	TypeCode *MemoCommunicationBodyTypeCode `json:"type_code"`
}

MemoCommunicationBody defines model for MemoCommunicationBody.

type MemoCommunicationBodyCategoryCode

type MemoCommunicationBodyCategoryCode int

MemoCommunicationBodyCategoryCode | Enum Value | Description | |---|---| |12|Memo|

const (
	MemoCommunicationBodyCategoryCodeN12 MemoCommunicationBodyCategoryCode = 12
)

Defines values for MemoCommunicationBodyCategoryCode.

type MemoCommunicationBodyDirectionCode

type MemoCommunicationBodyDirectionCode int

MemoCommunicationBodyDirectionCode | Enum Value | Description | |---|---| | 1 | Sent | | 2 | Received |

const (
	MemoCommunicationBodyDirectionCodeN1 MemoCommunicationBodyDirectionCode = 1
	MemoCommunicationBodyDirectionCodeN2 MemoCommunicationBodyDirectionCode = 2
)

Defines values for MemoCommunicationBodyDirectionCode.

type MemoCommunicationBodyTypeCode

type MemoCommunicationBodyTypeCode int

MemoCommunicationBodyTypeCode | Enum Value | Description | |---|---| | 1 | SMS | | 2 | Email | | 3 | Phone call | | 4 | Other |

const (
	MemoCommunicationBodyTypeCodeN1 MemoCommunicationBodyTypeCode = 1
	MemoCommunicationBodyTypeCodeN2 MemoCommunicationBodyTypeCode = 2
	MemoCommunicationBodyTypeCodeN3 MemoCommunicationBodyTypeCode = 3
	MemoCommunicationBodyTypeCodeN4 MemoCommunicationBodyTypeCode = 4
)

Defines values for MemoCommunicationBodyTypeCode.

type MemoCommunicationCategory

type MemoCommunicationCategory string

MemoCommunicationCategory defines model for MemoCommunication.Category.

const (
	MemoCommunicationCategoryMemo MemoCommunicationCategory = "Memo"
)

Defines values for MemoCommunicationCategory.

type MemoCommunicationCategoryCode

type MemoCommunicationCategoryCode int

MemoCommunicationCategoryCode | Enum Value | Description | |---|---| |12|Memo|

const (
	MemoCommunicationCategoryCodeN12 MemoCommunicationCategoryCode = 12
)

Defines values for MemoCommunicationCategoryCode.

type MemoCommunicationDirectionCode

type MemoCommunicationDirectionCode int

MemoCommunicationDirectionCode | Enum Value | Description | |---|---| | 1 | Sent | | 2 | Received |

const (
	MemoCommunicationDirectionCodeN1 MemoCommunicationDirectionCode = 1
	MemoCommunicationDirectionCodeN2 MemoCommunicationDirectionCode = 2
)

Defines values for MemoCommunicationDirectionCode.

type MemoCommunicationDirectionDescription

type MemoCommunicationDirectionDescription string

MemoCommunicationDirectionDescription defines model for MemoCommunication.DirectionDescription.

const (
	MemoCommunicationDirectionDescriptionReceived MemoCommunicationDirectionDescription = "Received"
	MemoCommunicationDirectionDescriptionSent     MemoCommunicationDirectionDescription = "Sent"
)

Defines values for MemoCommunicationDirectionDescription.

type MemoCommunicationType

type MemoCommunicationType string

MemoCommunicationType defines model for MemoCommunication.Type.

const (
	MemoCommunicationTypeEmail     MemoCommunicationType = "Email"
	MemoCommunicationTypeOther     MemoCommunicationType = "Other"
	MemoCommunicationTypePhoneCall MemoCommunicationType = "Phone call"
	MemoCommunicationTypeSMS       MemoCommunicationType = "SMS"
)

Defines values for MemoCommunicationType.

type MemoCommunicationTypeCode

type MemoCommunicationTypeCode int

MemoCommunicationTypeCode | Enum Value | Description | |---|---| | 1 | SMS | | 2 | Email | | 3 | Phone call | | 4 | Other |

const (
	MemoCommunicationTypeCodeN1 MemoCommunicationTypeCode = 1
	MemoCommunicationTypeCodeN2 MemoCommunicationTypeCode = 2
	MemoCommunicationTypeCodeN3 MemoCommunicationTypeCode = 3
	MemoCommunicationTypeCodeN4 MemoCommunicationTypeCode = 4
)

Defines values for MemoCommunicationTypeCode.

type Order

type Order string

Order defines model for Order.

const (
	OrderAsc  Order = "asc"
	OrderDesc Order = "desc"
)

Defines values for Order.

type Page

type Page = int

Page defines model for Page.

type Patient

type Patient struct {
	AcceptedEmailMarketing *bool   `json:"accepted_email_marketing"`
	AcceptedPrivacyPolicy  *bool   `json:"accepted_privacy_policy"`
	AcceptedSmsMarketing   *bool   `json:"accepted_sms_marketing"`
	Address1               *string `json:"address_1"`
	Address2               *string `json:"address_2"`
	Address3               *string `json:"address_3"`
	AppointmentNotes       *string `json:"appointment_notes"`
	Appointments           *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointments,omitempty"`
	ArchivedAt *time.Time `json:"archived_at"`
	Attendees  *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendees,omitempty"`
	City           *string `json:"city"`
	ConcessionType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"concession_type,omitempty"`
	Country      *string    `json:"country"`
	CreatedAt    *time.Time `json:"created_at,omitempty"`
	CustomFields *struct {
		Sections *[]struct {
			Archived *bool `json:"archived"`
			Fields   []struct {
				Archived *bool   `json:"archived"`
				Name     *string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived"`
					Name     *string            `json:"name"`
					Selected *bool              `json:"selected,omitempty"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool   `json:"archived"`
					Enabled  *bool   `json:"enabled"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID `json:"token"`
				Type  *string            `json:"type"`
				Value *string            `json:"value,omitempty"`
			} `json:"fields"`
			Name  *string            `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections,omitempty"`
	} `json:"custom_fields"`
	DateOfBirth      *openapi_types.Date `json:"date_of_birth"`
	DeletedAt        *time.Time          `json:"deleted_at"`
	DvaCardNumber    *string             `json:"dva_card_number"`
	Email            *string             `json:"email"`
	EmergencyContact *string             `json:"emergency_contact"`
	FirstName        *string             `json:"first_name,omitempty"`
	// Deprecated:
	Gender                  *string `json:"gender"`
	GenderIdentity          *string `json:"gender_identity"`
	Id                      *string `json:"id,omitempty"`
	InvoiceDefaultTo        *string `json:"invoice_default_to"`
	InvoiceEmail            *string `json:"invoice_email"`
	InvoiceExtraInformation *string `json:"invoice_extra_information"`
	Invoices                *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoices,omitempty"`

	// Label Full name
	Label         *string `json:"label"`
	LastName      *string `json:"last_name,omitempty"`
	LatestBooking *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"latest_booking,omitempty"`
	Links *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	MedicalAlerts *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"medical_alerts,omitempty"`
	Medicare                *string    `json:"medicare"`
	MedicareReferenceNumber *string    `json:"medicare_reference_number"`
	MergedAt                *time.Time `json:"merged_at"`
	MergedWithPatient       *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"merged_with_patient,omitempty"`
	Notes              *string `json:"notes"`
	Occupation         *string `json:"occupation"`
	OldReferenceId     *string `json:"old_reference_id"`
	PatientAttachments *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient_attachments,omitempty"`
	PatientPhoneNumbers *[]PhoneNumber `json:"patient_phone_numbers"`
	PostCode            *string        `json:"post_code"`
	PreferredFirstName  *string        `json:"preferred_first_name"`
	Pronouns            *struct {
		Accusative            string `json:"accusative"`
		Nominative            string `json:"nominative"`
		PredicativePossessive string `json:"predicative_possessive"`
		PronominalPossessive  string `json:"pronominal_possessive"`
		Reflexive             string `json:"reflexive"`
	} `json:"pronouns"`
	ReceivesConfirmationEmails *bool   `json:"receives_confirmation_emails"`
	ReferralSource             *string `json:"referral_source"`
	ReferringDoctor            *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"referring_doctor,omitempty"`
	ReminderType *PatientReminderType `json:"reminder_type"`
	Sex          *string              `json:"sex"`
	State        *string              `json:"state"`

	// TimeZone See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZone  *string    `json:"time_zone"`
	Title     *string    `json:"title"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Patient defines model for Patient.

type PatientAttachment

type PatientAttachment struct {
	// contains filtered or unexported fields
}

PatientAttachment defines model for PatientAttachment.

func (PatientAttachment) AsFullPatientExport

func (t PatientAttachment) AsFullPatientExport() (FullPatientExport, error)

AsFullPatientExport returns the union data inside the PatientAttachment as a FullPatientExport

func (PatientAttachment) AsUploadedPatientAttachment

func (t PatientAttachment) AsUploadedPatientAttachment() (UploadedPatientAttachment, error)

AsUploadedPatientAttachment returns the union data inside the PatientAttachment as a UploadedPatientAttachment

func (*PatientAttachment) FromFullPatientExport

func (t *PatientAttachment) FromFullPatientExport(v FullPatientExport) error

FromFullPatientExport overwrites any union data inside the PatientAttachment as the provided FullPatientExport

func (*PatientAttachment) FromUploadedPatientAttachment

func (t *PatientAttachment) FromUploadedPatientAttachment(v UploadedPatientAttachment) error

FromUploadedPatientAttachment overwrites any union data inside the PatientAttachment as the provided UploadedPatientAttachment

func (PatientAttachment) MarshalJSON

func (t PatientAttachment) MarshalJSON() ([]byte, error)

func (*PatientAttachment) MergeFullPatientExport

func (t *PatientAttachment) MergeFullPatientExport(v FullPatientExport) error

MergeFullPatientExport performs a merge with any union data inside the PatientAttachment, using the provided FullPatientExport

func (*PatientAttachment) MergeUploadedPatientAttachment

func (t *PatientAttachment) MergeUploadedPatientAttachment(v UploadedPatientAttachment) error

MergeUploadedPatientAttachment performs a merge with any union data inside the PatientAttachment, using the provided UploadedPatientAttachment

func (*PatientAttachment) UnmarshalJSON

func (t *PatientAttachment) UnmarshalJSON(b []byte) error

type PatientCase

type PatientCase struct {
	ArchivedAt  *time.Time `json:"archived_at"`
	AttendeeIds *[]string  `json:"attendee_ids"`
	Attendees   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendees,omitempty"`
	Bookings *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"bookings,omitempty"`
	Closed  *bool `json:"closed"`
	Contact *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"contact,omitempty"`
	CreatedAt                 *time.Time          `json:"created_at,omitempty"`
	ExpiryDate                *openapi_types.Date `json:"expiry_date"`
	Id                        *string             `json:"id,omitempty"`
	IncludeCancelledAttendees *bool               `json:"include_cancelled_attendees"`
	IncludeDnaAttendees       *bool               `json:"include_dna_attendees"`
	Invoices                  *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoices,omitempty"`
	IssueDate *openapi_types.Date `json:"issue_date"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	MaxInvoiceableAmount *string `json:"max_invoiceable_amount"`
	MaxSessions          *int    `json:"max_sessions"`
	Name                 *string `json:"name,omitempty"`
	Notes                *string `json:"notes"`
	Patient              *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PatientAttachments *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient_attachments,omitempty"`
	Referral     *bool                    `json:"referral"`
	ReferralType *PatientCaseReferralType `json:"referral_type"`
	UpdatedAt    *time.Time               `json:"updated_at,omitempty"`
}

PatientCase defines model for PatientCase.

type PatientCaseReferralType

type PatientCaseReferralType string

PatientCaseReferralType defines model for PatientCase.ReferralType.

const (
	PatientCaseReferralTypeDva      PatientCaseReferralType = "dva"
	PatientCaseReferralTypeMedicare PatientCaseReferralType = "medicare"
)

Defines values for PatientCaseReferralType.

type PatientCaseRequest

type PatientCaseRequest struct {
	AttendeeIds *[]string `json:"attendee_ids"`
	Closed      *bool     `json:"closed"`

	// ContactId contact id
	ContactId                 *string             `json:"contact_id,omitempty"`
	ExpiryDate                *openapi_types.Date `json:"expiry_date"`
	IncludeCancelledAttendees *bool               `json:"include_cancelled_attendees"`
	IncludeDnaAttendees       *bool               `json:"include_dna_attendees"`
	IssueDate                 *openapi_types.Date `json:"issue_date"`
	MaxInvoiceableAmount      *string             `json:"max_invoiceable_amount"`
	MaxSessions               *int                `json:"max_sessions"`
	Name                      *string             `json:"name,omitempty"`
	Notes                     *string             `json:"notes"`

	// PatientAttachmentIds Patient attachment ids
	PatientAttachmentIds *[]string `json:"patient_attachment_ids,omitempty"`

	// PatientId patient id
	PatientId    *string                  `json:"patient_id,omitempty"`
	Referral     *bool                    `json:"referral"`
	ReferralType *PatientCaseReferralType `json:"referral_type"`
}

PatientCaseRequest defines model for PatientCase.

type PatientForm

type PatientForm struct {
	Attendee *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendee,omitempty"`
	Booking *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"booking,omitempty"`
	CompletedAt *time.Time `json:"completed_at"`
	Content     *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Required    *bool                                    `json:"required,omitempty"`
				SignatureId *string                                  `json:"signature_id,omitempty"`
				Type        *PatientFormContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	CreatedAt                  *time.Time `json:"created_at,omitempty"`
	EmailToPatientOnCompletion *bool      `json:"email_to_patient_on_completion"`
	Id                         *string    `json:"id,omitempty"`
	Links                      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name    *string `json:"name,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	RestrictedToPractitioner *bool `json:"restricted_to_practitioner"`
	Signatures               *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"signatures"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Url       *string    `json:"url"`
}

PatientForm defines model for PatientForm.

type PatientFormContentSectionsQuestionsType

type PatientFormContentSectionsQuestionsType string

PatientFormContentSectionsQuestionsType defines model for PatientForm.Content.Sections.Questions.Type.

const (
	PatientFormContentSectionsQuestionsTypeCheckboxes   PatientFormContentSectionsQuestionsType = "checkboxes"
	PatientFormContentSectionsQuestionsTypeDate         PatientFormContentSectionsQuestionsType = "date"
	PatientFormContentSectionsQuestionsTypeParagraph    PatientFormContentSectionsQuestionsType = "paragraph"
	PatientFormContentSectionsQuestionsTypeRadiobuttons PatientFormContentSectionsQuestionsType = "radiobuttons"
	PatientFormContentSectionsQuestionsTypeSignature    PatientFormContentSectionsQuestionsType = "signature"
	PatientFormContentSectionsQuestionsTypeText         PatientFormContentSectionsQuestionsType = "text"
)

Defines values for PatientFormContentSectionsQuestionsType.

type PatientFormRequest

type PatientFormRequest struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`
	Completed  *bool   `json:"completed,omitempty"`
	Content    *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Required    *bool                                    `json:"required,omitempty"`
				SignatureId *string                                  `json:"signature_id,omitempty"`
				Type        *PatientFormContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	PatientFormTemplateId      *string `json:"patient_form_template_id,omitempty"`

	// PatientId patient id
	PatientId                *string `json:"patient_id,omitempty"`
	RestrictedToPractitioner *bool   `json:"restricted_to_practitioner"`
}

PatientFormRequest defines model for PatientForm.

type PatientFormTemplate

type PatientFormTemplate struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Content    *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Required *bool                                            `json:"required,omitempty"`
				Type     *PatientFormTemplateContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	CreatedAt                  *time.Time `json:"created_at,omitempty"`
	EmailToPatientOnCompletion *bool      `json:"email_to_patient_on_completion"`
	Id                         *string    `json:"id,omitempty"`
	Links                      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name                     *string    `json:"name,omitempty"`
	RestrictedToPractitioner *bool      `json:"restricted_to_practitioner"`
	UpdatedAt                *time.Time `json:"updated_at,omitempty"`
}

PatientFormTemplate defines model for PatientFormTemplate.

type PatientFormTemplateContentSectionsQuestionsType

type PatientFormTemplateContentSectionsQuestionsType string

PatientFormTemplateContentSectionsQuestionsType defines model for PatientFormTemplate.Content.Sections.Questions.Type.

const (
	PatientFormTemplateContentSectionsQuestionsTypeCheckboxes   PatientFormTemplateContentSectionsQuestionsType = "checkboxes"
	PatientFormTemplateContentSectionsQuestionsTypeDate         PatientFormTemplateContentSectionsQuestionsType = "date"
	PatientFormTemplateContentSectionsQuestionsTypeParagraph    PatientFormTemplateContentSectionsQuestionsType = "paragraph"
	PatientFormTemplateContentSectionsQuestionsTypeRadiobuttons PatientFormTemplateContentSectionsQuestionsType = "radiobuttons"
	PatientFormTemplateContentSectionsQuestionsTypeSignature    PatientFormTemplateContentSectionsQuestionsType = "signature"
	PatientFormTemplateContentSectionsQuestionsTypeText         PatientFormTemplateContentSectionsQuestionsType = "text"
)

Defines values for PatientFormTemplateContentSectionsQuestionsType.

type PatientFormTemplateRequest

type PatientFormTemplateRequest struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Required *bool                                            `json:"required,omitempty"`
				Type     *PatientFormTemplateContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	RestrictedToPractitioner   *bool   `json:"restricted_to_practitioner"`
}

PatientFormTemplateRequest defines model for PatientFormTemplate.

type PatientPatientPhoneNumbersPhoneType

type PatientPatientPhoneNumbersPhoneType string

type PatientReminderType

type PatientReminderType string

PatientReminderType defines model for Patient.ReminderType.

const (
	PatientReminderTypeEmail    PatientReminderType = "Email"
	PatientReminderTypeNone     PatientReminderType = "None"
	PatientReminderTypeSMS      PatientReminderType = "SMS"
	PatientReminderTypeSMSEmail PatientReminderType = "SMS & Email"
)

Defines values for PatientReminderType.

type PatientRequest

type PatientRequest struct {
	AcceptedEmailMarketing *bool   `json:"accepted_email_marketing"`
	AcceptedPrivacyPolicy  *bool   `json:"accepted_privacy_policy"`
	Address1               *string `json:"address_1"`
	Address2               *string `json:"address_2"`
	Address3               *string `json:"address_3"`
	AppointmentNotes       *string `json:"appointment_notes"`
	City                   *string `json:"city"`

	// ConcessionTypeId concession type id
	ConcessionTypeId *string `json:"concession_type_id,omitempty"`
	Country          *string `json:"country"`
	CustomFields     *struct {
		Sections *[]struct {
			Archived *bool `json:"archived"`
			Fields   []struct {
				Archived *bool   `json:"archived"`
				Name     *string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived"`
					Name     *string            `json:"name"`
					Selected *bool              `json:"selected,omitempty"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool   `json:"archived"`
					Enabled  *bool   `json:"enabled"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID `json:"token"`
				Type  *string            `json:"type"`
				Value *string            `json:"value,omitempty"`
			} `json:"fields"`
			Name  *string            `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections,omitempty"`
	} `json:"custom_fields"`
	DateOfBirth             *openapi_types.Date `json:"date_of_birth"`
	DvaCardNumber           *string             `json:"dva_card_number"`
	Email                   *string             `json:"email"`
	EmergencyContact        *string             `json:"emergency_contact"`
	FirstName               *string             `json:"first_name,omitempty"`
	GenderIdentity          *string             `json:"gender_identity"`
	InvoiceDefaultTo        *string             `json:"invoice_default_to"`
	InvoiceEmail            *string             `json:"invoice_email"`
	InvoiceExtraInformation *string             `json:"invoice_extra_information"`
	LastName                *string             `json:"last_name,omitempty"`
	Medicare                *string             `json:"medicare"`
	MedicareReferenceNumber *string             `json:"medicare_reference_number"`
	Notes                   *string             `json:"notes"`
	Occupation              *string             `json:"occupation"`
	OldReferenceId          *string             `json:"old_reference_id"`
	PatientPhoneNumbers     *[]struct {
		Number    *string                              `json:"number,omitempty"`
		PhoneType *PatientPatientPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"patient_phone_numbers,omitempty"`
	PostCode           *string `json:"post_code"`
	PreferredFirstName *string `json:"preferred_first_name"`
	Pronouns           *struct {
		Accusative            string `json:"accusative"`
		Nominative            string `json:"nominative"`
		PredicativePossessive string `json:"predicative_possessive"`
		PronominalPossessive  string `json:"pronominal_possessive"`
		Reflexive             string `json:"reflexive"`
	} `json:"pronouns"`
	ReceivesConfirmationEmails *bool   `json:"receives_confirmation_emails"`
	ReferralSource             *string `json:"referral_source"`

	// ReferringDoctorId contact id
	ReferringDoctorId *string              `json:"referring_doctor_id,omitempty"`
	ReminderType      *PatientReminderType `json:"reminder_type"`
	Sex               *string              `json:"sex"`
	State             *string              `json:"state"`

	// TimeZone See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZone                *string `json:"time_zone"`
	Title                   *string `json:"title"`
	UnsubscribeSmsMarketing *bool   `json:"unsubscribe_sms_marketing,omitempty"`
}

PatientRequest defines model for Patient.

type PerPage

type PerPage = int

PerPage defines model for PerPage.

type PhoneNumber

type PhoneNumber struct {
	NormalizedNumber *string               `json:"normalized_number,omitempty"`
	Number           *string               `json:"number,omitempty"`
	PhoneType        *PhoneNumberPhoneType `json:"phone_type,omitempty"`
}

PhoneNumber defines model for PhoneNumber.

type PhoneNumberPhoneType

type PhoneNumberPhoneType string

PhoneNumberPhoneType defines model for PhoneNumber.PhoneType.

const (
	PhoneNumberPhoneTypeFax    PhoneNumberPhoneType = "Fax"
	PhoneNumberPhoneTypeHome   PhoneNumberPhoneType = "Home"
	PhoneNumberPhoneTypeMobile PhoneNumberPhoneType = "Mobile"
	PhoneNumberPhoneTypeOther  PhoneNumberPhoneType = "Other"
	PhoneNumberPhoneTypeWork   PhoneNumberPhoneType = "Work"
)

Defines values for PhoneNumberPhoneType.

type Practitioner

type Practitioner struct {
	Active           *bool `json:"active"`
	AppointmentTypes *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointment_types,omitempty"`
	Appointments *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointments,omitempty"`
	CreatedAt              *time.Time `json:"created_at,omitempty"`
	DefaultAppointmentType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"default_appointment_type,omitempty"`
	Description *string `json:"description"`
	Designation *string `json:"designation"`
	DisplayName *string `json:"display_name"`
	FirstName   *string `json:"first_name"`
	Id          *string `json:"id,omitempty"`
	Invoices    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoices,omitempty"`
	Label    *string `json:"label"`
	LastName *string `json:"last_name"`
	Links    *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	PractitionerReferenceNumbers *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner_reference_numbers,omitempty"`
	ShowInOnlineBookings *bool      `json:"show_in_online_bookings"`
	Title                *string    `json:"title"`
	UpdatedAt            *time.Time `json:"updated_at,omitempty"`
	User                 *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"user,omitempty"`
}

Practitioner defines model for Practitioner.

type PractitionerReferenceNumber

type PractitionerReferenceNumber struct {
	Business *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name         *string `json:"name"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	ReferenceNumber *string    `json:"reference_number"`
	UpdatedAt       *time.Time `json:"updated_at,omitempty"`
}

PractitionerReferenceNumber defines model for PractitionerReferenceNumber.

type PractitionerReferenceNumberRequest

type PractitionerReferenceNumberRequest struct {
	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`
	Name       *string `json:"name"`

	// PractitionerId practitioner id
	PractitionerId  *string `json:"practitioner_id,omitempty"`
	ReferenceNumber *string `json:"reference_number"`
}

PractitionerReferenceNumberRequest defines model for PractitionerReferenceNumber.

type PresignedPostGetResponse

type PresignedPostGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AttachmentPresignedPost
}

func ParsePresignedPostGetResponse

func ParsePresignedPostGetResponse(rsp *http.Response) (*PresignedPostGetResponse, error)

ParsePresignedPostGetResponse parses an HTTP response from a PresignedPostGetWithResponse call

func (PresignedPostGetResponse) Status

func (r PresignedPostGetResponse) Status() string

Status returns HTTPResponse.Status

func (PresignedPostGetResponse) StatusCode

func (r PresignedPostGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Product

type Product struct {
	ArchivedAt *time.Time `json:"archived_at"`
	CostPrice  *string    `json:"cost_price"`
	CreatedAt  *time.Time `json:"created_at,omitempty"`
	Id         *string    `json:"id,omitempty"`
	ItemCode   *string    `json:"item_code"`
	Links      *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name              *string `json:"name,omitempty"`
	Notes             *string `json:"notes"`
	PriceExTax        *string `json:"price_ex_tax"`
	PriceIncludingTax *string `json:"price_including_tax"`
	ProductSupplier   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"product_supplier,omitempty"`
	ProductSupplierName *string `json:"product_supplier_name"`
	SerialNumber        *string `json:"serial_number"`
	StockLevel          *int    `json:"stock_level"`
	Tax                 *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"tax,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Product defines model for Product.

type ProductRequest

type ProductRequest struct {
	CostPrice           *string  `json:"cost_price"`
	ItemCode            *string  `json:"item_code"`
	Name                *string  `json:"name,omitempty"`
	Notes               *string  `json:"notes"`
	Price               *float32 `json:"price,omitempty"`
	PriceIncludesTax    *bool    `json:"price_includes_tax"`
	ProductSupplierName *string  `json:"product_supplier_name"`
	SerialNumber        *string  `json:"serial_number"`
	StockLevel          *int     `json:"stock_level"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

ProductRequest defines model for Product.

type ProductSupplier

type ProductSupplier struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name      *string    `json:"name,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

ProductSupplier defines model for ProductSupplier.

type ProductSupplierRequest

type ProductSupplierRequest struct {
	Name *string `json:"name,omitempty"`
}

ProductSupplierRequest defines model for ProductSupplier.

type ProductUpdateRequest

type ProductUpdateRequest struct {
	CostPrice           *string  `json:"cost_price"`
	ItemCode            *string  `json:"item_code"`
	Name                *string  `json:"name,omitempty"`
	Notes               *string  `json:"notes"`
	Price               *float32 `json:"price,omitempty"`
	PriceIncludesTax    *bool    `json:"price_includes_tax"`
	ProductSupplierName *string  `json:"product_supplier_name"`
	SerialNumber        *string  `json:"serial_number"`
	StockLevel          *int     `json:"stock_level"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

ProductUpdateRequest defines model for ProductUpdate.

type PublicSettings

type PublicSettings struct {
	Account *struct {
		Country *string `json:"country,omitempty"`

		// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
		CountryCode      *string `json:"country_code,omitempty"`
		CurrencySymbol   *string `json:"currency_symbol,omitempty"`
		HasTimeTravelers *bool   `json:"has_time_travelers,omitempty"`
		Id               *string `json:"id,omitempty"`
		Name             *string `json:"name,omitempty"`
		Subdomain        *string `json:"subdomain,omitempty"`
		TimeZoneSupport  *bool   `json:"time_zone_support,omitempty"`
	} `json:"account"`
	Calendar *struct {
		EndHour                  *int  `json:"end_hour,omitempty"`
		MultipleAppointmentsGap  *bool `json:"multiple_appointments_gap,omitempty"`
		ShowCurrentTimeIndicator *bool `json:"show_current_time_indicator,omitempty"`
		StartHour                *int  `json:"start_hour,omitempty"`
		TimeslotHeightInPixels   *int  `json:"timeslot_height_in_pixels,omitempty"`
		TimeslotSizeInMinutes    *int  `json:"timeslot_size_in_minutes,omitempty"`
	} `json:"calendar"`
	DocumentsAndPrinting *struct {
		LogoHeight *int    `json:"logo_height,omitempty"`
		LogoUrl    *string `json:"logo_url"`
	} `json:"documents_and_printing"`
	Email *struct {
		PatientAcceptEmailMarketingByDefault *bool `json:"patient_accept_email_marketing_by_default,omitempty"`
	} `json:"email"`
	Integrations *struct {
		MailChimp *struct {
			Enabled *bool `json:"enabled,omitempty"`
		} `json:"mail_chimp,omitempty"`
		Xero *struct {
			Enabled *bool `json:"enabled,omitempty"`
		} `json:"xero,omitempty"`
	} `json:"integrations"`
	OnlineBookings *struct {
		AllowBookingsDaysInAdvance           *int      `json:"allow_bookings_days_in_advance,omitempty"`
		AllowOnlineBookingsTimeZoneChoice    *bool     `json:"allow_online_bookings_time_zone_choice,omitempty"`
		BookingReservationMinutes            *int      `json:"booking_reservation_minutes,omitempty"`
		CalendarInfo                         *string   `json:"calendar_info"`
		DailyBookingsLimit                   *int      `json:"daily_bookings_limit,omitempty"`
		DisabledText                         *string   `json:"disabled_text"`
		DisabledTitle                        *string   `json:"disabled_title"`
		Enabled                              *bool     `json:"enabled,omitempty"`
		LogoUrl                              *string   `json:"logo_url"`
		MaxAppointmentsPerDaySegment         *int      `json:"max_appointments_per_day_segment,omitempty"`
		MinHoursAdvanceRequiredToBook        *int      `json:"min_hours_advance_required_to_book,omitempty"`
		MinHoursNoticeForPatientCancellation *int      `json:"min_hours_notice_for_patient_cancellation,omitempty"`
		NoticeEnabled                        *bool     `json:"notice_enabled,omitempty"`
		NoticeText                           *string   `json:"notice_text"`
		NoticeTitle                          *string   `json:"notice_title"`
		NotifyPractitionerByEmail            *bool     `json:"notify_practitioner_by_email,omitempty"`
		NotifyPractitionerBySms              *bool     `json:"notify_practitioner_by_sms,omitempty"`
		Policy                               *string   `json:"policy"`
		PractitionerOrder                    *[]string `json:"practitioner_order"`
		PrivacyPolicyUrl                     *string   `json:"privacy_policy_url"`
		RequirePatientAddress                *bool     `json:"require_patient_address,omitempty"`
		ShowAppointmentDuration              *bool     `json:"show_appointment_duration,omitempty"`
		ShowPrices                           *bool     `json:"show_prices,omitempty"`
	} `json:"online_bookings"`
	OnlinePayments *struct {
		Activated *bool `json:"activated,omitempty"`
	} `json:"online_payments"`
	PatientCustomFieldsDefinition *struct {
		Sections []struct {
			Archived *bool `json:"archived,omitempty"`
			Fields   []struct {
				Archived *bool  `json:"archived,omitempty"`
				Name     string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived,omitempty"`
					Name     string             `json:"name"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool `json:"archived,omitempty"`
					Enabled  *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID                                             `json:"token"`
				Type  *PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType `json:"type"`
			} `json:"fields"`
			Name  string             `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections"`
	} `json:"patient_custom_fields_definition"`
	PatientPrivacy *struct {
		BrowserTitleNameFormat             *PublicSettingsPatientPrivacyBrowserTitleNameFormat `json:"browser_title_name_format,omitempty"`
		IcalPatientNameOption              *PublicSettingsPatientPrivacyIcalPatientNameOption  `json:"ical_patient_name_option,omitempty"`
		PreventSendingFinancialDataByEmail *bool                                               `json:"prevent_sending_financial_data_by_email,omitempty"`
		RequiresHipaaCompliance            *bool                                               `json:"requires_hipaa_compliance,omitempty"`
	} `json:"patient_privacy"`
	Reminders *struct {
		DefaultReminderType *PublicSettingsRemindersDefaultReminderType `json:"default_reminder_type,omitempty"`
	} `json:"reminders"`
	Sms *struct {
		AlphanumericSourceNumberRequired   *bool   `json:"alphanumeric_source_number_required,omitempty"`
		DefaultAlphanumericSourceNumber    *string `json:"default_alphanumeric_source_number,omitempty"`
		MaxMessageLength                   *int    `json:"max_message_length"`
		NumberOfUsableCharactersPerMessage *int    `json:"number_of_usable_characters_per_message,omitempty"`
		PatientAcceptSmsMarketingByDefault *bool   `json:"patient_accept_sms_marketing_by_default,omitempty"`
		RepliesSupported                   *bool   `json:"replies_supported,omitempty"`
	} `json:"sms"`
	Terminology *struct {
		Patient *PublicSettingsTerminologyPatient `json:"patient,omitempty"`
		Titles  *[]string                         `json:"titles,omitempty"`
	} `json:"terminology"`
	WaitList *struct {
		DefaultWaitListExpiryPeriod *int `json:"default_wait_list_expiry_period,omitempty"`
	} `json:"wait_list"`
}

PublicSettings defines model for PublicSettings.

type PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType

type PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType string

PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType defines model for PublicSettings.PatientCustomFieldsDefinition.Sections.Fields.Type.

const (
	PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsTypeCheckboxes   PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType = "checkboxes"
	PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsTypeDate         PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType = "date"
	PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsTypeParagraph    PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType = "paragraph"
	PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsTypeRadiobuttons PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType = "radiobuttons"
	PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsTypeText         PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType = "text"
)

Defines values for PublicSettingsPatientCustomFieldsDefinitionSectionsFieldsType.

type PublicSettingsPatientPrivacyBrowserTitleNameFormat

type PublicSettingsPatientPrivacyBrowserTitleNameFormat string

PublicSettingsPatientPrivacyBrowserTitleNameFormat defines model for PublicSettings.PatientPrivacy.BrowserTitleNameFormat.

const (
	PublicSettingsPatientPrivacyBrowserTitleNameFormatAnonymous     PublicSettingsPatientPrivacyBrowserTitleNameFormat = "anonymous"
	PublicSettingsPatientPrivacyBrowserTitleNameFormatFirstName     PublicSettingsPatientPrivacyBrowserTitleNameFormat = "first_name"
	PublicSettingsPatientPrivacyBrowserTitleNameFormatFullName      PublicSettingsPatientPrivacyBrowserTitleNameFormat = "full_name"
	PublicSettingsPatientPrivacyBrowserTitleNameFormatInitials      PublicSettingsPatientPrivacyBrowserTitleNameFormat = "initials"
	PublicSettingsPatientPrivacyBrowserTitleNameFormatSemiAnonymous PublicSettingsPatientPrivacyBrowserTitleNameFormat = "semi_anonymous"
)

Defines values for PublicSettingsPatientPrivacyBrowserTitleNameFormat.

type PublicSettingsPatientPrivacyIcalPatientNameOption

type PublicSettingsPatientPrivacyIcalPatientNameOption string

PublicSettingsPatientPrivacyIcalPatientNameOption defines model for PublicSettings.PatientPrivacy.IcalPatientNameOption.

const (
	PublicSettingsPatientPrivacyIcalPatientNameOptionAnonymous     PublicSettingsPatientPrivacyIcalPatientNameOption = "anonymous"
	PublicSettingsPatientPrivacyIcalPatientNameOptionFirstName     PublicSettingsPatientPrivacyIcalPatientNameOption = "first_name"
	PublicSettingsPatientPrivacyIcalPatientNameOptionFullName      PublicSettingsPatientPrivacyIcalPatientNameOption = "full_name"
	PublicSettingsPatientPrivacyIcalPatientNameOptionInitials      PublicSettingsPatientPrivacyIcalPatientNameOption = "initials"
	PublicSettingsPatientPrivacyIcalPatientNameOptionSemiAnonymous PublicSettingsPatientPrivacyIcalPatientNameOption = "semi_anonymous"
)

Defines values for PublicSettingsPatientPrivacyIcalPatientNameOption.

type PublicSettingsRemindersDefaultReminderType

type PublicSettingsRemindersDefaultReminderType string

PublicSettingsRemindersDefaultReminderType defines model for PublicSettings.Reminders.DefaultReminderType.

const (
	PublicSettingsRemindersDefaultReminderTypeEmail    PublicSettingsRemindersDefaultReminderType = "Email"
	PublicSettingsRemindersDefaultReminderTypeNone     PublicSettingsRemindersDefaultReminderType = "None"
	PublicSettingsRemindersDefaultReminderTypeSMS      PublicSettingsRemindersDefaultReminderType = "SMS"
	PublicSettingsRemindersDefaultReminderTypeSMSEmail PublicSettingsRemindersDefaultReminderType = "SMS & Email"
)

Defines values for PublicSettingsRemindersDefaultReminderType.

type PublicSettingsTerminologyPatient

type PublicSettingsTerminologyPatient string

PublicSettingsTerminologyPatient defines model for PublicSettings.Terminology.Patient.

const (
	PublicSettingsTerminologyPatientClient  PublicSettingsTerminologyPatient = "client"
	PublicSettingsTerminologyPatientPatient PublicSettingsTerminologyPatient = "patient"
)

Defines values for PublicSettingsTerminologyPatient.

type ReferralSource

type ReferralSource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Notes   *string `json:"notes"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	ReferralSourceType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"referral_source_type,omitempty"`
	Referrer *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"referrer"`
	ReferrerType *ReferralSourceReferrerType `json:"referrer_type"`
	Subcategory  *string                     `json:"subcategory"`
	UpdatedAt    *time.Time                  `json:"updated_at,omitempty"`
}

ReferralSource defines model for ReferralSource.

type ReferralSourceReferrerType

type ReferralSourceReferrerType string

ReferralSourceReferrerType defines model for ReferralSource.ReferrerType.

const (
	ReferralSourceReferrerTypeContact ReferralSourceReferrerType = "Contact"
	ReferralSourceReferrerTypePatient ReferralSourceReferrerType = "Patient"
)

Defines values for ReferralSourceReferrerType.

type ReferralSourceRequest

type ReferralSourceRequest struct {
	Notes *string `json:"notes"`

	// ReferralSourceTypeId referral source type id
	ReferralSourceTypeId *string `json:"referral_source_type_id,omitempty"`
	ReferrerId           *string `json:"referrer_id,omitempty"`
	Subcategory          *string `json:"subcategory"`
}

ReferralSourceRequest defines model for ReferralSource.

type ReferralSourceType

type ReferralSourceType struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name         *string                         `json:"name,omitempty"`
	ReferrerType *ReferralSourceTypeReferrerType `json:"referrer_type"`
	Referrers    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"referrers"`
	Subcategories *[]string  `json:"subcategories"`
	UpdatedAt     *time.Time `json:"updated_at,omitempty"`
}

ReferralSourceType defines model for ReferralSourceType.

type ReferralSourceTypeReferrerType

type ReferralSourceTypeReferrerType string

ReferralSourceTypeReferrerType defines model for ReferralSourceType.ReferrerType.

const (
	ReferralSourceTypeReferrerTypeContact ReferralSourceTypeReferrerType = "Contact"
	ReferralSourceTypeReferrerTypePatient ReferralSourceTypeReferrerType = "Patient"
)

Defines values for ReferralSourceTypeReferrerType.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Service

type Service struct {
	AppointmentType *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"appointment_type,omitempty"`
	Business *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	Practitioners *[]struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioners"`
}

Service defines model for Service.

type Settings

type Settings struct {
	Account *struct {
		Compliance *struct {
			HasHipaaComplianceConflicts     *bool     `json:"has_hipaa_compliance_conflicts,omitempty"`
			HipaaComplianceConflictMessages *[]string `json:"hipaa_compliance-conflict_messages,omitempty"`
		} `json:"compliance,omitempty"`
		Country *string `json:"country,omitempty"`

		// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
		CountryCode      *string `json:"country_code,omitempty"`
		CurrencySymbol   *string `json:"currency_symbol,omitempty"`
		EmailFrom        *string `json:"email_from,omitempty"`
		FirstName        *string `json:"first_name,omitempty"`
		HasTimeTravelers *bool   `json:"has_time_travelers,omitempty"`
		Id               *string `json:"id,omitempty"`
		LastName         *string `json:"last_name,omitempty"`
		Name             *string `json:"name,omitempty"`
		Subdomain        *string `json:"subdomain,omitempty"`
		TimeZoneSupport  *bool   `json:"time_zone_support,omitempty"`
	} `json:"account"`
	Calendar *struct {
		EndHour                  *int  `json:"end_hour,omitempty"`
		MultipleAppointmentsGap  *bool `json:"multiple_appointments_gap,omitempty"`
		ShowCurrentTimeIndicator *bool `json:"show_current_time_indicator,omitempty"`
		StartHour                *int  `json:"start_hour,omitempty"`
		TimeslotHeightInPixels   *int  `json:"timeslot_height_in_pixels,omitempty"`
		TimeslotSizeInMinutes    *int  `json:"timeslot_size_in_minutes,omitempty"`
	} `json:"calendar"`
	DocumentsAndPrinting *struct {
		LogoHeight *int    `json:"logo_height,omitempty"`
		LogoUrl    *string `json:"logo_url"`
	} `json:"documents_and_printing"`
	Email *struct {
		PatientAcceptEmailMarketingByDefault *bool `json:"patient_accept_email_marketing_by_default,omitempty"`
	} `json:"email"`
	Integrations *struct {
		MailChimp *struct {
			Enabled *bool `json:"enabled,omitempty"`
		} `json:"mail_chimp,omitempty"`
		Medipass *struct {
			Enabled *bool `json:"enabled,omitempty"`
		} `json:"medipass,omitempty"`
		Xero *struct {
			Enabled *bool `json:"enabled,omitempty"`
		} `json:"xero,omitempty"`
	} `json:"integrations"`
	OnlineBookings *struct {
		Adroll *struct {
			AdvertiserId *string `json:"advertiser_id"`
			PixelId      *string `json:"pixel_id"`
		} `json:"adroll,omitempty"`
		AllowBookingsDaysInAdvance        *int    `json:"allow_bookings_days_in_advance,omitempty"`
		AllowOnlineBookingsTimeZoneChoice *bool   `json:"allow_online_bookings_time_zone_choice,omitempty"`
		BookingReservationMinutes         *int    `json:"booking_reservation_minutes,omitempty"`
		CalendarInfo                      *string `json:"calendar_info"`
		DailyBookingsLimit                *int    `json:"daily_bookings_limit,omitempty"`
		DisabledText                      *string `json:"disabled_text"`
		DisabledTitle                     *string `json:"disabled_title"`
		Enabled                           *bool   `json:"enabled,omitempty"`
		GoogleAnalytics                   *struct {
			TrackingId *string `json:"tracking_id"`
		} `json:"google_analytics,omitempty"`
		GoogleTagManager *struct {
			ContainerId *string `json:"container_id"`
		} `json:"google_tag_manager,omitempty"`
		LogoUrl                              *string   `json:"logo_url"`
		MaxAppointmentsPerDaySegment         *int      `json:"max_appointments_per_day_segment,omitempty"`
		MinHoursAdvanceRequiredToBook        *int      `json:"min_hours_advance_required_to_book,omitempty"`
		MinHoursNoticeForPatientCancellation *int      `json:"min_hours_notice_for_patient_cancellation,omitempty"`
		NoticeEnabled                        *bool     `json:"notice_enabled,omitempty"`
		NoticeText                           *string   `json:"notice_text"`
		NoticeTitle                          *string   `json:"notice_title"`
		NotifyPractitionerByEmail            *bool     `json:"notify_practitioner_by_email,omitempty"`
		NotifyPractitionerBySms              *bool     `json:"notify_practitioner_by_sms,omitempty"`
		Policy                               *string   `json:"policy"`
		PractitionerOrder                    *[]string `json:"practitioner_order"`
		PrivacyPolicyUrl                     *string   `json:"privacy_policy_url"`
		RequirePatientAddress                *bool     `json:"require_patient_address,omitempty"`
		ShowAppointmentDuration              *bool     `json:"show_appointment_duration,omitempty"`
		ShowPrices                           *bool     `json:"show_prices,omitempty"`
	} `json:"online_bookings"`
	OnlinePayments *struct {
		Activated *bool `json:"activated,omitempty"`
	} `json:"online_payments"`
	PatientCustomFieldsDefinition *struct {
		Sections []struct {
			Archived *bool `json:"archived,omitempty"`
			Fields   []struct {
				Archived *bool  `json:"archived,omitempty"`
				Name     string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived,omitempty"`
					Name     string             `json:"name"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool `json:"archived,omitempty"`
					Enabled  *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID                                       `json:"token"`
				Type  *SettingsPatientCustomFieldsDefinitionSectionsFieldsType `json:"type"`
			} `json:"fields"`
			Name  string             `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections"`
	} `json:"patient_custom_fields_definition"`
	PatientPrivacy *struct {
		AnonymiseAppointmentsOnDeletion        *bool                                         `json:"anonymise_appointments_on_deletion,omitempty"`
		AnonymiseBookingNotifications          *bool                                         `json:"anonymise_booking_notifications,omitempty"`
		AnonymiseInvoicesAndPaymentsOnDeletion *bool                                         `json:"anonymise_invoices_and_payments_on_deletion,omitempty"`
		BaaRequested                           *bool                                         `json:"baa_requested,omitempty"`
		BrowserTitleNameFormat                 *SettingsPatientPrivacyBrowserTitleNameFormat `json:"browser_title_name_format,omitempty"`
		IcalPatientNameOption                  *SettingsPatientPrivacyIcalPatientNameOption  `json:"ical_patient_name_option,omitempty"`
		PreventSendingFinancialDataByEmail     *bool                                         `json:"prevent_sending_financial_data_by_email,omitempty"`
		RequiresHipaaCompliance                *bool                                         `json:"requires_hipaa_compliance,omitempty"`
	} `json:"patient_privacy"`
	Reminders *struct {
		DefaultReminderType *SettingsRemindersDefaultReminderType `json:"default_reminder_type,omitempty"`
	} `json:"reminders"`
	Sms *struct {
		AlphanumericSourceNumberRequired   *bool   `json:"alphanumeric_source_number_required,omitempty"`
		DefaultAlphanumericSourceNumber    *string `json:"default_alphanumeric_source_number,omitempty"`
		MaxMessageLength                   *int    `json:"max_message_length"`
		NumberOfUsableCharactersPerMessage *int    `json:"number_of_usable_characters_per_message,omitempty"`
		PatientAcceptSmsMarketingByDefault *bool   `json:"patient_accept_sms_marketing_by_default,omitempty"`
		RepliesSupported                   *bool   `json:"replies_supported,omitempty"`
	} `json:"sms"`
	Terminology *struct {
		Patient *SettingsTerminologyPatient `json:"patient,omitempty"`
		Titles  *[]string                   `json:"titles,omitempty"`
	} `json:"terminology"`
	WaitList *struct {
		DefaultWaitListExpiryPeriod *int `json:"default_wait_list_expiry_period,omitempty"`
	} `json:"wait_list"`
}

Settings defines model for Settings.

type SettingsPatientCustomFieldsDefinitionSectionsFieldsType

type SettingsPatientCustomFieldsDefinitionSectionsFieldsType string

SettingsPatientCustomFieldsDefinitionSectionsFieldsType defines model for Settings.PatientCustomFieldsDefinition.Sections.Fields.Type.

const (
	SettingsPatientCustomFieldsDefinitionSectionsFieldsTypeCheckboxes   SettingsPatientCustomFieldsDefinitionSectionsFieldsType = "checkboxes"
	SettingsPatientCustomFieldsDefinitionSectionsFieldsTypeDate         SettingsPatientCustomFieldsDefinitionSectionsFieldsType = "date"
	SettingsPatientCustomFieldsDefinitionSectionsFieldsTypeParagraph    SettingsPatientCustomFieldsDefinitionSectionsFieldsType = "paragraph"
	SettingsPatientCustomFieldsDefinitionSectionsFieldsTypeRadiobuttons SettingsPatientCustomFieldsDefinitionSectionsFieldsType = "radiobuttons"
	SettingsPatientCustomFieldsDefinitionSectionsFieldsTypeText         SettingsPatientCustomFieldsDefinitionSectionsFieldsType = "text"
)

Defines values for SettingsPatientCustomFieldsDefinitionSectionsFieldsType.

type SettingsPatientPrivacyBrowserTitleNameFormat

type SettingsPatientPrivacyBrowserTitleNameFormat string

SettingsPatientPrivacyBrowserTitleNameFormat defines model for Settings.PatientPrivacy.BrowserTitleNameFormat.

const (
	SettingsPatientPrivacyBrowserTitleNameFormatAnonymous     SettingsPatientPrivacyBrowserTitleNameFormat = "anonymous"
	SettingsPatientPrivacyBrowserTitleNameFormatFirstName     SettingsPatientPrivacyBrowserTitleNameFormat = "first_name"
	SettingsPatientPrivacyBrowserTitleNameFormatFullName      SettingsPatientPrivacyBrowserTitleNameFormat = "full_name"
	SettingsPatientPrivacyBrowserTitleNameFormatInitials      SettingsPatientPrivacyBrowserTitleNameFormat = "initials"
	SettingsPatientPrivacyBrowserTitleNameFormatSemiAnonymous SettingsPatientPrivacyBrowserTitleNameFormat = "semi_anonymous"
)

Defines values for SettingsPatientPrivacyBrowserTitleNameFormat.

type SettingsPatientPrivacyIcalPatientNameOption

type SettingsPatientPrivacyIcalPatientNameOption string

SettingsPatientPrivacyIcalPatientNameOption defines model for Settings.PatientPrivacy.IcalPatientNameOption.

const (
	SettingsPatientPrivacyIcalPatientNameOptionAnonymous     SettingsPatientPrivacyIcalPatientNameOption = "anonymous"
	SettingsPatientPrivacyIcalPatientNameOptionFirstName     SettingsPatientPrivacyIcalPatientNameOption = "first_name"
	SettingsPatientPrivacyIcalPatientNameOptionFullName      SettingsPatientPrivacyIcalPatientNameOption = "full_name"
	SettingsPatientPrivacyIcalPatientNameOptionInitials      SettingsPatientPrivacyIcalPatientNameOption = "initials"
	SettingsPatientPrivacyIcalPatientNameOptionSemiAnonymous SettingsPatientPrivacyIcalPatientNameOption = "semi_anonymous"
)

Defines values for SettingsPatientPrivacyIcalPatientNameOption.

type SettingsRemindersDefaultReminderType

type SettingsRemindersDefaultReminderType string

SettingsRemindersDefaultReminderType defines model for Settings.Reminders.DefaultReminderType.

const (
	SettingsRemindersDefaultReminderTypeEmail    SettingsRemindersDefaultReminderType = "Email"
	SettingsRemindersDefaultReminderTypeNone     SettingsRemindersDefaultReminderType = "None"
	SettingsRemindersDefaultReminderTypeSMS      SettingsRemindersDefaultReminderType = "SMS"
	SettingsRemindersDefaultReminderTypeSMSEmail SettingsRemindersDefaultReminderType = "SMS & Email"
)

Defines values for SettingsRemindersDefaultReminderType.

type SettingsTerminologyPatient

type SettingsTerminologyPatient string

SettingsTerminologyPatient defines model for Settings.Terminology.Patient.

const (
	SettingsTerminologyPatientClient  SettingsTerminologyPatient = "client"
	SettingsTerminologyPatientPatient SettingsTerminologyPatient = "patient"
)

Defines values for SettingsTerminologyPatient.

type Signature

type Signature struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Image     *string    `json:"image,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	User      *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"user,omitempty"`
}

Signature defines model for Signature.

type SmsCommunication

type SmsCommunication struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Attendee   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendee,omitempty"`
	Booking *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"booking,omitempty"`
	Category *SmsCommunicationCategory `json:"category"`

	// CategoryCode | Enum Value | Description |
	// |---|---|
	// | 1 | Appointment Reminder |
	// | 2 | Patient Reply Forwarded |
	// | 3 | Invoice |
	// | 4 | Appointment Confirmation |
	// | 5 | Letter |
	// | 6 | Practitioner Appointment Notification |
	// | 7 | SMS Message |
	// | 8 | Reply from Patient |
	// | 9 | Account Statement |
	// | 10 | Cancelled appointment notification |
	// | 11 | Auth Code |
	// | 12 | Memo |
	// | 13 | Reply from Practitioner |
	// | 14 | Payment Receipt |
	// | 15 | Bulk Email |
	// | 16 | Appointment Cancellation |
	// | 17 | Patient Form |
	// | 18 | Upcoming appointments |
	// | 19 | Completed Patient Form |
	// | 20 | Online payment request |
	// | 21 | New user |
	// | 22 | Referred user signed up |
	// | 23 | Referring user bonus notification |
	// | 24 | Referred user bonus notification |
	// | 25 | Password changed |
	// | 26 | Data export complete notification |
	// | 27 | SMS credit purchase reminder |
	// | 28 | SMS credit purchase failed |
	// | 29 | SMS credit purchase requires confirmation |
	// | 30 | SMS credit purchase receipt |
	// | 31 | Xero sync error notification |
	// | 32 | Xero OAuth error |
	// | 33 | Mailchimp integration disconnected |
	// | 34 | Card automatically updated notification |
	// | 35 | Card expiring notification |
	// | 36 | Upcoming yearly payment alert |
	// | 37 | Trial payment failure |
	// | 38 | Subscription payment failure |
	// | 39 | Trial ending reminder |
	// | 40 | Stripe receipt |
	// | 41 | Today's appointments for practitioner |
	// | 42 | User email confirmation instructions |
	// | 43 | User email changed |
	// | 44 | Unlock instructions |
	// | 45 | Reset password instructions |
	CategoryCode *SmsCommunicationCategoryCode `json:"category_code"`
	Content      *string                       `json:"content"`
	CreatedAt    *time.Time                    `json:"created_at,omitempty"`

	// DirectionCode | Enum Value | Description |
	// |---|---|
	// | 1 | Sent |
	// | 2 | Received |
	DirectionCode        *SmsCommunicationDirectionCode        `json:"direction_code"`
	DirectionDescription *SmsCommunicationDirectionDescription `json:"direction_description"`
	From                 *string                               `json:"from"`
	Id                   *string                               `json:"id,omitempty"`
	Invoice              *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"invoice,omitempty"`
	Letter *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"letter,omitempty"`
	Links *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	Payment *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"payment,omitempty"`
	To   *string               `json:"to"`
	Type *SmsCommunicationType `json:"type"`

	// TypeCode | Enum Value | Description |
	// |---|---|
	// | 1 | SMS |
	// | 2 | Email |
	// | 3 | Phone call |
	// | 4 | Other |
	TypeCode  *SmsCommunicationTypeCode `json:"type_code"`
	UpdatedAt *time.Time                `json:"updated_at,omitempty"`
}

SmsCommunication defines model for SmsCommunication.

type SmsCommunicationCategory

type SmsCommunicationCategory string

SmsCommunicationCategory defines model for SmsCommunication.Category.

const (
	SmsCommunicationCategoryAccountStatement                      SmsCommunicationCategory = "Account Statement"
	SmsCommunicationCategoryAppointmentCancellation               SmsCommunicationCategory = "Appointment Cancellation"
	SmsCommunicationCategoryAppointmentConfirmation               SmsCommunicationCategory = "Appointment Confirmation"
	SmsCommunicationCategoryAppointmentReminder                   SmsCommunicationCategory = "Appointment Reminder"
	SmsCommunicationCategoryAuthCode                              SmsCommunicationCategory = "Auth Code"
	SmsCommunicationCategoryBulkEmail                             SmsCommunicationCategory = "Bulk Email"
	SmsCommunicationCategoryCancelledAppointmentNotification      SmsCommunicationCategory = "Cancelled appointment notification"
	SmsCommunicationCategoryCardAutomaticallyUpdatedNotification  SmsCommunicationCategory = "Card automatically updated notification"
	SmsCommunicationCategoryCardExpiringNotification              SmsCommunicationCategory = "Card expiring notification"
	SmsCommunicationCategoryCompletedPatientForm                  SmsCommunicationCategory = "Completed Patient Form"
	SmsCommunicationCategoryDataExportCompleteNotification        SmsCommunicationCategory = "Data export complete notification"
	SmsCommunicationCategoryInvoice                               SmsCommunicationCategory = "Invoice"
	SmsCommunicationCategoryLetter                                SmsCommunicationCategory = "Letter"
	SmsCommunicationCategoryMailchimpIntegrationDisconnected      SmsCommunicationCategory = "Mailchimp integration disconnected"
	SmsCommunicationCategoryMemo                                  SmsCommunicationCategory = "Memo"
	SmsCommunicationCategoryNewUser                               SmsCommunicationCategory = "New user"
	SmsCommunicationCategoryOnlinePaymentRequest                  SmsCommunicationCategory = "Online payment request"
	SmsCommunicationCategoryPasswordChanged                       SmsCommunicationCategory = "Password changed"
	SmsCommunicationCategoryPatientForm                           SmsCommunicationCategory = "Patient Form"
	SmsCommunicationCategoryPatientReplyForwarded                 SmsCommunicationCategory = "Patient Reply Forwarded"
	SmsCommunicationCategoryPaymentReceipt                        SmsCommunicationCategory = "Payment Receipt"
	SmsCommunicationCategoryPractitionerAppointmentNotification   SmsCommunicationCategory = "Practitioner Appointment Notification"
	SmsCommunicationCategoryReferredUserBonusNotification         SmsCommunicationCategory = "Referred user bonus notification"
	SmsCommunicationCategoryReferredUserSignedUp                  SmsCommunicationCategory = "Referred user signed up"
	SmsCommunicationCategoryReferringUserBonusNotification        SmsCommunicationCategory = "Referring user bonus notification"
	SmsCommunicationCategoryReplyFromPatient                      SmsCommunicationCategory = "Reply from Patient"
	SmsCommunicationCategoryReplyFromPractitioner                 SmsCommunicationCategory = "Reply from Practitioner"
	SmsCommunicationCategoryResetPasswordInstructions             SmsCommunicationCategory = "Reset password instructions"
	SmsCommunicationCategorySMSCreditPurchaseFailed               SmsCommunicationCategory = "SMS credit purchase failed"
	SmsCommunicationCategorySMSCreditPurchaseReceipt              SmsCommunicationCategory = "SMS credit purchase receipt"
	SmsCommunicationCategorySMSCreditPurchaseReminder             SmsCommunicationCategory = "SMS credit purchase reminder"
	SmsCommunicationCategorySMSCreditPurchaseRequiresConfirmation SmsCommunicationCategory = "SMS credit purchase requires confirmation"
	SmsCommunicationCategorySMSMessage                            SmsCommunicationCategory = "SMS Message"
	SmsCommunicationCategoryStripeReceipt                         SmsCommunicationCategory = "Stripe receipt"
	SmsCommunicationCategorySubscriptionPaymentFailure            SmsCommunicationCategory = "Subscription payment failure"
	SmsCommunicationCategoryTodaysAppointmentsForPractitioner     SmsCommunicationCategory = "Today's appointments for practitioner"
	SmsCommunicationCategoryTrialEndingReminder                   SmsCommunicationCategory = "Trial ending reminder"
	SmsCommunicationCategoryTrialPaymentFailure                   SmsCommunicationCategory = "Trial payment failure"
	SmsCommunicationCategoryUnlockInstructions                    SmsCommunicationCategory = "Unlock instructions"
	SmsCommunicationCategoryUpcomingAppointments                  SmsCommunicationCategory = "Upcoming appointments"
	SmsCommunicationCategoryUpcomingYearlyPaymentAlert            SmsCommunicationCategory = "Upcoming yearly payment alert"
	SmsCommunicationCategoryUserEmailChanged                      SmsCommunicationCategory = "User email changed"
	SmsCommunicationCategoryUserEmailConfirmationInstructions     SmsCommunicationCategory = "User email confirmation instructions"
	SmsCommunicationCategoryXeroOAuthError                        SmsCommunicationCategory = "Xero OAuth error"
	SmsCommunicationCategoryXeroSyncErrorNotification             SmsCommunicationCategory = "Xero sync error notification"
)

Defines values for SmsCommunicationCategory.

type SmsCommunicationCategoryCode

type SmsCommunicationCategoryCode int

SmsCommunicationCategoryCode | Enum Value | Description | |---|---| | 1 | Appointment Reminder | | 2 | Patient Reply Forwarded | | 3 | Invoice | | 4 | Appointment Confirmation | | 5 | Letter | | 6 | Practitioner Appointment Notification | | 7 | SMS Message | | 8 | Reply from Patient | | 9 | Account Statement | | 10 | Cancelled appointment notification | | 11 | Auth Code | | 12 | Memo | | 13 | Reply from Practitioner | | 14 | Payment Receipt | | 15 | Bulk Email | | 16 | Appointment Cancellation | | 17 | Patient Form | | 18 | Upcoming appointments | | 19 | Completed Patient Form | | 20 | Online payment request | | 21 | New user | | 22 | Referred user signed up | | 23 | Referring user bonus notification | | 24 | Referred user bonus notification | | 25 | Password changed | | 26 | Data export complete notification | | 27 | SMS credit purchase reminder | | 28 | SMS credit purchase failed | | 29 | SMS credit purchase requires confirmation | | 30 | SMS credit purchase receipt | | 31 | Xero sync error notification | | 32 | Xero OAuth error | | 33 | Mailchimp integration disconnected | | 34 | Card automatically updated notification | | 35 | Card expiring notification | | 36 | Upcoming yearly payment alert | | 37 | Trial payment failure | | 38 | Subscription payment failure | | 39 | Trial ending reminder | | 40 | Stripe receipt | | 41 | Today's appointments for practitioner | | 42 | User email confirmation instructions | | 43 | User email changed | | 44 | Unlock instructions | | 45 | Reset password instructions |

const (
	SmsCommunicationCategoryCodeN1  SmsCommunicationCategoryCode = 1
	SmsCommunicationCategoryCodeN10 SmsCommunicationCategoryCode = 10
	SmsCommunicationCategoryCodeN11 SmsCommunicationCategoryCode = 11
	SmsCommunicationCategoryCodeN12 SmsCommunicationCategoryCode = 12
	SmsCommunicationCategoryCodeN13 SmsCommunicationCategoryCode = 13
	SmsCommunicationCategoryCodeN14 SmsCommunicationCategoryCode = 14
	SmsCommunicationCategoryCodeN15 SmsCommunicationCategoryCode = 15
	SmsCommunicationCategoryCodeN16 SmsCommunicationCategoryCode = 16
	SmsCommunicationCategoryCodeN17 SmsCommunicationCategoryCode = 17
	SmsCommunicationCategoryCodeN18 SmsCommunicationCategoryCode = 18
	SmsCommunicationCategoryCodeN19 SmsCommunicationCategoryCode = 19
	SmsCommunicationCategoryCodeN2  SmsCommunicationCategoryCode = 2
	SmsCommunicationCategoryCodeN20 SmsCommunicationCategoryCode = 20
	SmsCommunicationCategoryCodeN21 SmsCommunicationCategoryCode = 21
	SmsCommunicationCategoryCodeN22 SmsCommunicationCategoryCode = 22
	SmsCommunicationCategoryCodeN23 SmsCommunicationCategoryCode = 23
	SmsCommunicationCategoryCodeN24 SmsCommunicationCategoryCode = 24
	SmsCommunicationCategoryCodeN25 SmsCommunicationCategoryCode = 25
	SmsCommunicationCategoryCodeN26 SmsCommunicationCategoryCode = 26
	SmsCommunicationCategoryCodeN27 SmsCommunicationCategoryCode = 27
	SmsCommunicationCategoryCodeN28 SmsCommunicationCategoryCode = 28
	SmsCommunicationCategoryCodeN29 SmsCommunicationCategoryCode = 29
	SmsCommunicationCategoryCodeN3  SmsCommunicationCategoryCode = 3
	SmsCommunicationCategoryCodeN30 SmsCommunicationCategoryCode = 30
	SmsCommunicationCategoryCodeN31 SmsCommunicationCategoryCode = 31
	SmsCommunicationCategoryCodeN32 SmsCommunicationCategoryCode = 32
	SmsCommunicationCategoryCodeN33 SmsCommunicationCategoryCode = 33
	SmsCommunicationCategoryCodeN34 SmsCommunicationCategoryCode = 34
	SmsCommunicationCategoryCodeN35 SmsCommunicationCategoryCode = 35
	SmsCommunicationCategoryCodeN36 SmsCommunicationCategoryCode = 36
	SmsCommunicationCategoryCodeN37 SmsCommunicationCategoryCode = 37
	SmsCommunicationCategoryCodeN38 SmsCommunicationCategoryCode = 38
	SmsCommunicationCategoryCodeN39 SmsCommunicationCategoryCode = 39
	SmsCommunicationCategoryCodeN4  SmsCommunicationCategoryCode = 4
	SmsCommunicationCategoryCodeN40 SmsCommunicationCategoryCode = 40
	SmsCommunicationCategoryCodeN41 SmsCommunicationCategoryCode = 41
	SmsCommunicationCategoryCodeN42 SmsCommunicationCategoryCode = 42
	SmsCommunicationCategoryCodeN43 SmsCommunicationCategoryCode = 43
	SmsCommunicationCategoryCodeN44 SmsCommunicationCategoryCode = 44
	SmsCommunicationCategoryCodeN45 SmsCommunicationCategoryCode = 45
	SmsCommunicationCategoryCodeN5  SmsCommunicationCategoryCode = 5
	SmsCommunicationCategoryCodeN6  SmsCommunicationCategoryCode = 6
	SmsCommunicationCategoryCodeN7  SmsCommunicationCategoryCode = 7
	SmsCommunicationCategoryCodeN8  SmsCommunicationCategoryCode = 8
	SmsCommunicationCategoryCodeN9  SmsCommunicationCategoryCode = 9
)

Defines values for SmsCommunicationCategoryCode.

type SmsCommunicationDirectionCode

type SmsCommunicationDirectionCode int

SmsCommunicationDirectionCode | Enum Value | Description | |---|---| | 1 | Sent | | 2 | Received |

const (
	SmsCommunicationDirectionCodeN1 SmsCommunicationDirectionCode = 1
	SmsCommunicationDirectionCodeN2 SmsCommunicationDirectionCode = 2
)

Defines values for SmsCommunicationDirectionCode.

type SmsCommunicationDirectionDescription

type SmsCommunicationDirectionDescription string

SmsCommunicationDirectionDescription defines model for SmsCommunication.DirectionDescription.

const (
	Received SmsCommunicationDirectionDescription = "Received"
	Sent     SmsCommunicationDirectionDescription = "Sent"
)

Defines values for SmsCommunicationDirectionDescription.

type SmsCommunicationType

type SmsCommunicationType string

SmsCommunicationType defines model for SmsCommunication.Type.

const (
	SmsCommunicationTypeEmail     SmsCommunicationType = "Email"
	SmsCommunicationTypeOther     SmsCommunicationType = "Other"
	SmsCommunicationTypePhoneCall SmsCommunicationType = "Phone call"
	SmsCommunicationTypeSMS       SmsCommunicationType = "SMS"
)

Defines values for SmsCommunicationType.

type SmsCommunicationTypeCode

type SmsCommunicationTypeCode int

SmsCommunicationTypeCode | Enum Value | Description | |---|---| | 1 | SMS | | 2 | Email | | 3 | Phone call | | 4 | Other |

const (
	SmsCommunicationTypeCodeN1 SmsCommunicationTypeCode = 1
	SmsCommunicationTypeCodeN2 SmsCommunicationTypeCode = 2
	SmsCommunicationTypeCodeN3 SmsCommunicationTypeCode = 3
	SmsCommunicationTypeCodeN4 SmsCommunicationTypeCode = 4
)

Defines values for SmsCommunicationTypeCode.

type Sort

type Sort = []string

Sort defines model for Sort.

type StockAdjustment

type StockAdjustment struct {
	AdjustmentType *string    `json:"adjustment_type,omitempty"`
	Comment        *string    `json:"comment"`
	CreatedAt      *time.Time `json:"created_at,omitempty"`
	Id             *string    `json:"id,omitempty"`
	Links          *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Product *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"product,omitempty"`
	Quantity  *int       `json:"quantity"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	User      *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"user,omitempty"`
}

StockAdjustment defines model for StockAdjustment.

type StockAdjustmentAdjustmentType

type StockAdjustmentAdjustmentType string

type StockAdjustmentRequest

type StockAdjustmentRequest struct {
	// AdjustmentType The reason for modifying the stock level.
	//
	// **Increase types**: `Stock Purchase`, `Returned`, `Other`
	//
	// **Decrease types**: `Damaged`, `Out of Date`, `Item Sold`, `Other`
	AdjustmentType *StockAdjustmentAdjustmentType `json:"adjustment_type,omitempty"`
	Comment        *string                        `json:"comment"`

	// ProductId The existing product you want to adjust the stock level of.
	ProductId *string `json:"product_id,omitempty"`

	// Quantity A negative value is only allowed when a decreasing adjustment type has been selected and vice versa.
	Quantity *int `json:"quantity"`
}

StockAdjustmentRequest defines model for StockAdjustment.

type Tax

type Tax struct {
	// Deprecated:
	Amount    *float32   `json:"amount,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name      *string    `json:"name,omitempty"`
	Rate      *float32   `json:"rate,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Tax defines model for Tax.

type TaxRequest

type TaxRequest struct {
	Amount *float32 `json:"amount,omitempty"`
	Name   *string  `json:"name,omitempty"`
	Rate   *float32 `json:"rate,omitempty"`
}

TaxRequest defines model for Tax.

type TreatmentNote

type TreatmentNote struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Attendee   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"attendee,omitempty"`
	AuthorName *string `json:"author_name"`
	Booking    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"booking,omitempty"`
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				BodyChartIds *[]string `json:"body_chart_ids,omitempty"`
				Name         string    `json:"name"`
				Other        *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Type *TreatmentNoteContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	DeletedAt   *time.Time `json:"deleted_at"`
	Draft       *bool      `json:"draft"`
	FinalizedAt *time.Time `json:"finalized_at"`
	Id          *string    `json:"id,omitempty"`
	Links       *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PinnedAt     *time.Time `json:"pinned_at"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	Title                 *string `json:"title,omitempty"`
	TreatmentNoteTemplate *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"treatment_note_template,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

TreatmentNote defines model for TreatmentNote.

type TreatmentNoteContentSectionsQuestionsType

type TreatmentNoteContentSectionsQuestionsType string

TreatmentNoteContentSectionsQuestionsType defines model for TreatmentNote.Content.Sections.Questions.Type.

const (
	TreatmentNoteContentSectionsQuestionsTypeBodycharts   TreatmentNoteContentSectionsQuestionsType = "bodycharts"
	TreatmentNoteContentSectionsQuestionsTypeCheckboxes   TreatmentNoteContentSectionsQuestionsType = "checkboxes"
	TreatmentNoteContentSectionsQuestionsTypeDate         TreatmentNoteContentSectionsQuestionsType = "date"
	TreatmentNoteContentSectionsQuestionsTypeParagraph    TreatmentNoteContentSectionsQuestionsType = "paragraph"
	TreatmentNoteContentSectionsQuestionsTypeRadiobuttons TreatmentNoteContentSectionsQuestionsType = "radiobuttons"
	TreatmentNoteContentSectionsQuestionsTypeText         TreatmentNoteContentSectionsQuestionsType = "text"
)

Defines values for TreatmentNoteContentSectionsQuestionsType.

type TreatmentNoteRequest

type TreatmentNoteRequest struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`

	// BookingId booking id
	BookingId *string `json:"booking_id,omitempty"`
	Content   *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				BodyChartIds *[]string `json:"body_chart_ids,omitempty"`
				Name         string    `json:"name"`
				Other        *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Type *TreatmentNoteContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	Draft *bool `json:"draft"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
	Title     *string `json:"title,omitempty"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

TreatmentNoteRequest defines model for TreatmentNote.

type TreatmentNoteTemplate

type TreatmentNoteTemplate struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Content    *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Type *TreatmentNoteTemplateContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	DeletedAt *time.Time `json:"deleted_at"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Name          *string `json:"name,omitempty"`
	PrintSettings *struct {
		IncludePatientAddress         *bool   `json:"include_patient_address"`
		IncludePatientDob             *bool   `json:"include_patient_dob"`
		IncludePatientMedicare        *bool   `json:"include_patient_medicare"`
		IncludePatientOccupation      *bool   `json:"include_patient_occupation"`
		IncludePatientReferenceNumber *bool   `json:"include_patient_reference_number"`
		Title                         *string `json:"title"`
	} `json:"print_settings"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

TreatmentNoteTemplate defines model for TreatmentNoteTemplate.

type TreatmentNoteTemplateContentSectionsQuestionsType

type TreatmentNoteTemplateContentSectionsQuestionsType string

TreatmentNoteTemplateContentSectionsQuestionsType defines model for TreatmentNoteTemplate.Content.Sections.Questions.Type.

const (
	TreatmentNoteTemplateContentSectionsQuestionsTypeBodycharts   TreatmentNoteTemplateContentSectionsQuestionsType = "bodycharts"
	TreatmentNoteTemplateContentSectionsQuestionsTypeCheckboxes   TreatmentNoteTemplateContentSectionsQuestionsType = "checkboxes"
	TreatmentNoteTemplateContentSectionsQuestionsTypeDate         TreatmentNoteTemplateContentSectionsQuestionsType = "date"
	TreatmentNoteTemplateContentSectionsQuestionsTypeParagraph    TreatmentNoteTemplateContentSectionsQuestionsType = "paragraph"
	TreatmentNoteTemplateContentSectionsQuestionsTypeRadiobuttons TreatmentNoteTemplateContentSectionsQuestionsType = "radiobuttons"
	TreatmentNoteTemplateContentSectionsQuestionsTypeText         TreatmentNoteTemplateContentSectionsQuestionsType = "text"
)

Defines values for TreatmentNoteTemplateContentSectionsQuestionsType.

type TreatmentNoteTemplateRequest

type TreatmentNoteTemplateRequest struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Type *TreatmentNoteTemplateContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content,omitempty"`
	Name          *string `json:"name,omitempty"`
	PrintSettings *struct {
		IncludePatientAddress         *bool   `json:"include_patient_address,omitempty"`
		IncludePatientDob             *bool   `json:"include_patient_dob,omitempty"`
		IncludePatientMedicare        *bool   `json:"include_patient_medicare,omitempty"`
		IncludePatientOccupation      *bool   `json:"include_patient_occupation,omitempty"`
		IncludePatientReferenceNumber *bool   `json:"include_patient_reference_number,omitempty"`
		Title                         *string `json:"title,omitempty"`
	} `json:"print_settings,omitempty"`
}

TreatmentNoteTemplateRequest defines model for TreatmentNoteTemplate.

type UnarchiveBusinessPostResponse

type UnarchiveBusinessPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Business
}

func ParseUnarchiveBusinessPostResponse

func ParseUnarchiveBusinessPostResponse(rsp *http.Response) (*UnarchiveBusinessPostResponse, error)

ParseUnarchiveBusinessPostResponse parses an HTTP response from a UnarchiveBusinessPostWithResponse call

func (UnarchiveBusinessPostResponse) Status

Status returns HTTPResponse.Status

func (UnarchiveBusinessPostResponse) StatusCode

func (r UnarchiveBusinessPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnarchivePatientPostResponse

type UnarchivePatientPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Patient
}

func ParseUnarchivePatientPostResponse

func ParseUnarchivePatientPostResponse(rsp *http.Response) (*UnarchivePatientPostResponse, error)

ParseUnarchivePatientPostResponse parses an HTTP response from a UnarchivePatientPostWithResponse call

func (UnarchivePatientPostResponse) Status

Status returns HTTPResponse.Status

func (UnarchivePatientPostResponse) StatusCode

func (r UnarchivePatientPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnavailableBlock

type UnavailableBlock struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Business   *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"business,omitempty"`
	Conflicts *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"conflicts"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	DeletedAt *time.Time `json:"deleted_at"`
	EndsAt    *time.Time `json:"ends_at,omitempty"`
	Id        *string    `json:"id,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Notes        *string `json:"notes"`
	Practitioner *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"practitioner,omitempty"`
	RepeatRule *struct {
		NumberOfRepeats   *int                                  `json:"number_of_repeats"`
		RepeatType        *UnavailableBlockRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                  `json:"repeating_interval"`
	} `json:"repeat_rule"`
	RepeatedFrom *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeated_from,omitempty"`
	Repeats *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"repeats"`
	StartsAt  *time.Time `json:"starts_at,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

UnavailableBlock defines model for UnavailableBlock.

type UnavailableBlockRepeatRuleRepeatType

type UnavailableBlockRepeatRuleRepeatType string

UnavailableBlockRepeatRuleRepeatType defines model for UnavailableBlock.RepeatRule.RepeatType.

const (
	UnavailableBlockRepeatRuleRepeatTypeDaily   UnavailableBlockRepeatRuleRepeatType = "Daily"
	UnavailableBlockRepeatRuleRepeatTypeMonthly UnavailableBlockRepeatRuleRepeatType = "Monthly"
	UnavailableBlockRepeatRuleRepeatTypeWeekly  UnavailableBlockRepeatRuleRepeatType = "Weekly"
)

Defines values for UnavailableBlockRepeatRuleRepeatType.

type UnavailableBlockRequest

type UnavailableBlockRequest struct {
	// BusinessId business id
	BusinessId *string    `json:"business_id,omitempty"`
	EndsAt     *time.Time `json:"ends_at,omitempty"`
	Notes      *string    `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                  `json:"number_of_repeats"`
		RepeatType        *UnavailableBlockRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                  `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

UnavailableBlockRequest defines model for UnavailableBlock.

type UpdateAppointmentTypePatchJSONBody

type UpdateAppointmentTypePatchJSONBody struct {
	AddDepositToAccountCredit          *bool     `json:"add_deposit_to_account_credit"`
	AppointmentConfirmationTemplateIds *[]string `json:"appointment_confirmation_template_ids"`
	AppointmentReminderTemplateIds     *[]string `json:"appointment_reminder_template_ids"`

	// BillableItemId billable item id
	BillableItemId              *string                                                        `json:"billable_item_id,omitempty"`
	BusinessIds                 *[]string                                                      `json:"business_ids,omitempty"`
	Category                    *string                                                        `json:"category"`
	Color                       *string                                                        `json:"color,omitempty"`
	DepositPrice                *string                                                        `json:"deposit_price"`
	Description                 *string                                                        `json:"description"`
	DurationInMinutes           *int                                                           `json:"duration_in_minutes,omitempty"`
	MaxAttendees                *int                                                           `json:"max_attendees,omitempty"`
	Name                        *string                                                        `json:"name,omitempty"`
	OnlineBookingsLeadTimeHours *UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours `json:"online_bookings_lead_time_hours"`
	OnlinePaymentsMode          *UpdateAppointmentTypePatchJSONBodyOnlinePaymentsMode          `json:"online_payments_mode"`

	// PractitionerIds Practitioner ids
	PractitionerIds *[]string `json:"practitioner_ids,omitempty"`

	// ProductId product id
	ProductId            *string `json:"product_id,omitempty"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	TelehealthEnabled    *bool   `json:"telehealth_enabled"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

UpdateAppointmentTypePatchJSONBody defines parameters for UpdateAppointmentTypePatch.

type UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours

type UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours int

UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours defines parameters for UpdateAppointmentTypePatch.

const (
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN0   UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 0
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN1   UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 1
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN12  UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 12
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN168 UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 168
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN18  UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 18
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN2   UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 2
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN24  UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 24
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN336 UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 336
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN4   UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 4
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN48  UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 48
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN504 UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 504
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN672 UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 672
	UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHoursN72  UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours = 72
)

Defines values for UpdateAppointmentTypePatchJSONBodyOnlineBookingsLeadTimeHours.

type UpdateAppointmentTypePatchJSONBodyOnlinePaymentsMode

type UpdateAppointmentTypePatchJSONBodyOnlinePaymentsMode string

UpdateAppointmentTypePatchJSONBodyOnlinePaymentsMode defines parameters for UpdateAppointmentTypePatch.

Defines values for UpdateAppointmentTypePatchJSONBodyOnlinePaymentsMode.

type UpdateAppointmentTypePatchJSONRequestBody

type UpdateAppointmentTypePatchJSONRequestBody UpdateAppointmentTypePatchJSONBody

UpdateAppointmentTypePatchJSONRequestBody defines body for UpdateAppointmentTypePatch for application/json ContentType.

type UpdateAppointmentTypePatchResponse

type UpdateAppointmentTypePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AppointmentType
	JSON422      *ValidationError
}

func ParseUpdateAppointmentTypePatchResponse

func ParseUpdateAppointmentTypePatchResponse(rsp *http.Response) (*UpdateAppointmentTypePatchResponse, error)

ParseUpdateAppointmentTypePatchResponse parses an HTTP response from a UpdateAppointmentTypePatchWithResponse call

func (UpdateAppointmentTypePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateAppointmentTypePatchResponse) StatusCode

func (r UpdateAppointmentTypePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAttendeePatchJSONBody

type UpdateAttendeePatchJSONBody struct {
	Arrived *bool   `json:"arrived"`
	Notes   *string `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`
}

UpdateAttendeePatchJSONBody defines parameters for UpdateAttendeePatch.

type UpdateAttendeePatchJSONRequestBody

type UpdateAttendeePatchJSONRequestBody UpdateAttendeePatchJSONBody

UpdateAttendeePatchJSONRequestBody defines body for UpdateAttendeePatch for application/json ContentType.

type UpdateAttendeePatchResponse

type UpdateAttendeePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Attendee
	JSON422      *ValidationError
}

func ParseUpdateAttendeePatchResponse

func ParseUpdateAttendeePatchResponse(rsp *http.Response) (*UpdateAttendeePatchResponse, error)

ParseUpdateAttendeePatchResponse parses an HTTP response from a UpdateAttendeePatchWithResponse call

func (UpdateAttendeePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateAttendeePatchResponse) StatusCode

func (r UpdateAttendeePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateBillableItemPatchJSONBody

type UpdateBillableItemPatchJSONBody struct {
	ItemCode *string                                  `json:"item_code"`
	ItemType *UpdateBillableItemPatchJSONBodyItemType `json:"item_type,omitempty"`
	Name     *string                                  `json:"name,omitempty"`
	Price    *string                                  `json:"price,omitempty"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

UpdateBillableItemPatchJSONBody defines parameters for UpdateBillableItemPatch.

type UpdateBillableItemPatchJSONBodyItemType

type UpdateBillableItemPatchJSONBodyItemType string

UpdateBillableItemPatchJSONBodyItemType defines parameters for UpdateBillableItemPatch.

const (
	UpdateBillableItemPatchJSONBodyItemTypeOther   UpdateBillableItemPatchJSONBodyItemType = "Other"
	UpdateBillableItemPatchJSONBodyItemTypeProduct UpdateBillableItemPatchJSONBodyItemType = "Product"
	UpdateBillableItemPatchJSONBodyItemTypeService UpdateBillableItemPatchJSONBodyItemType = "Service"
)

Defines values for UpdateBillableItemPatchJSONBodyItemType.

type UpdateBillableItemPatchJSONRequestBody

type UpdateBillableItemPatchJSONRequestBody UpdateBillableItemPatchJSONBody

UpdateBillableItemPatchJSONRequestBody defines body for UpdateBillableItemPatch for application/json ContentType.

type UpdateBillableItemPatchResponse

type UpdateBillableItemPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillableItem
	JSON422      *ValidationError
}

func ParseUpdateBillableItemPatchResponse

func ParseUpdateBillableItemPatchResponse(rsp *http.Response) (*UpdateBillableItemPatchResponse, error)

ParseUpdateBillableItemPatchResponse parses an HTTP response from a UpdateBillableItemPatchWithResponse call

func (UpdateBillableItemPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateBillableItemPatchResponse) StatusCode

func (r UpdateBillableItemPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateBusinessPatchJSONBody

type UpdateBusinessPatchJSONBody struct {
	AdditionalInformation        *string   `json:"additional_information"`
	AdditionalInvoiceInformation *string   `json:"additional_invoice_information"`
	Address1                     *string   `json:"address_1"`
	Address2                     *string   `json:"address_2"`
	AppointmentRemindersEnabled  *bool     `json:"appointment_reminders_enabled"`
	AppointmentTypeIds           *[]string `json:"appointment_type_ids"`
	BusinessName                 *string   `json:"business_name"`
	BusinessRegistrationName     *string   `json:"business_registration_name"`
	BusinessRegistrationValue    *string   `json:"business_registration_value"`
	City                         *string   `json:"city"`
	ContactInformation           *string   `json:"contact_information"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string `json:"country_code"`
	DisplayName  *string `json:"display_name"`
	EmailReplyTo *string `json:"email_reply_to"`

	// Logo Base64 encoded file attachment
	LogoHeight           *int    `json:"logo_height,omitempty"`
	PostCode             *string `json:"post_code"`
	ShowInOnlineBookings *bool   `json:"show_in_online_bookings"`
	State                *string `json:"state"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *string `json:"time_zone"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string `json:"time_zone_identifier"`
	WebsiteAddress     *string `json:"website_address"`
}

UpdateBusinessPatchJSONBody defines parameters for UpdateBusinessPatch.

type UpdateBusinessPatchJSONRequestBody

type UpdateBusinessPatchJSONRequestBody UpdateBusinessPatchJSONBody

UpdateBusinessPatchJSONRequestBody defines body for UpdateBusinessPatch for application/json ContentType.

type UpdateBusinessPatchResponse

type UpdateBusinessPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Business
	JSON422      *ValidationError
}

func ParseUpdateBusinessPatchResponse

func ParseUpdateBusinessPatchResponse(rsp *http.Response) (*UpdateBusinessPatchResponse, error)

ParseUpdateBusinessPatchResponse parses an HTTP response from a UpdateBusinessPatchWithResponse call

func (UpdateBusinessPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateBusinessPatchResponse) StatusCode

func (r UpdateBusinessPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateConcessionTypePatchJSONBody

type UpdateConcessionTypePatchJSONBody struct {
	Name *string `json:"name,omitempty"`
}

UpdateConcessionTypePatchJSONBody defines parameters for UpdateConcessionTypePatch.

type UpdateConcessionTypePatchJSONRequestBody

type UpdateConcessionTypePatchJSONRequestBody UpdateConcessionTypePatchJSONBody

UpdateConcessionTypePatchJSONRequestBody defines body for UpdateConcessionTypePatch for application/json ContentType.

type UpdateConcessionTypePatchResponse

type UpdateConcessionTypePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ConcessionType
	JSON422      *ValidationError
}

func ParseUpdateConcessionTypePatchResponse

func ParseUpdateConcessionTypePatchResponse(rsp *http.Response) (*UpdateConcessionTypePatchResponse, error)

ParseUpdateConcessionTypePatchResponse parses an HTTP response from a UpdateConcessionTypePatchWithResponse call

func (UpdateConcessionTypePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateConcessionTypePatchResponse) StatusCode

func (r UpdateConcessionTypePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateContactPatchJSONBody

type UpdateContactPatchJSONBody struct {
	Address1    *string `json:"address_1"`
	Address2    *string `json:"address_2"`
	Address3    *string `json:"address_3"`
	City        *string `json:"city"`
	CompanyName *string `json:"company_name"`

	// CountryCode [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) country code
	CountryCode  *string                               `json:"country_code"`
	DoctorType   *UpdateContactPatchJSONBodyDoctorType `json:"doctor_type"`
	Email        *string                               `json:"email"`
	FirstName    *string                               `json:"first_name"`
	LastName     *string                               `json:"last_name"`
	Notes        *string                               `json:"notes"`
	Occupation   *string                               `json:"occupation"`
	PhoneNumbers *[]struct {
		Number    *string                                          `json:"number,omitempty"`
		PhoneType *UpdateContactPatchJSONBodyPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"phone_numbers,omitempty"`
	PostCode       *string                             `json:"post_code"`
	PreferredName  *string                             `json:"preferred_name"`
	ProviderNumber *string                             `json:"provider_number"`
	State          *string                             `json:"state"`
	Title          *string                             `json:"title"`
	TypeCode       *UpdateContactPatchJSONBodyTypeCode `json:"type_code"`
}

UpdateContactPatchJSONBody defines parameters for UpdateContactPatch.

type UpdateContactPatchJSONBodyDoctorType

type UpdateContactPatchJSONBodyDoctorType string

UpdateContactPatchJSONBodyDoctorType defines parameters for UpdateContactPatch.

const (
	GeneralPractitioner UpdateContactPatchJSONBodyDoctorType = "general_practitioner"
	Specialist          UpdateContactPatchJSONBodyDoctorType = "specialist"
)

Defines values for UpdateContactPatchJSONBodyDoctorType.

type UpdateContactPatchJSONBodyPhoneNumbersPhoneType

type UpdateContactPatchJSONBodyPhoneNumbersPhoneType string

UpdateContactPatchJSONBodyPhoneNumbersPhoneType defines parameters for UpdateContactPatch.

const (
	UpdateContactPatchJSONBodyPhoneNumbersPhoneTypeFax    UpdateContactPatchJSONBodyPhoneNumbersPhoneType = "Fax"
	UpdateContactPatchJSONBodyPhoneNumbersPhoneTypeHome   UpdateContactPatchJSONBodyPhoneNumbersPhoneType = "Home"
	UpdateContactPatchJSONBodyPhoneNumbersPhoneTypeMobile UpdateContactPatchJSONBodyPhoneNumbersPhoneType = "Mobile"
	UpdateContactPatchJSONBodyPhoneNumbersPhoneTypeOther  UpdateContactPatchJSONBodyPhoneNumbersPhoneType = "Other"
	UpdateContactPatchJSONBodyPhoneNumbersPhoneTypeWork   UpdateContactPatchJSONBodyPhoneNumbersPhoneType = "Work"
)

Defines values for UpdateContactPatchJSONBodyPhoneNumbersPhoneType.

type UpdateContactPatchJSONBodyTypeCode

type UpdateContactPatchJSONBodyTypeCode int

UpdateContactPatchJSONBodyTypeCode defines parameters for UpdateContactPatch.

const (
	UpdateContactPatchJSONBodyTypeCodeN0 UpdateContactPatchJSONBodyTypeCode = 0
	UpdateContactPatchJSONBodyTypeCodeN1 UpdateContactPatchJSONBodyTypeCode = 1
	UpdateContactPatchJSONBodyTypeCodeN2 UpdateContactPatchJSONBodyTypeCode = 2
)

Defines values for UpdateContactPatchJSONBodyTypeCode.

type UpdateContactPatchJSONRequestBody

type UpdateContactPatchJSONRequestBody UpdateContactPatchJSONBody

UpdateContactPatchJSONRequestBody defines body for UpdateContactPatch for application/json ContentType.

type UpdateContactPatchResponse

type UpdateContactPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Contact
	JSON422      *ValidationError
}

func ParseUpdateContactPatchResponse

func ParseUpdateContactPatchResponse(rsp *http.Response) (*UpdateContactPatchResponse, error)

ParseUpdateContactPatchResponse parses an HTTP response from a UpdateContactPatchWithResponse call

func (UpdateContactPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateContactPatchResponse) StatusCode

func (r UpdateContactPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGroupAppointmentPatchJSONBody

type UpdateGroupAppointmentPatchJSONBody struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`

	// MaxAttendees If not provided, this will be based on the max_attendees of the appointment type.
	MaxAttendees *int    `json:"max_attendees,omitempty"`
	Notes        *string `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                     `json:"number_of_repeats"`
		RepeatType        *UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                     `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

UpdateGroupAppointmentPatchJSONBody defines parameters for UpdateGroupAppointmentPatch.

type UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType

type UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType string

UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType defines parameters for UpdateGroupAppointmentPatch.

const (
	UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatTypeDaily   UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType = "Daily"
	UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatTypeMonthly UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType = "Monthly"
	UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatTypeWeekly  UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for UpdateGroupAppointmentPatchJSONBodyRepeatRuleRepeatType.

type UpdateGroupAppointmentPatchJSONRequestBody

type UpdateGroupAppointmentPatchJSONRequestBody UpdateGroupAppointmentPatchJSONBody

UpdateGroupAppointmentPatchJSONRequestBody defines body for UpdateGroupAppointmentPatch for application/json ContentType.

type UpdateGroupAppointmentPatchResponse

type UpdateGroupAppointmentPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupAppointment
	JSON422      *ValidationError
}

func ParseUpdateGroupAppointmentPatchResponse

func ParseUpdateGroupAppointmentPatchResponse(rsp *http.Response) (*UpdateGroupAppointmentPatchResponse, error)

ParseUpdateGroupAppointmentPatchResponse parses an HTTP response from a UpdateGroupAppointmentPatchWithResponse call

func (UpdateGroupAppointmentPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateGroupAppointmentPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateIndividualAppointmentPatchJSONBody

type UpdateIndividualAppointmentPatchJSONBody struct {
	// AppointmentTypeId appointment type id
	AppointmentTypeId *string `json:"appointment_type_id,omitempty"`

	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`

	// EndsAt If not provided, this will be based on the duration of the appointment type.
	EndsAt *time.Time `json:"ends_at,omitempty"`
	Notes  *string    `json:"notes"`

	// PatientCaseId patient case id
	PatientCaseId *string `json:"patient_case_id,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                          `json:"number_of_repeats"`
		RepeatType        *UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                          `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

UpdateIndividualAppointmentPatchJSONBody defines parameters for UpdateIndividualAppointmentPatch.

type UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType

type UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType string

UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType defines parameters for UpdateIndividualAppointmentPatch.

const (
	UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatTypeDaily   UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType = "Daily"
	UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatTypeMonthly UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType = "Monthly"
	UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatTypeWeekly  UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType = "Weekly"
)

Defines values for UpdateIndividualAppointmentPatchJSONBodyRepeatRuleRepeatType.

type UpdateIndividualAppointmentPatchJSONRequestBody

type UpdateIndividualAppointmentPatchJSONRequestBody UpdateIndividualAppointmentPatchJSONBody

UpdateIndividualAppointmentPatchJSONRequestBody defines body for UpdateIndividualAppointmentPatch for application/json ContentType.

type UpdateIndividualAppointmentPatchResponse

type UpdateIndividualAppointmentPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IndividualAppointment
	JSON422      *ValidationError
}

func ParseUpdateIndividualAppointmentPatchResponse

func ParseUpdateIndividualAppointmentPatchResponse(rsp *http.Response) (*UpdateIndividualAppointmentPatchResponse, error)

ParseUpdateIndividualAppointmentPatchResponse parses an HTTP response from a UpdateIndividualAppointmentPatchWithResponse call

func (UpdateIndividualAppointmentPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateIndividualAppointmentPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateMedicalAlertPatchJSONBody

type UpdateMedicalAlertPatchJSONBody struct {
	Name *string `json:"name,omitempty"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
}

UpdateMedicalAlertPatchJSONBody defines parameters for UpdateMedicalAlertPatch.

type UpdateMedicalAlertPatchJSONRequestBody

type UpdateMedicalAlertPatchJSONRequestBody UpdateMedicalAlertPatchJSONBody

UpdateMedicalAlertPatchJSONRequestBody defines body for UpdateMedicalAlertPatch for application/json ContentType.

type UpdateMedicalAlertPatchResponse

type UpdateMedicalAlertPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MedicalAlert
	JSON422      *ValidationError
}

func ParseUpdateMedicalAlertPatchResponse

func ParseUpdateMedicalAlertPatchResponse(rsp *http.Response) (*UpdateMedicalAlertPatchResponse, error)

ParseUpdateMedicalAlertPatchResponse parses an HTTP response from a UpdateMedicalAlertPatchWithResponse call

func (UpdateMedicalAlertPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateMedicalAlertPatchResponse) StatusCode

func (r UpdateMedicalAlertPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMemoCommunicationPatchJSONRequestBody

type UpdateMemoCommunicationPatchJSONRequestBody = MemoCommunicationBody

UpdateMemoCommunicationPatchJSONRequestBody defines body for UpdateMemoCommunicationPatch for application/json ContentType.

type UpdateMemoCommunicationPatchResponse

type UpdateMemoCommunicationPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MemoCommunication
	JSON422      *ValidationError
}

func ParseUpdateMemoCommunicationPatchResponse

func ParseUpdateMemoCommunicationPatchResponse(rsp *http.Response) (*UpdateMemoCommunicationPatchResponse, error)

ParseUpdateMemoCommunicationPatchResponse parses an HTTP response from a UpdateMemoCommunicationPatchWithResponse call

func (UpdateMemoCommunicationPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateMemoCommunicationPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdatePatientCasePatchJSONBody

type UpdatePatientCasePatchJSONBody struct {
	AttendeeIds *[]string `json:"attendee_ids"`
	Closed      *bool     `json:"closed"`

	// ContactId contact id
	ContactId                 *string             `json:"contact_id,omitempty"`
	ExpiryDate                *openapi_types.Date `json:"expiry_date"`
	IncludeCancelledAttendees *bool               `json:"include_cancelled_attendees"`
	IncludeDnaAttendees       *bool               `json:"include_dna_attendees"`
	IssueDate                 *openapi_types.Date `json:"issue_date"`
	MaxInvoiceableAmount      *string             `json:"max_invoiceable_amount"`
	MaxSessions               *int                `json:"max_sessions"`
	Name                      *string             `json:"name,omitempty"`
	Notes                     *string             `json:"notes"`

	// PatientAttachmentIds Patient attachment ids
	PatientAttachmentIds *[]string `json:"patient_attachment_ids,omitempty"`

	// PatientId patient id
	PatientId    *string                                     `json:"patient_id,omitempty"`
	Referral     *bool                                       `json:"referral"`
	ReferralType *UpdatePatientCasePatchJSONBodyReferralType `json:"referral_type"`
}

UpdatePatientCasePatchJSONBody defines parameters for UpdatePatientCasePatch.

type UpdatePatientCasePatchJSONBodyReferralType

type UpdatePatientCasePatchJSONBodyReferralType string

UpdatePatientCasePatchJSONBodyReferralType defines parameters for UpdatePatientCasePatch.

Defines values for UpdatePatientCasePatchJSONBodyReferralType.

type UpdatePatientCasePatchJSONRequestBody

type UpdatePatientCasePatchJSONRequestBody UpdatePatientCasePatchJSONBody

UpdatePatientCasePatchJSONRequestBody defines body for UpdatePatientCasePatch for application/json ContentType.

type UpdatePatientCasePatchResponse

type UpdatePatientCasePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientCase
	JSON422      *ValidationError
}

func ParseUpdatePatientCasePatchResponse

func ParseUpdatePatientCasePatchResponse(rsp *http.Response) (*UpdatePatientCasePatchResponse, error)

ParseUpdatePatientCasePatchResponse parses an HTTP response from a UpdatePatientCasePatchWithResponse call

func (UpdatePatientCasePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdatePatientCasePatchResponse) StatusCode

func (r UpdatePatientCasePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePatientFormPatchJSONBody

type UpdatePatientFormPatchJSONBody struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`
	Completed  *bool   `json:"completed,omitempty"`
	Content    *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Required    *bool                                                       `json:"required,omitempty"`
				SignatureId *string                                                     `json:"signature_id,omitempty"`
				Type        *UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	PatientFormTemplateId      *string `json:"patient_form_template_id,omitempty"`

	// PatientId patient id
	PatientId                *string `json:"patient_id,omitempty"`
	RestrictedToPractitioner *bool   `json:"restricted_to_practitioner"`
}

UpdatePatientFormPatchJSONBody defines parameters for UpdatePatientFormPatch.

type UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType

type UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType string

UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType defines parameters for UpdatePatientFormPatch.

const (
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeCheckboxes   UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "checkboxes"
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeDate         UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "date"
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeParagraph    UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "paragraph"
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeRadiobuttons UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "radiobuttons"
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeSignature    UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "signature"
	UpdatePatientFormPatchJSONBodyContentSectionsQuestionsTypeText         UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for UpdatePatientFormPatchJSONBodyContentSectionsQuestionsType.

type UpdatePatientFormPatchJSONRequestBody

type UpdatePatientFormPatchJSONRequestBody UpdatePatientFormPatchJSONBody

UpdatePatientFormPatchJSONRequestBody defines body for UpdatePatientFormPatch for application/json ContentType.

type UpdatePatientFormPatchResponse

type UpdatePatientFormPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientForm
	JSON422      *ValidationError
}

func ParseUpdatePatientFormPatchResponse

func ParseUpdatePatientFormPatchResponse(rsp *http.Response) (*UpdatePatientFormPatchResponse, error)

ParseUpdatePatientFormPatchResponse parses an HTTP response from a UpdatePatientFormPatchWithResponse call

func (UpdatePatientFormPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdatePatientFormPatchResponse) StatusCode

func (r UpdatePatientFormPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePatientFormTemplatePatchJSONBody

type UpdatePatientFormTemplatePatchJSONBody struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Required *bool                                                               `json:"required,omitempty"`
				Type     *UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	EmailToPatientOnCompletion *bool   `json:"email_to_patient_on_completion"`
	Name                       *string `json:"name,omitempty"`
	RestrictedToPractitioner   *bool   `json:"restricted_to_practitioner"`
}

UpdatePatientFormTemplatePatchJSONBody defines parameters for UpdatePatientFormTemplatePatch.

type UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType

type UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType string

UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType defines parameters for UpdatePatientFormTemplatePatch.

const (
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeCheckboxes   UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "checkboxes"
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeDate         UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "date"
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeParagraph    UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "paragraph"
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeRadiobuttons UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "radiobuttons"
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeSignature    UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "signature"
	UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsTypeText         UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for UpdatePatientFormTemplatePatchJSONBodyContentSectionsQuestionsType.

type UpdatePatientFormTemplatePatchJSONRequestBody

type UpdatePatientFormTemplatePatchJSONRequestBody UpdatePatientFormTemplatePatchJSONBody

UpdatePatientFormTemplatePatchJSONRequestBody defines body for UpdatePatientFormTemplatePatch for application/json ContentType.

type UpdatePatientFormTemplatePatchResponse

type UpdatePatientFormTemplatePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PatientFormTemplate
	JSON422      *ValidationError
}

func ParseUpdatePatientFormTemplatePatchResponse

func ParseUpdatePatientFormTemplatePatchResponse(rsp *http.Response) (*UpdatePatientFormTemplatePatchResponse, error)

ParseUpdatePatientFormTemplatePatchResponse parses an HTTP response from a UpdatePatientFormTemplatePatchWithResponse call

func (UpdatePatientFormTemplatePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdatePatientFormTemplatePatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdatePatientPatchJSONBody

type UpdatePatientPatchJSONBody struct {
	AcceptedEmailMarketing *bool   `json:"accepted_email_marketing"`
	AcceptedPrivacyPolicy  *bool   `json:"accepted_privacy_policy"`
	Address1               *string `json:"address_1"`
	Address2               *string `json:"address_2"`
	Address3               *string `json:"address_3"`
	AppointmentNotes       *string `json:"appointment_notes"`
	City                   *string `json:"city"`

	// ConcessionTypeId concession type id
	ConcessionTypeId *string `json:"concession_type_id,omitempty"`
	Country          *string `json:"country"`
	CustomFields     *struct {
		Sections *[]struct {
			Archived *bool `json:"archived"`
			Fields   []struct {
				Archived *bool   `json:"archived"`
				Name     *string `json:"name"`
				Options  *[]struct {
					Archived *bool              `json:"archived"`
					Name     *string            `json:"name"`
					Selected *bool              `json:"selected,omitempty"`
					Token    openapi_types.UUID `json:"token"`
				} `json:"options,omitempty"`
				Other *struct {
					Archived *bool   `json:"archived"`
					Enabled  *bool   `json:"enabled"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Token openapi_types.UUID `json:"token"`
				Type  *string            `json:"type"`
				Value *string            `json:"value,omitempty"`
			} `json:"fields"`
			Name  *string            `json:"name"`
			Token openapi_types.UUID `json:"token"`
		} `json:"sections,omitempty"`
	} `json:"custom_fields"`
	DateOfBirth             *openapi_types.Date `json:"date_of_birth"`
	DvaCardNumber           *string             `json:"dva_card_number"`
	Email                   *string             `json:"email"`
	EmergencyContact        *string             `json:"emergency_contact"`
	FirstName               *string             `json:"first_name,omitempty"`
	GenderIdentity          *string             `json:"gender_identity"`
	InvoiceDefaultTo        *string             `json:"invoice_default_to"`
	InvoiceEmail            *string             `json:"invoice_email"`
	InvoiceExtraInformation *string             `json:"invoice_extra_information"`
	LastName                *string             `json:"last_name,omitempty"`
	Medicare                *string             `json:"medicare"`
	MedicareReferenceNumber *string             `json:"medicare_reference_number"`
	Notes                   *string             `json:"notes"`
	Occupation              *string             `json:"occupation"`
	OldReferenceId          *string             `json:"old_reference_id"`
	PatientPhoneNumbers     *[]struct {
		Number    *string                                                 `json:"number,omitempty"`
		PhoneType *UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType `json:"phone_type,omitempty"`
	} `json:"patient_phone_numbers,omitempty"`
	PostCode           *string `json:"post_code"`
	PreferredFirstName *string `json:"preferred_first_name"`
	Pronouns           *struct {
		Accusative            string `json:"accusative"`
		Nominative            string `json:"nominative"`
		PredicativePossessive string `json:"predicative_possessive"`
		PronominalPossessive  string `json:"pronominal_possessive"`
		Reflexive             string `json:"reflexive"`
	} `json:"pronouns"`
	ReceivesConfirmationEmails *bool   `json:"receives_confirmation_emails"`
	ReferralSource             *string `json:"referral_source"`

	// ReferringDoctorId contact id
	ReferringDoctorId *string                                 `json:"referring_doctor_id,omitempty"`
	ReminderType      *UpdatePatientPatchJSONBodyReminderType `json:"reminder_type"`
	Sex               *string                                 `json:"sex"`
	State             *string                                 `json:"state"`

	// TimeZone See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZone                *string `json:"time_zone"`
	Title                   *string `json:"title"`
	UnsubscribeSmsMarketing *bool   `json:"unsubscribe_sms_marketing,omitempty"`
}

UpdatePatientPatchJSONBody defines parameters for UpdatePatientPatch.

type UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType

type UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType string

UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType defines parameters for UpdatePatientPatch.

const (
	UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneTypeFax    UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType = "Fax"
	UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneTypeHome   UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType = "Home"
	UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneTypeMobile UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType = "Mobile"
	UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneTypeOther  UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType = "Other"
	UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneTypeWork   UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType = "Work"
)

Defines values for UpdatePatientPatchJSONBodyPatientPhoneNumbersPhoneType.

type UpdatePatientPatchJSONBodyReminderType

type UpdatePatientPatchJSONBodyReminderType string

UpdatePatientPatchJSONBodyReminderType defines parameters for UpdatePatientPatch.

const (
	UpdatePatientPatchJSONBodyReminderTypeEmail    UpdatePatientPatchJSONBodyReminderType = "Email"
	UpdatePatientPatchJSONBodyReminderTypeNone     UpdatePatientPatchJSONBodyReminderType = "None"
	UpdatePatientPatchJSONBodyReminderTypeSMS      UpdatePatientPatchJSONBodyReminderType = "SMS"
	UpdatePatientPatchJSONBodyReminderTypeSMSEmail UpdatePatientPatchJSONBodyReminderType = "SMS & Email"
)

Defines values for UpdatePatientPatchJSONBodyReminderType.

type UpdatePatientPatchJSONRequestBody

type UpdatePatientPatchJSONRequestBody UpdatePatientPatchJSONBody

UpdatePatientPatchJSONRequestBody defines body for UpdatePatientPatch for application/json ContentType.

type UpdatePatientPatchResponse

type UpdatePatientPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Patient
	JSON422      *ValidationError
}

func ParseUpdatePatientPatchResponse

func ParseUpdatePatientPatchResponse(rsp *http.Response) (*UpdatePatientPatchResponse, error)

ParseUpdatePatientPatchResponse parses an HTTP response from a UpdatePatientPatchWithResponse call

func (UpdatePatientPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdatePatientPatchResponse) StatusCode

func (r UpdatePatientPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePractitionerReferenceNumberPatchJSONBody

type UpdatePractitionerReferenceNumberPatchJSONBody struct {
	// BusinessId business id
	BusinessId *string `json:"business_id,omitempty"`
	Name       *string `json:"name"`

	// PractitionerId practitioner id
	PractitionerId  *string `json:"practitioner_id,omitempty"`
	ReferenceNumber *string `json:"reference_number"`
}

UpdatePractitionerReferenceNumberPatchJSONBody defines parameters for UpdatePractitionerReferenceNumberPatch.

type UpdatePractitionerReferenceNumberPatchJSONRequestBody

type UpdatePractitionerReferenceNumberPatchJSONRequestBody UpdatePractitionerReferenceNumberPatchJSONBody

UpdatePractitionerReferenceNumberPatchJSONRequestBody defines body for UpdatePractitionerReferenceNumberPatch for application/json ContentType.

type UpdatePractitionerReferenceNumberPatchResponse

type UpdatePractitionerReferenceNumberPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PractitionerReferenceNumber
	JSON422      *ValidationError
}

func ParseUpdatePractitionerReferenceNumberPatchResponse

func ParseUpdatePractitionerReferenceNumberPatchResponse(rsp *http.Response) (*UpdatePractitionerReferenceNumberPatchResponse, error)

ParseUpdatePractitionerReferenceNumberPatchResponse parses an HTTP response from a UpdatePractitionerReferenceNumberPatchWithResponse call

func (UpdatePractitionerReferenceNumberPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdatePractitionerReferenceNumberPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateProductPatchJSONBody

type UpdateProductPatchJSONBody struct {
	CostPrice           *string  `json:"cost_price"`
	ItemCode            *string  `json:"item_code"`
	Name                *string  `json:"name,omitempty"`
	Notes               *string  `json:"notes"`
	Price               *float32 `json:"price,omitempty"`
	PriceIncludesTax    *bool    `json:"price_includes_tax"`
	ProductSupplierName *string  `json:"product_supplier_name"`
	SerialNumber        *string  `json:"serial_number"`
	StockLevel          *int     `json:"stock_level"`

	// TaxId tax id
	TaxId *string `json:"tax_id,omitempty"`
}

UpdateProductPatchJSONBody defines parameters for UpdateProductPatch.

type UpdateProductPatchJSONRequestBody

type UpdateProductPatchJSONRequestBody UpdateProductPatchJSONBody

UpdateProductPatchJSONRequestBody defines body for UpdateProductPatch for application/json ContentType.

type UpdateProductPatchResponse

type UpdateProductPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Product
	JSON422      *ValidationError
}

func ParseUpdateProductPatchResponse

func ParseUpdateProductPatchResponse(rsp *http.Response) (*UpdateProductPatchResponse, error)

ParseUpdateProductPatchResponse parses an HTTP response from a UpdateProductPatchWithResponse call

func (UpdateProductPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateProductPatchResponse) StatusCode

func (r UpdateProductPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProductSupplierPatchJSONBody

type UpdateProductSupplierPatchJSONBody struct {
	Name *string `json:"name,omitempty"`
}

UpdateProductSupplierPatchJSONBody defines parameters for UpdateProductSupplierPatch.

type UpdateProductSupplierPatchJSONRequestBody

type UpdateProductSupplierPatchJSONRequestBody UpdateProductSupplierPatchJSONBody

UpdateProductSupplierPatchJSONRequestBody defines body for UpdateProductSupplierPatch for application/json ContentType.

type UpdateProductSupplierPatchResponse

type UpdateProductSupplierPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProductSupplier
	JSON422      *ValidationError
}

func ParseUpdateProductSupplierPatchResponse

func ParseUpdateProductSupplierPatchResponse(rsp *http.Response) (*UpdateProductSupplierPatchResponse, error)

ParseUpdateProductSupplierPatchResponse parses an HTTP response from a UpdateProductSupplierPatchWithResponse call

func (UpdateProductSupplierPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateProductSupplierPatchResponse) StatusCode

func (r UpdateProductSupplierPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateReferralSourcePatchJSONBody

type UpdateReferralSourcePatchJSONBody struct {
	Notes *string `json:"notes"`

	// ReferralSourceTypeId referral source type id
	ReferralSourceTypeId *string `json:"referral_source_type_id,omitempty"`
	ReferrerId           *string `json:"referrer_id,omitempty"`
	Subcategory          *string `json:"subcategory"`
}

UpdateReferralSourcePatchJSONBody defines parameters for UpdateReferralSourcePatch.

type UpdateReferralSourcePatchJSONRequestBody

type UpdateReferralSourcePatchJSONRequestBody UpdateReferralSourcePatchJSONBody

UpdateReferralSourcePatchJSONRequestBody defines body for UpdateReferralSourcePatch for application/json ContentType.

type UpdateReferralSourcePatchResponse

type UpdateReferralSourcePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ReferralSource
	JSON422      *ValidationError
}

func ParseUpdateReferralSourcePatchResponse

func ParseUpdateReferralSourcePatchResponse(rsp *http.Response) (*UpdateReferralSourcePatchResponse, error)

ParseUpdateReferralSourcePatchResponse parses an HTTP response from a UpdateReferralSourcePatchWithResponse call

func (UpdateReferralSourcePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateReferralSourcePatchResponse) StatusCode

func (r UpdateReferralSourcePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTaxPatchJSONBody

type UpdateTaxPatchJSONBody struct {
	Amount *float32 `json:"amount,omitempty"`
	Name   *string  `json:"name,omitempty"`
	Rate   *float32 `json:"rate,omitempty"`
}

UpdateTaxPatchJSONBody defines parameters for UpdateTaxPatch.

type UpdateTaxPatchJSONRequestBody

type UpdateTaxPatchJSONRequestBody UpdateTaxPatchJSONBody

UpdateTaxPatchJSONRequestBody defines body for UpdateTaxPatch for application/json ContentType.

type UpdateTaxPatchResponse

type UpdateTaxPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Tax
	JSON422      *ValidationError
}

func ParseUpdateTaxPatchResponse

func ParseUpdateTaxPatchResponse(rsp *http.Response) (*UpdateTaxPatchResponse, error)

ParseUpdateTaxPatchResponse parses an HTTP response from a UpdateTaxPatchWithResponse call

func (UpdateTaxPatchResponse) Status

func (r UpdateTaxPatchResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateTaxPatchResponse) StatusCode

func (r UpdateTaxPatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTreatmentNotePatchJSONBody

type UpdateTreatmentNotePatchJSONBody struct {
	// AttendeeId attendee id
	AttendeeId *string `json:"attendee_id,omitempty"`

	// BookingId booking id
	BookingId *string `json:"booking_id,omitempty"`
	Content   *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Selected *bool   `json:"selected"`
					Value    *string `json:"value"`
				} `json:"answers,omitempty"`
				BodyChartIds *[]string `json:"body_chart_ids,omitempty"`
				Name         string    `json:"name"`
				Other        *struct {
					Enabled  *bool   `json:"enabled,omitempty"`
					Selected *bool   `json:"selected,omitempty"`
					Value    *string `json:"value,omitempty"`
				} `json:"other,omitempty"`
				Type *UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content"`
	Draft *bool `json:"draft"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`
	Title     *string `json:"title,omitempty"`

	// TreatmentNoteTemplateId treatment note template id
	TreatmentNoteTemplateId *string `json:"treatment_note_template_id,omitempty"`
}

UpdateTreatmentNotePatchJSONBody defines parameters for UpdateTreatmentNotePatch.

type UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType

type UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType string

UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType defines parameters for UpdateTreatmentNotePatch.

const (
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeBodycharts   UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "bodycharts"
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeCheckboxes   UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "checkboxes"
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeDate         UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "date"
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeParagraph    UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "paragraph"
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeRadiobuttons UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "radiobuttons"
	UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsTypeText         UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for UpdateTreatmentNotePatchJSONBodyContentSectionsQuestionsType.

type UpdateTreatmentNotePatchJSONRequestBody

type UpdateTreatmentNotePatchJSONRequestBody UpdateTreatmentNotePatchJSONBody

UpdateTreatmentNotePatchJSONRequestBody defines body for UpdateTreatmentNotePatch for application/json ContentType.

type UpdateTreatmentNotePatchResponse

type UpdateTreatmentNotePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TreatmentNote
	JSON422      *ValidationError
}

func ParseUpdateTreatmentNotePatchResponse

func ParseUpdateTreatmentNotePatchResponse(rsp *http.Response) (*UpdateTreatmentNotePatchResponse, error)

ParseUpdateTreatmentNotePatchResponse parses an HTTP response from a UpdateTreatmentNotePatchWithResponse call

func (UpdateTreatmentNotePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateTreatmentNotePatchResponse) StatusCode

func (r UpdateTreatmentNotePatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTreatmentNoteTemplatePatchJSONBody

type UpdateTreatmentNoteTemplatePatchJSONBody struct {
	Content *struct {
		Sections *[]struct {
			Description *string `json:"description"`
			Name        *string `json:"name"`
			Questions   *[]struct {
				Answer  *string `json:"answer,omitempty"`
				Answers *[]struct {
					Value *string `json:"value"`
				} `json:"answers,omitempty"`
				Name  string `json:"name"`
				Other *struct {
					Enabled *bool `json:"enabled,omitempty"`
				} `json:"other,omitempty"`
				Type *UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType `json:"type"`
			} `json:"questions,omitempty"`
		} `json:"sections,omitempty"`
	} `json:"content,omitempty"`
	Name          *string `json:"name,omitempty"`
	PrintSettings *struct {
		IncludePatientAddress         *bool   `json:"include_patient_address,omitempty"`
		IncludePatientDob             *bool   `json:"include_patient_dob,omitempty"`
		IncludePatientMedicare        *bool   `json:"include_patient_medicare,omitempty"`
		IncludePatientOccupation      *bool   `json:"include_patient_occupation,omitempty"`
		IncludePatientReferenceNumber *bool   `json:"include_patient_reference_number,omitempty"`
		Title                         *string `json:"title,omitempty"`
	} `json:"print_settings,omitempty"`
}

UpdateTreatmentNoteTemplatePatchJSONBody defines parameters for UpdateTreatmentNoteTemplatePatch.

type UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType

type UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType string

UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType defines parameters for UpdateTreatmentNoteTemplatePatch.

const (
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeBodycharts   UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "bodycharts"
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeCheckboxes   UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "checkboxes"
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeDate         UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "date"
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeParagraph    UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "paragraph"
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeRadiobuttons UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "radiobuttons"
	UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsTypeText         UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType = "text"
)

Defines values for UpdateTreatmentNoteTemplatePatchJSONBodyContentSectionsQuestionsType.

type UpdateTreatmentNoteTemplatePatchJSONRequestBody

type UpdateTreatmentNoteTemplatePatchJSONRequestBody UpdateTreatmentNoteTemplatePatchJSONBody

UpdateTreatmentNoteTemplatePatchJSONRequestBody defines body for UpdateTreatmentNoteTemplatePatch for application/json ContentType.

type UpdateTreatmentNoteTemplatePatchResponse

type UpdateTreatmentNoteTemplatePatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TreatmentNoteTemplate
	JSON422      *ValidationError
}

func ParseUpdateTreatmentNoteTemplatePatchResponse

func ParseUpdateTreatmentNoteTemplatePatchResponse(rsp *http.Response) (*UpdateTreatmentNoteTemplatePatchResponse, error)

ParseUpdateTreatmentNoteTemplatePatchResponse parses an HTTP response from a UpdateTreatmentNoteTemplatePatchWithResponse call

func (UpdateTreatmentNoteTemplatePatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateTreatmentNoteTemplatePatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateUnavailableBlockPatchJSONBody

type UpdateUnavailableBlockPatchJSONBody struct {
	// BusinessId business id
	BusinessId *string    `json:"business_id,omitempty"`
	EndsAt     *time.Time `json:"ends_at,omitempty"`
	Notes      *string    `json:"notes"`

	// PractitionerId practitioner id
	PractitionerId *string `json:"practitioner_id,omitempty"`
	RepeatRule     *struct {
		NumberOfRepeats   *int                                                     `json:"number_of_repeats"`
		RepeatType        *UpdateUnavailableBlockPatchJSONBodyRepeatRuleRepeatType `json:"repeat_type"`
		RepeatingInterval *int                                                     `json:"repeating_interval"`
	} `json:"repeat_rule"`
	StartsAt *time.Time `json:"starts_at,omitempty"`
}

UpdateUnavailableBlockPatchJSONBody defines parameters for UpdateUnavailableBlockPatch.

type UpdateUnavailableBlockPatchJSONBodyRepeatRuleRepeatType

type UpdateUnavailableBlockPatchJSONBodyRepeatRuleRepeatType string

UpdateUnavailableBlockPatchJSONBodyRepeatRuleRepeatType defines parameters for UpdateUnavailableBlockPatch.

Defines values for UpdateUnavailableBlockPatchJSONBodyRepeatRuleRepeatType.

type UpdateUnavailableBlockPatchJSONRequestBody

type UpdateUnavailableBlockPatchJSONRequestBody UpdateUnavailableBlockPatchJSONBody

UpdateUnavailableBlockPatchJSONRequestBody defines body for UpdateUnavailableBlockPatch for application/json ContentType.

type UpdateUnavailableBlockPatchResponse

type UpdateUnavailableBlockPatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UnavailableBlock
	JSON422      *ValidationError
}

func ParseUpdateUnavailableBlockPatchResponse

func ParseUpdateUnavailableBlockPatchResponse(rsp *http.Response) (*UpdateUnavailableBlockPatchResponse, error)

ParseUpdateUnavailableBlockPatchResponse parses an HTTP response from a UpdateUnavailableBlockPatchWithResponse call

func (UpdateUnavailableBlockPatchResponse) Status

Status returns HTTPResponse.Status

func (UpdateUnavailableBlockPatchResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UploadFileToS3BucketResponse

type UploadFileToS3BucketResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML201       *struct {
		PostResponse xml.Name `json:"postresponse" xml:"PostResponse"`
		Location     string   `json:"location" xml:"Location"`
		Bucket       string   `json:"bucket" xml:"Bucket"`
		Key          string   `json:"key" xml:"Key"`
		ETag         string   `json:"etag" xml:"ETag"`
	}
}

type UploadedPatientAttachment

type UploadedPatientAttachment struct {
	ArchivedAt *time.Time `json:"archived_at"`
	Content    *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"content"`
	ContentType *string    `json:"content_type"`
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description"`
	Filename    *string    `json:"filename"`
	Id          *string    `json:"id,omitempty"`
	Links       *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	Patient *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"patient,omitempty"`
	PinnedAt            *time.Time `json:"pinned_at"`
	ProcessedAt         *time.Time `json:"processed_at"`
	ProcessingCompleted *bool      `json:"processing_completed"`
	Size                *int       `json:"size"`
	UpdatedAt           *time.Time `json:"updated_at,omitempty"`
	User                *struct {
		Links *struct {
			Self *string `json:"self,omitempty"`
		} `json:"links,omitempty"`
	} `json:"user,omitempty"`
}

UploadedPatientAttachment defines model for UploadedPatientAttachment.

type UploadedPatientAttachmentRequest

type UploadedPatientAttachmentRequest struct {
	Description *string `json:"description"`

	// PatientId patient id
	PatientId *string `json:"patient_id,omitempty"`

	// UploadUrl Must be a presigned URL returned by the [presigned URL upload process](/developer-portal/guides/uploading_patient_attachments/)
	UploadUrl *string `json:"upload_url,omitempty"`
}

UploadedPatientAttachmentRequest defines model for UploadedPatientAttachment.

type User

type User struct {
	Active    *bool      `json:"active"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Email     *string    `json:"email,omitempty"`
	FirstName *string    `json:"first_name,omitempty"`
	Id        *string    `json:"id,omitempty"`
	LastName  *string    `json:"last_name,omitempty"`
	Links     *struct {
		Self *string `json:"self,omitempty"`
	} `json:"links,omitempty"`
	NewUiEnabled          *bool          `json:"new_ui_enabled"`
	PhoneNumbers          *[]PhoneNumber `json:"phone_numbers"`
	PrivacyPolicyAccepted *float32       `json:"privacy_policy_accepted"`
	Role                  *UserRole      `json:"role"`

	// TimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)
	TimeZone *UserTimeZone `json:"time_zone,omitempty"`

	// TimeZoneIdentifier See: [supported time zone identifiers](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone_identifier)
	TimeZoneIdentifier *string    `json:"time_zone_identifier"`
	Title              *string    `json:"title"`
	UpdatedAt          *time.Time `json:"updated_at,omitempty"`
	UserActive         *bool      `json:"user_active"`
}

User defines model for User.

type UserRole

type UserRole string

UserRole defines model for User.Role.

const (
	UserRoleAdministrator     UserRole = "administrator"
	UserRoleBookkeeper        UserRole = "bookkeeper"
	UserRolePowerReceptionist UserRole = "power receptionist"
	UserRolePractitioner      UserRole = "practitioner"
	UserRoleReceptionist      UserRole = "receptionist"
	UserRoleScheduler         UserRole = "scheduler"
)

Defines values for UserRole.

type UserTimeZone

type UserTimeZone string

UserTimeZone See: [supported time zones](/developer-portal/guides/time_zone_support/#accepted-values-for-time_zone)

const (
	AbuDhabi                  UserTimeZone = "Abu Dhabi"
	Adelaide                  UserTimeZone = "Adelaide"
	Alaska                    UserTimeZone = "Alaska"
	Almaty                    UserTimeZone = "Almaty"
	AmericanSamoa             UserTimeZone = "American Samoa"
	Amman                     UserTimeZone = "Amman"
	Amsterdam                 UserTimeZone = "Amsterdam"
	Arizona                   UserTimeZone = "Arizona"
	Ashgabat                  UserTimeZone = "Ashgabat"
	Astana                    UserTimeZone = "Astana"
	Asuncion                  UserTimeZone = "Asuncion"
	Athens                    UserTimeZone = "Athens"
	AtlanticTimeCanada        UserTimeZone = "Atlantic Time (Canada)"
	Auckland                  UserTimeZone = "Auckland"
	Azores                    UserTimeZone = "Azores"
	Baghdad                   UserTimeZone = "Baghdad"
	Baku                      UserTimeZone = "Baku"
	Bangkok                   UserTimeZone = "Bangkok"
	Beijing                   UserTimeZone = "Beijing"
	Beirut                    UserTimeZone = "Beirut"
	Belgrade                  UserTimeZone = "Belgrade"
	Berlin                    UserTimeZone = "Berlin"
	Bern                      UserTimeZone = "Bern"
	Bogota                    UserTimeZone = "Bogota"
	Brasilia                  UserTimeZone = "Brasilia"
	Bratislava                UserTimeZone = "Bratislava"
	Brisbane                  UserTimeZone = "Brisbane"
	Brussels                  UserTimeZone = "Brussels"
	Bucharest                 UserTimeZone = "Bucharest"
	Budapest                  UserTimeZone = "Budapest"
	BuenosAires               UserTimeZone = "Buenos Aires"
	Cairo                     UserTimeZone = "Cairo"
	Canberra                  UserTimeZone = "Canberra"
	CapeVerdeIs               UserTimeZone = "Cape Verde Is."
	Caracas                   UserTimeZone = "Caracas"
	Casablanca                UserTimeZone = "Casablanca"
	Cayenne                   UserTimeZone = "Cayenne"
	CentralAmerica            UserTimeZone = "Central America"
	CentralTimeUSCanada       UserTimeZone = "Central Time (US & Canada)"
	ChathamIs                 UserTimeZone = "Chatham Is."
	Chennai                   UserTimeZone = "Chennai"
	Chihuahua                 UserTimeZone = "Chihuahua"
	Chongqing                 UserTimeZone = "Chongqing"
	Copenhagen                UserTimeZone = "Copenhagen"
	Damascus                  UserTimeZone = "Damascus"
	Darwin                    UserTimeZone = "Darwin"
	Dhaka                     UserTimeZone = "Dhaka"
	Dublin                    UserTimeZone = "Dublin"
	EasternTimeUSCanada       UserTimeZone = "Eastern Time (US & Canada)"
	Edinburgh                 UserTimeZone = "Edinburgh"
	Ekaterinburg              UserTimeZone = "Ekaterinburg"
	Fiji                      UserTimeZone = "Fiji"
	Georgetown                UserTimeZone = "Georgetown"
	Greenland                 UserTimeZone = "Greenland"
	Guadalajara               UserTimeZone = "Guadalajara"
	Guam                      UserTimeZone = "Guam"
	Hanoi                     UserTimeZone = "Hanoi"
	Harare                    UserTimeZone = "Harare"
	Hawaii                    UserTimeZone = "Hawaii"
	Helsinki                  UserTimeZone = "Helsinki"
	Hobart                    UserTimeZone = "Hobart"
	HongKong                  UserTimeZone = "Hong Kong"
	IndianaEast               UserTimeZone = "Indiana (East)"
	InternationalDateLineWest UserTimeZone = "International Date Line West"
	Irkutsk                   UserTimeZone = "Irkutsk"
	Islamabad                 UserTimeZone = "Islamabad"
	Istanbul                  UserTimeZone = "Istanbul"
	Jakarta                   UserTimeZone = "Jakarta"
	Jerusalem                 UserTimeZone = "Jerusalem"
	Kabul                     UserTimeZone = "Kabul"
	Kaliningrad               UserTimeZone = "Kaliningrad"
	Kamchatka                 UserTimeZone = "Kamchatka"
	Karachi                   UserTimeZone = "Karachi"
	Kathmandu                 UserTimeZone = "Kathmandu"
	Kolkata                   UserTimeZone = "Kolkata"
	Krasnoyarsk               UserTimeZone = "Krasnoyarsk"
	KualaLumpur               UserTimeZone = "Kuala Lumpur"
	Kuwait                    UserTimeZone = "Kuwait"
	Kyiv                      UserTimeZone = "Kyiv"
	LaPaz                     UserTimeZone = "La Paz"
	Lima                      UserTimeZone = "Lima"
	Lisbon                    UserTimeZone = "Lisbon"
	Ljubljana                 UserTimeZone = "Ljubljana"
	London                    UserTimeZone = "London"
	LordHowe                  UserTimeZone = "Lord Howe"
	Madrid                    UserTimeZone = "Madrid"
	Magadan                   UserTimeZone = "Magadan"
	MarshallIs                UserTimeZone = "Marshall Is."
	Mazatlan                  UserTimeZone = "Mazatlan"
	Melbourne                 UserTimeZone = "Melbourne"
	MexicoCity                UserTimeZone = "Mexico City"
	MidAtlantic               UserTimeZone = "Mid-Atlantic"
	MidwayIsland              UserTimeZone = "Midway Island"
	Minsk                     UserTimeZone = "Minsk"
	Monrovia                  UserTimeZone = "Monrovia"
	Monterrey                 UserTimeZone = "Monterrey"
	Montevideo                UserTimeZone = "Montevideo"
	Moscow                    UserTimeZone = "Moscow"
	MountainTimeUSCanada      UserTimeZone = "Mountain Time (US & Canada)"
	Mumbai                    UserTimeZone = "Mumbai"
	Muscat                    UserTimeZone = "Muscat"
	Nairobi                   UserTimeZone = "Nairobi"
	NewCaledonia              UserTimeZone = "New Caledonia"
	NewDelhi                  UserTimeZone = "New Delhi"
	Newfoundland              UserTimeZone = "Newfoundland"
	Novosibirsk               UserTimeZone = "Novosibirsk"
	Nukualofa                 UserTimeZone = "Nuku'alofa"
	Osaka                     UserTimeZone = "Osaka"
	Oslo                      UserTimeZone = "Oslo"
	PacificTimeUSCanada       UserTimeZone = "Pacific Time (US & Canada)"
	Paris                     UserTimeZone = "Paris"
	Perth                     UserTimeZone = "Perth"
	PortLouis                 UserTimeZone = "Port Louis"
	PortMoresby               UserTimeZone = "Port Moresby"
	Prague                    UserTimeZone = "Prague"
	Pretoria                  UserTimeZone = "Pretoria"
	PuertoRico                UserTimeZone = "Puerto Rico"
	Quito                     UserTimeZone = "Quito"
	Rangoon                   UserTimeZone = "Rangoon"
	Riga                      UserTimeZone = "Riga"
	Riyadh                    UserTimeZone = "Riyadh"
	Rome                      UserTimeZone = "Rome"
	Samara                    UserTimeZone = "Samara"
	Samoa                     UserTimeZone = "Samoa"
	Santiago                  UserTimeZone = "Santiago"
	Sapporo                   UserTimeZone = "Sapporo"
	Sarajevo                  UserTimeZone = "Sarajevo"
	Saskatchewan              UserTimeZone = "Saskatchewan"
	Seoul                     UserTimeZone = "Seoul"
	Singapore                 UserTimeZone = "Singapore"
	Skopje                    UserTimeZone = "Skopje"
	Sofia                     UserTimeZone = "Sofia"
	SolomonIs                 UserTimeZone = "Solomon Is."
	Srednekolymsk             UserTimeZone = "Srednekolymsk"
	SriJayawardenepura        UserTimeZone = "Sri Jayawardenepura"
	StPetersburg              UserTimeZone = "St. Petersburg"
	Stockholm                 UserTimeZone = "Stockholm"
	Sydney                    UserTimeZone = "Sydney"
	Taipei                    UserTimeZone = "Taipei"
	Tallinn                   UserTimeZone = "Tallinn"
	Tashkent                  UserTimeZone = "Tashkent"
	Tbilisi                   UserTimeZone = "Tbilisi"
	Tehran                    UserTimeZone = "Tehran"
	Tijuana                   UserTimeZone = "Tijuana"
	TokelauIs                 UserTimeZone = "Tokelau Is."
	Tokyo                     UserTimeZone = "Tokyo"
	Tripoli                   UserTimeZone = "Tripoli"
	UTC                       UserTimeZone = "UTC"
	Ulaanbaatar               UserTimeZone = "Ulaanbaatar"
	Urumqi                    UserTimeZone = "Urumqi"
	Vienna                    UserTimeZone = "Vienna"
	Vilnius                   UserTimeZone = "Vilnius"
	Vladivostok               UserTimeZone = "Vladivostok"
	Volgograd                 UserTimeZone = "Volgograd"
	Warsaw                    UserTimeZone = "Warsaw"
	Wellington                UserTimeZone = "Wellington"
	WestCentralAfrica         UserTimeZone = "West Central Africa"
	Windhoek                  UserTimeZone = "Windhoek"
	Yakutsk                   UserTimeZone = "Yakutsk"
	Yerevan                   UserTimeZone = "Yerevan"
	Zagreb                    UserTimeZone = "Zagreb"
	Zurich                    UserTimeZone = "Zurich"
)

Defines values for UserTimeZone.

type ValidationError

type ValidationError struct {
	Errors  *map[string]string `json:"errors,omitempty"`
	Message *string            `json:"message,omitempty"`
}

ValidationError defines model for ValidationError.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL