Integracije

Agency API omogućava rezervacionom i back-office softveru da povlači upite sa Tipujema, šalje ponude i javlja rezervacije — bez prekucavanja.

Za koga je

Turističke agencije i proizvođači softvera (CRS, DMC alati, internа knjiženja). Token važi samo za tu agenciju i samo za upite sa njenog tržišta.

Autentifikacija

Svaki zahtev šalje header Authorization: Bearer {token}. Token kreirate u agencijskom nalogu, pod API. Token se prikazuje samo jednom.

Poslovna pravila koja API poštuje

Base URL zavisi od okruženja. Lokalno je ispod.

https://tipujemputujem.com/api/v1

Endpointi

MethodPathOpis
GET/meProfil agencije
GET/requestsUpiti dodeljeni agenciji
GET/requests/{id}Detalj upita (kontakt zaključan do odabira)
POST/requests/{id}/offersPošalji strukturiranu ponudu
POST/requests/{id}/declineOdbij upit
GET/offersPoslate ponude
GET/bookingsOdabrane ponude / leadovi
POST/bookings/{id}/bookedPrijavi realizovanu rezervaciju
POST/bookings/{id}/not-bookedPrijavi da nije bukirano

Primer: lista upita

curl https://tipujemputujem.com/api/v1/requests \
  -H "Authorization: Bearer tip_****************" \
  -H "Accept: application/json"

POST /requests/{id}/offers

{
  "title": "Hanioti family package",
  "hotel_name": "Blue Bay Hotel",
  "hotel_stars": 4,
  "start_date": "2026-07-10",
  "end_date": "2026-07-20",
  "nights": 10,
  "transport_type": "bus",
  "meal_type": "all_inclusive",
  "total_price": 1487,
  "included": ["Transfer", "Osiguranje"],
  "excluded": ["Boravišna taksa"]
}

POST /bookings/{id}/booked

{
  "final_booking_amount": "1487.00",
  "currency": "EUR",
  "agency_booking_reference": "DT-28412",
  "booked_at": "2026-06-01"
}
Generiši token u agencijskom nalogu