Download OpenAPI specification:
Welcome to the Vettigo API, which provides a comprehensive interface for accessing data related to clinics using Vettigo.
This documentation covers all available endpoints, offering detailed information on how to interact with the Vettigo API.
To access the endpoints, you will need a key and secret provided by MIBIT/Vettigo. For integration requests, please contact us at devops@mibit.dk with details about your integration purpose.
Note that access to data for specific clinics requires explicit permission from the clinics themselves. The key and secret alone do not grant access.
To ensure optimal performance and a positive experience for all users, we encourage developers to optimize their API calls and workflows. Excessive load on the API may result in restricted access, and the responsible developers will be contacted.
A rate limit of 100 requests per minute is enforced. If this limit is exceeded, further requests will be temporarily blocked until the rate limit window resets. Implement error handling and retry logic in your application to manage these rate limit constraints effectively.
For any questions regarding the API, please reach out to us at devops@mibit.dk
Creates a new API session verified by a JSON Web Token, that must be used in Bearer authentication required by protetected endpoints.
The JWT expires after 3 hours after which a new session must be created.
Request JWT
| key required | string Unique identifier of a server acting as Vettigo API client. |
| secret required | string Secret verifying the identity of the server. |
{- "key": "string",
- "secret": "string"
}{- "jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}Endpoints for retrieving business intelligence data. The data returned by these endpoints may include a default date of "1900-01-01 00:00:00" when a valid date is not available. Ensure proper date handling in your application.
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| updatedSince | string <date> Example: updatedSince=2024-01-01 Exclude animals if no data was changed since this data |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of animals contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first animal contained in the response object. |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "animalID": 400050,
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalSex": "string",
- "animalColor": "string",
- "animalReferredBy": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| startDate required | string <date> Example: startDate=2024-01-01 Start date |
| endDate required | string <date> Example: endDate=2024-01-31 End date |
| type | string Enum: "apps" "work" "functions" Type |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of Appointments contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first appointment contained in the response object. |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "AppointmentsID": 123,
- "clinicID": "vgab999",
- "departmentID": 39,
- "User": "deptest1",
- "AppointmentsBookName": "Brian A",
- "Start": "2024-08-30 15:00:00",
- "End": "2024-08-30 15:30:00",
- "Type": "apps|work|functions",
- "Reason": "Mave onde",
- "ClientID": 2998595,
- "AnimalID": 41170948,
- "Noshow": true,
- "Cancelled": true,
- "OnlineBooking": true,
- "OnlineBookingConfirmedByClinic": true,
- "InClinic": true,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier. Use 0 for clinics not using Vettigo Enterprise. |
| userID | string Example: userID=deptest1 UserID |
| startDate required | string <date> Example: startDate=2024-01-01 Start date |
| endDate required | string <date> Example: endDate=2024-01-31 End date |
| type required | string Enum: "work" "functions" Type |
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| updatedSince | string <date> Example: updatedSince=2024-01-01 Exclude clients if no data was changed since this data |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of invoice lines contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first invoice line contained in the response object. |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "clientID": 0,
- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "string",
- "clientNumber": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com",
- "wantNewsletters": "1",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}Returns a complete list of clinics in which the authorized user has access to ressources.
{- "Contents": [
- {
- "clinicID": "string",
- "departmentIDs": [
- 0
], - "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
{- "Contents": {
- "clinicID": "string",
- "departmentIDs": [
- 0
], - "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
{- "Contents": {
- "clinicID": "string",
- "departmentID": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| startDate required | string <date> Example: startDate=2024-01-01 Start date |
| endDate required | string <date> Example: endDate=2024-01-31 End date |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of items contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first item contained in the response object. |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "clinicID": "vgab999",
- "departmentID": 39,
- "resultDate": "2024-01-31 09:07:53",
- "analyteCodes": [
- "HEM"
], - "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| startDate required | string <date> Example: startDate=2024-01-01 Start date |
| endDate required | string <date> Example: endDate=2024-01-31 End date |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of invoice lines contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first invoice line contained in the response object. |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "clinicID": "vgab999",
- "departmentID": 39,
- "invoiceNumber": 35156,
- "invoiceLineNumber": 3,
- "invoiceType": "Invoice",
- "treatedByUserid": "vgablt",
- "treatmentDate": "2024-01-31",
- "invoiceDate": "2024-01-31",
- "itemNumber": "med28145",
- "itemText": "Rheumocam 5 mg injc. hund og k (f)",
- "accountType": 1031,
- "itemCount": 1,
- "itemAmount": 0.11,
- "unit": "stk.",
- "unitPrice": 200.56,
- "invoiceLinePrice": 200.56,
- "discountAmount": 0,
- "discountPercentage": 0,
- "applyVAT": true,
- "subscriptionID": 18101,
- "subscriptionTypeID": 7121,
- "clientID": 16038,
- "animalID": 291872754,
- "animSpecies": 4,
- "clientPostalCode": 8200,
- "isMedicin": true,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| itemType | string <date> Default: "all" Item Type (all, eldorado, hills, kruuse, provet, royalcanin, vetpharm, nomeco, tmj, own, vif) |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "clinicID": "vgab999",
- "departmentID": 39,
- "itemNumber": "e1000",
- "itemText": "Fuglefoder",
- "price": 10.52,
- "vat": 1,
- "accountType": 1031,
- "accountTypeTitle": "Medicin",
- "taxationGroupTitle": "Laboratorium Internt",
- "barcode": 123486215,
- "quantum": 58,
- "quantumUnit": "stk",
- "isMedicin": true,
- "buyPrice": 0.11,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
]
}Returns a complete list of subscription types in a clinics.
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of subscription types contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first subscription type contained in the response object. |
{- "Contents": [
- {
- "subscriptionTypeID": 0,
- "subscriptionTypeName": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}Returns a complete list of reminder templates in a clinics.
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of reminder templates contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first reminder templates contained in the response object. |
{- "Contents": [
- {
- "reminderTemplateID": 0,
- "clinicID": "vgab999",
- "departmentID": 39,
- "crossDep": 1,
- "title": "string",
- "mailSubject": "string",
- "mailBody": "string",
- "smsBody": "string",
- "paperTitle": "string",
- "paperBody": "string",
- "type": "reminder",
- "mailHassupplement": 0,
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}Returns a complete list of reminders types in a clinics.
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| startDate required | string <date> Example: startDate=2024-01-01 Start date |
| endDate required | string <date> Example: endDate=2024-01-31 End date |
| maxItems | integer [ 1 .. 1000 ] Default: 1000 Maximum number of reminders contained in the response object. |
| offset | integer >= 0 Default: 0 Zero based index of the first reminder contained in the response object. |
{- "Contents": [
- {
- "reminderID": 0,
- "clinicID": "vgab999",
- "departmentID": 39,
- "clientNumber": 110,
- "animalID": 10001,
- "deliveryMethod": "mail",
- "sendDate": "2024-01-31",
- "sendTime": "10:11",
- "reminderTemplateID": 942,
- "calenderDate": "2024-01-31",
- "treatmentDate": "2024-01-31",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
{- "Contents": [
- {
- "userID": "vgab999lb",
- "clinicID": "string",
- "name": "Anna Hansen",
- "type": "owner",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| perDate | string <date> Example: perDate=2024-01-31 Debtors per date |
{- "itemsInResponseContents": 1000,
- "offset": 0,
- "totalItemsInQueryResult": 0,
- "Contents": [
- {
- "clinicID": "deptest999",
- "departmentID": 39,
- "invoiceNumber": 1235,
- "invoiceDate": "2025-08-30",
- "paymentDate": "",
- "outstanding": 200.56,
- "clientNumber": 110,
- "clientName": "Preben Jensen",
- "reminded": "Rykker 3",
- "mailStatus": "Sendt"
}
]
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| clientExternalUID | string |
| name required | string [ 1 .. 50 ] |
| address | string |
| postalCode | string |
| city | string |
| country | string |
object | |
string <email> |
{- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com"
}{- "Contents": {
- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| clientID required | integer Client identifier within clinic |
{- "Contents": {
- "clientID": 0,
- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "string",
- "clientNumber": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com",
- "wantNewsletters": "1",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| clientID required | string [ 4 .. 20 ] characters Animal identifier within clinic |
| clientExternalUID | string |
| name required | string [ 1 .. 50 ] |
| address | string |
| postalCode | string |
| city | string |
| country | string |
object | |
string <email> |
{- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com"
}{- "Contents": {
- "clientID": 0,
- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "string",
- "clientNumber": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com",
- "wantNewsletters": "1",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| clientID required | integer |
| animalExternalUID | string [ 4 .. 36 ] characters |
| animalName required | string [ 1 .. 100 ] |
| animalSpeciesID | integer |
| animalRaceLabel | integer |
| animalChipNumber | integer |
| animalRegNumber | string <= 50 |
| animalSex | string <= 30 |
| animalColor | string <= 50 |
| isNeutered | boolean |
| isDead | boolean |
| deathDate | string <date> |
{- "clientID": 2109043,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "animalName": "Daisy",
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "2020-10-04"
}{- "Contents": {
- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| animalID required | string [ 4 .. 20 ] characters Animal identifier within clinic |
{- "Contents": {
- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| animalID required | string [ 4 .. 20 ] characters Animal identifier within clinic |
| clientID required | integer |
| animalExternalUID | string [ 4 .. 36 ] characters |
| animalName required | string [ 1 .. 100 ] |
| animalSpeciesID | integer |
| animalRaceLabel | integer |
| animalChipNumber | integer |
| animalRegNumber | string <= 50 |
| animalSex | string <= 30 |
| animalColor | string <= 50 |
| isNeutered | boolean |
| isDead | boolean |
| deathDate | string <date> |
{- "clientID": 2109043,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "animalName": "Daisy",
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "2020-10-04"
}{- "Contents": {
- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| animalID required | string [ 4 .. 20 ] characters Animal identifier within clinic |
| newOwnerId required | integer >= 1 New owner identifier |
{- "Contents": {
- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}Adds an appointment
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| userID required | string |
| appointmentsBookName required | string |
| start required | any <datetime> |
| end required | any <datetime> |
| type required | string |
| reason | string |
| clientNumber | integer |
| animalID | integer |
{- "userID": "deptest1",
- "appointmentsBookName": "Brian A",
- "start": "2024-01-31 10:00:00",
- "end": "2024-01-31 11:00:00",
- "type": "string",
- "reason": "string",
- "clientNumber": 0,
- "animalID": 0
}{- "Contents": {
- "AppointmentID": 123,
- "ClinicID": "vgab999",
- "DepartmentID": 39,
- "UserId": "deptest1",
- "AppointmentsBookName": "Brian A",
- "Start": "2024-08-30 15:00:00",
- "End": "2024-08-30 15:30:00",
- "Reason": "Mave onde",
- "Type": "apps|work|functions",
- "ClientID": 2998595,
- "AnimalID": 41170948,
- "Noshow": true,
- "Cancelled": true,
- "OnlineBooking": true,
- "OnlineBookingConfirmedByClinic": true,
- "InClinic": true,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}Get an appointment
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| appointmentID required | integer Appointment identifier within clinic |
{- "Contents": {
- "AppointmentID": 123,
- "ClinicID": "vgab999",
- "DepartmentID": 39,
- "UserId": "deptest1",
- "AppointmentsBookName": "Brian A",
- "Start": "2024-08-30 15:00:00",
- "End": "2024-08-30 15:30:00",
- "Reason": "Mave onde",
- "Type": "apps|work|functions",
- "ClientID": 2998595,
- "AnimalID": 41170948,
- "Noshow": true,
- "Cancelled": true,
- "OnlineBooking": true,
- "OnlineBookingConfirmedByClinic": true,
- "InClinic": true,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}Update appointment
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID required | integer Department identifier |
| appointmentID required | integer Appointment identifier within clinic |
| userID required | string |
| appointmentsBookName required | string |
| start required | any <datetime> |
| end required | any <datetime> |
| type required | string |
| reason | string |
| clientNumber | integer |
| animalID | integer |
{- "userID": "deptest1",
- "appointmentsBookName": "Brian A",
- "start": "2024-01-31 10:00:00",
- "end": "2024-01-31 11:00:00",
- "type": "string",
- "reason": "string",
- "clientNumber": 0,
- "animalID": 0
}{- "Contents": {
- "AppointmentID": 123,
- "ClinicID": "vgab999",
- "DepartmentID": 39,
- "UserId": "deptest1",
- "AppointmentsBookName": "Brian A",
- "Start": "2024-08-30 15:00:00",
- "End": "2024-08-30 15:30:00",
- "Reason": "Mave onde",
- "Type": "apps|work|functions",
- "ClientID": 2998595,
- "AnimalID": 41170948,
- "Noshow": true,
- "Cancelled": true,
- "OnlineBooking": true,
- "OnlineBookingConfirmedByClinic": true,
- "InClinic": true,
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}
}Adds a dated note to a medical record. Make sure that all characters used in the note can be converted from UTF-8 to Latin-1 without data loss.
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| departmentID | integer |
| userID | string [ 4 .. 20 ] characters |
| animalID required | integer animalNumber can be used here |
| note required | string |
| noteDate required | any <datetime> |
{- "departmentID": 39,
- "userID": "string",
- "animalID": 2109043,
- "note": "string",
- "noteDate": "2024-01-31 11:07:12"
}{- "Contents": {
- "medRecEntryID": 123456,
- "clinicID": "vgab999",
- "departmentID": 39,
- "userID": "vgabyibt",
- "clientNumber": 123456,
- "animalID": 2109043,
- "note": "string",
- "noteDate": "2024-01-31 09:07:53"
}
}Links to pdf version of medical record for an animal
| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| animalID required | string [ 4 .. 20 ] characters Animal identifier within clinic |
{- "Contents": {
- "clinicID": "string",
- "animalID": 0,
- "createdAt": "2024-01-31 09:07:53",
- "expiresAt": "2024-01-31 09:07:53"
}
}| clinicID required | string [ 4 .. 20 ] characters Clinic identifier |
| filter required | string Value: "phoneNumber" The search strategy that should be used to find clients |
| filterParams required | string >= 4 characters Example: filterParams=%2B45%2011111111 A comma separated string with parameters required by the filter Commas should be encoded as %2C |
{- "Contents": [
- {
- "clientID": 0,
- "clinicID": "string",
- "clientNumber": 0,
- "name": "string"
}
]
}| clientID | integer |
| clientExternalUID | string |
| clinicID | string |
| clientNumber | integer |
| name | string |
| address | string |
| postalCode | string |
| city | string |
| country | string |
object | |
string <email> | |
| wantNewsletters | integer |
| createdAt | string <datetime> |
| updatedAt | string <datetime> |
{- "clientID": 0,
- "clientExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "string",
- "clientNumber": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string",
- "phoneNumbers": {
- "phoneNumber1": "string",
- "phoneNumber2": "string",
- "landline": "string",
- "mobile": "string",
- "work": "string"
}, - "email": "user@example.com",
- "wantNewsletters": "1",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}| animalID | integer |
| animalExternalUID | string |
| clinicID | string |
| animalNumber | integer |
| animalName | string <= 50 |
| clientID | integer |
| animalSpeciesID | integer |
| animalRaceLabel | integer |
| animalChipNumber | integer |
| animalRegNumber | string <= 50 |
| animalBirthday | string <date> |
| animalSex | string <= 30 |
| animalColor | string <= 50 |
| isNeutered | boolean |
| isDead | boolean |
| deathDate | string <date> |
| createdAt | string <datetime> |
| updatedAt | string <datetime> |
{- "animalID": 0,
- "animalExternalUID": "3b241101-e2bb-4255-8caf-4136c566a962",
- "clinicID": "vgab999",
- "animalNumber": 2076,
- "animalName": "Fido",
- "clientID": 2109043,
- "animalSpeciesID": 3,
- "animalRaceLabel": "Hund",
- "animalChipNumber": 985100005331564,
- "animalRegNumber": "string",
- "animalBirthday": "2019-10-23",
- "animalSex": "string",
- "animalColor": "string",
- "isNeutered": true,
- "isDead": true,
- "deathDate": "0000-00-00",
- "createdAt": "2024-01-31 09:07:53",
- "updatedAt": "2024-01-31 09:07:53"
}| animalSpeciesID | integer |
| name | string <= 50 |
| createdAt | string <datetime> |
| updatedAt | string <datetime> |
{- "animalSpeciesID": 0,
- "name": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}| clinicID | string |
| departmentIDs | Array of integers |
| name | string |
| address | string |
| postalCode | string |
| city | string |
| createdAt | string <datetime> |
| updatedAt | string <datetime> |
{- "clinicID": "string",
- "departmentIDs": [
- 0
], - "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}| clinicID | string |
| departmentID | integer |
| name | string |
| address | string |
| postalCode | string |
| city | string |
| createdAt | string <datetime> |
| updatedAt | string <datetime> |
{- "clinicID": "string",
- "departmentID": 0,
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "createdAt": "2024-01-31 11:07:12",
- "updatedAt": "2024-01-31 11:07:12"
}