Production environment Pilot

Martin Alice

← Back to owners
Phone
+33612345678
Email
alice.martin@example.com
Created
2026-01-15
PMS links
  • vetup : VET-ACC-001 · person VET-PER-1042 · paired 2026-01-15

Owner details

NameSpeciesBreedBornID
MarshmallowdogGolden Retriever2022-06-12ANI-MAR-001
PixelcatMaine Coon2024-03-30ANI-MAR-002
DateMotiveAnimalClinicVetID
2026-02-04 10:15Annual vaccinationMarshmallowClinique du ParcDr. LemoineVIS-MAR-101
2026-04-18 14:30Dermatology follow-upPixelClinique du ParcDr. LemoineVIS-MAR-102
DateAmountVisitPDFID
2026-02-0484.50 €VIS-MAR-101AvailableINV-MAR-501
2026-04-18120.00 €VIS-MAR-102INV-MAR-502
ClinicCityPMSAccountID
Clinique du ParcLyonvetupVET-ACC-001CLI-VET-001
WhenKindStatusDurationDetail
2026-01-15 09:35bulkSuccess42s
2026-04-18 14:30incrementalFailed12sVetup API 502: upstream timeout fetching visit detail

Owner profile

Owner +33612345678

USER#+33612345678 / PROFILE

Decoded

created_at
2026-01-15T09:30:00Z
email
alice.martin@example.com
first_name
Alice
last_name
Martin
links
[{"account_id":"VET-ACC-001","linked_at":"2026-01-15T09:30:00Z","person_id":"VET-PER-1042","pms_type":"vetup"}]
phone
+33612345678

Raw JSON

{
  "created_at": "2026-01-15T09:30:00Z",
  "email": "alice.martin@example.com",
  "first_name": "Alice",
  "last_name": "Martin",
  "links": [
    {
      "pms_type": "vetup",
      "account_id": "VET-ACC-001",
      "person_id": "VET-PER-1042",
      "linked_at": "2026-01-15T09:30:00Z"
    }
  ],
  "phone": "+33612345678"
}

Animals

Animal ANI-MAR-001

USER#+33612345678 / ANIMAL#ANI-MAR-001

Decoded

birth_date
2022-06-12T00:00:00Z
breed
Golden Retriever
id
ANI-MAR-001
name
Marshmallow
species
dog

Raw JSON

{
  "id": "ANI-MAR-001",
  "name": "Marshmallow",
  "species": "dog",
  "breed": "Golden Retriever",
  "birth_date": "2022-06-12T00:00:00Z"
}

Animal ANI-MAR-002

USER#+33612345678 / ANIMAL#ANI-MAR-002

Decoded

birth_date
2024-03-30T00:00:00Z
breed
Maine Coon
id
ANI-MAR-002
name
Pixel
species
cat

Raw JSON

{
  "id": "ANI-MAR-002",
  "name": "Pixel",
  "species": "cat",
  "breed": "Maine Coon",
  "birth_date": "2024-03-30T00:00:00Z"
}

Visits

Visit VIS-MAR-101

USER#+33612345678 / VISIT#20260204T101500Z#VIS-MAR-101

Decoded

animal_id
ANI-MAR-001
animal_name
Marshmallow
clinic_id
CLI-VET-001
date
2026-02-04T10:15:00Z
id
VIS-MAR-101
motive
Annual vaccination
vet
Dr. Lemoine

Raw JSON

{
  "id": "VIS-MAR-101",
  "date": "2026-02-04T10:15:00Z",
  "motive": "Annual vaccination",
  "vet": "Dr. Lemoine",
  "clinic_id": "CLI-VET-001",
  "animal_id": "ANI-MAR-001",
  "animal_name": "Marshmallow"
}

Visit VIS-MAR-102

USER#+33612345678 / VISIT#20260418T143000Z#VIS-MAR-102

Decoded

animal_id
ANI-MAR-002
animal_name
Pixel
clinic_id
CLI-VET-001
date
2026-04-18T14:30:00Z
id
VIS-MAR-102
motive
Dermatology follow-up
vet
Dr. Lemoine

Raw JSON

{
  "id": "VIS-MAR-102",
  "date": "2026-04-18T14:30:00Z",
  "motive": "Dermatology follow-up",
  "vet": "Dr. Lemoine",
  "clinic_id": "CLI-VET-001",
  "animal_id": "ANI-MAR-002",
  "animal_name": "Pixel"
}

Invoices

Invoice INV-MAR-501

USER#+33612345678 / INVOICE#INV-MAR-501

Decoded

amount_cents
8450
currency
EUR
date
2026-02-04T10:15:00Z
has_pdf
true
id
INV-MAR-501
visit_id
VIS-MAR-101

Raw JSON

{
  "id": "INV-MAR-501",
  "date": "2026-02-04T10:15:00Z",
  "amount_cents": 8450,
  "currency": "EUR",
  "visit_id": "VIS-MAR-101",
  "has_pdf": true
}

Invoice INV-MAR-502

USER#+33612345678 / INVOICE#INV-MAR-502

Decoded

amount_cents
12000
currency
EUR
date
2026-04-18T14:30:00Z
has_pdf
false
id
INV-MAR-502
visit_id
VIS-MAR-102

Raw JSON

{
  "id": "INV-MAR-502",
  "date": "2026-04-18T14:30:00Z",
  "amount_cents": 12000,
  "currency": "EUR",
  "visit_id": "VIS-MAR-102",
  "has_pdf": false
}

Clinics

Clinic CLI-VET-001

USER#+33612345678 / CLINIC#CLI-VET-001

Decoded

account_id
VET-ACC-001
city
Lyon
id
CLI-VET-001
name
Clinique du Parc
pms_type
vetup

Raw JSON

{
  "id": "CLI-VET-001",
  "name": "Clinique du Parc",
  "city": "Lyon",
  "pms_type": "vetup",
  "account_id": "VET-ACC-001"
}

Sync events

Sync event #1

USER#+33612345678 / SYNC#20260115T093500Z

Decoded

at
2026-01-15T09:35:00Z
duration
42000000000
kind
bulk
status
success

Raw JSON

{
  "at": "2026-01-15T09:35:00Z",
  "kind": "bulk",
  "status": "success",
  "duration": 42000000000
}

Sync event #2

USER#+33612345678 / SYNC#20260418T143030Z

Decoded

at
2026-04-18T14:30:30Z
duration
12000000000
kind
incremental
reason
Vetup API 502: upstream timeout fetching visit detail
status
failed

Raw JSON

{
  "at": "2026-04-18T14:30:30Z",
  "kind": "incremental",
  "status": "failed",
  "duration": 12000000000,
  "reason": "Vetup API 502: upstream timeout fetching visit detail"
}