Api Root
API Portal for the Cullinan UDMS products. To use this API, please contact our web team to obtain an API Key.
Each request needs to include an Api_Key in the headers.
- Only GET requests are accepted for the API.
- Supported response formats are XML and JSON - defaulted to JSON. To ensure a specific format is returned, please add an 'Accept' header in your request, e.g. 'Accept: application/xml' or add GET parameter to your URL , e.g. ?format=xml
- Substitute the regex values in the URL endpoint samples to suit your request.
- Date formats are strictly YYYY-MM-DD, e.g. 2022-04-10.
curl --header "Accept: application/json" --header 'Authorization: Api-Key my-notsot-supr-sercure-api-key' "https://udmsapi.cullinan.co.za/v1/countries/"
GET /v1/
{ "accommodation/rates": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/", "accommodation/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/", "accommodation/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/", "accommodation/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/", "rail/rates": "https://udmsapi.cullinan.co.za/v1/rail/rates/", "rail/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/rail/rates/", "rail/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/rail/rates/", "rail/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/rail/rates/", "transfers/rates": "https://udmsapi.cullinan.co.za/v1/transfers/rates/", "transfers/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/transfers/rates/", "transfers/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/transfers/rates/", "transfers/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/transfers/rates/", "flights/rates": "https://udmsapi.cullinan.co.za/v1/flights/rates/", "flights/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/flights/rates/", "flights/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/flights/rates/", "flights/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/flights/rates/", "tours/rates": "https://udmsapi.cullinan.co.za/v1/tours/rates/", "tours/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/tours/rates/", "tours/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/tours/rates/", "tours/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/tours/rates/", "carhire/rates": "https://udmsapi.cullinan.co.za/v1/carhire/rates/", "carhire/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/carhire/rates/", "carhire/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/carhire/rates/", "carhire/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/carhire/rates/", "packages/rates": "https://udmsapi.cullinan.co.za/v1/packages/rates/", "packages/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/packages/rates/", "packages/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/packages/rates/", "packages/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/packages/rates/", "extras/rates": "https://udmsapi.cullinan.co.za/v1/extras/rates/", "extras/rates/(?P<suppliercode>\\w+)": "https://udmsapi.cullinan.co.za/v1/extras/rates/", "extras/rates/(?P<date_from>[\\w\\-]+)/(?P<date_to>[\\w\\-]+)": "https://udmsapi.cullinan.co.za/v1/extras/rates/", "extras/rates/(?P<suppliercode>\\w+)/(?P<date_from>\\w+)/(?P<date_to>\\w+)": "https://udmsapi.cullinan.co.za/v1/extras/rates/" }