API

Use your credentials to connect to Triba and manage experiences programmatically.

Required in API URLs to scope requests to your agency.

Send this in the x-api-key header for authentication.

List experience templates

Returns all experience templates for your agency. Use your Agency ID in the URL and send your API key in the x-api-key header.

Request
GEThttps://concord.triba.co/{{agency_id}}/experience-templates
curl -X GET "https://concord.triba.co/{{agency_id}}/experience-templates" \
  -H "x-api-key: your-api-key"

About the response

  • success — Whether the request succeeded.
  • message — Human-readable status message.
  • data — Array of experience template objects. Each includes id, name, description, location (name, address, latitude, longitude), media (poster, gallery), price and pricing (amount, currency, deposit; pricing can be fixed or tier with people_bands or day_bands), tags, documents, questionnaires, agents, and capacity. Optional fields include highlight_colour.
Example response
{
  "success": true,
  "message": "Experience templates fetched successfully",
  "data": [
    {
      "id": "20218675-8167-4f3d-846b-030c92b2213f",
      "name": "A Big Mountain",
      "description": "",
      "location": {
        "name": "",
        "address": "",
        "latitude": 0,
        "longitude": 0
      },
      "media": {
        "poster": "",
        "gallery": null
      },
      "price": {
        "amount": 0,
        "currency": "NZD",
        "deposit": 0
      },
      "pricing": {
        "currency": "NZD",
        "type": "tier",
        "deposit": 100000,
        "tier": {
          "people_bands": [
            { "min": 1, "amount": 500000 },
            { "min": 2, "amount": 480000 }
          ]
        }
      },
      "tags": ["Intermediate"],
      "documents": [],
      "questionnaires": [],
      "agents": [],
      "capacity": 8
    },
    {
      "id": "c131d5de-9dea-4ddc-9452-958c5d987277",
      "name": "Alpine Skills Course",
      "description": "",
      "location": { "name": "", "address": "", "latitude": 0, "longitude": 0 },
      "media": { "poster": "", "gallery": null },
      "price": { "amount": 469500, "currency": "NZD", "deposit": 93900 },
      "pricing": {
        "currency": "NZD",
        "type": "fixed",
        "deposit": 92000,
        "amount": 460000
      },
      "tags": null,
      "documents": [],
      "questionnaires": [],
      "agents": [],
      "capacity": 0
    }
  ]
}