Skip to main content
This guide builds the mapping step of an integration: find every Tatallo property your hosts have connected to your PMS, so you can store each id next to your own listing. It runs on staging, where the fixture properties match these examples exactly. It uses the variables from the Quickstart.

1. Walk the whole list

Lists come a page at a time. Ask for a small page to see the cursor at work:
page.next_cursor is not null, so there is more. Send it back as cursor, exactly as you received it, and repeat until next_cursor is null:
On staging this prints three properties:
The order is stable across pages, so walking every page returns each property exactly once. A cursor is opaque and works only with the key and environment that received it: don’t store it, and don’t build one by hand.

2. Read one property

This one is inactive: its host suspended it, so guests cannot book it. It stays in your list, so keep its mapping.

A property that is not connected to your PMS

The staging fixture host has one more property, a7591591-4684-4bf6-b66f-4d039414e433, which is not connected to your PMS:
That is not a bug. A property your PMS may not see answers exactly as a property that does not exist, apart from the request_id, so the API reveals nothing about properties outside your connection. The property appears in your list, and reads normally, from the moment its host connects it to your PMS.