An application for managing small group tour products
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 2026.05
- Package version: 1.0.0
- Generator version: 7.14.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://rezkit.app
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/contextPut the package under your project folder and add the following in import:
import tourmanager "github.com/rezkit/tour-manager-go"To use a proxy, set the environment variable HTTP_PROXY:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.
For using other server than the one defined on index 0 set context value tourmanager.ContextServerIndex of type int.
ctx := context.WithValue(context.Background(), tourmanager.ContextServerIndex, 1)Templated server URL is formatted using default variables from configuration or from context value tourmanager.ContextServerVariables of type map[string]string.
ctx := context.WithValue(context.Background(), tourmanager.ContextServerVariables, map[string]string{
"basePath": "v2",
})Note, enum values are always validated and all unused variables are silently ignored.
Each operation can use different server URL defined using OperationServers map in the Configuration.
An operation is uniquely identified by "{classname}Service.{nickname}" string.
Similar rules for overriding default operation server index and variables applies by using tourmanager.ContextOperationServerIndices and tourmanager.ContextOperationServerVariables context maps.
ctx := context.WithValue(context.Background(), tourmanager.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), tourmanager.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})All URIs are relative to https://tours.api.rezkit.app
| Class | Method | HTTP request | Description |
|---|---|---|---|
| APIKeysAPI | CreateApiKey | Post /api-keys | Create API Key |
| APIKeysAPI | DeleteApiKey | Delete /api-keys/{id} | Delete API Key |
| APIKeysAPI | ListApiKeys | Get /api-keys | List API Keys |
| APIKeysAPI | UpdateApiKey | Patch /api-keys/{id} | Update API Key |
| AccommodationsAPI | CreateAccommodation | Post /accommodations | Create Accommodation |
| AccommodationsAPI | CreateRoomType | Post /accommodations/{id}/roomTypes | Create Room Type |
| AccommodationsAPI | CreateRoomTypePrice | Post /accommodations/{id}/roomTypes/{room_type_id}/prices | Create Room Type Price |
| AccommodationsAPI | DeleteAccommodation | Delete /accommodations/{id} | Delete Accommodation |
| AccommodationsAPI | DeleteRoomType | Delete /accommodations/{id}/roomTypes/{room_type_id} | Delete Room Type |
| AccommodationsAPI | DeleteRoomTypePrice | Delete /accommodations/{id}/roomTypes/{room_type_id}/prices/{price_id} | Delete Room Type Price |
| AccommodationsAPI | GetAccommodation | Get /accommodations/{id} | Get Accommodation |
| AccommodationsAPI | GetRoomType | Get /accommodations/{id}/roomTypes/{room_type_id} | Get Room Type |
| AccommodationsAPI | GetRoomTypePrice | Get /accommodations/{id}/roomTypes/{room_type_id}/prices/{price_id} | Get Room Type Price |
| AccommodationsAPI | ListAccommodations | Get /accommodations | List Accommodations |
| AccommodationsAPI | ListRoomTypePrices | Get /accommodations/{id}/roomTypes/{room_type_id}/prices | List Room Type Prices |
| AccommodationsAPI | ListRoomTypes | Get /accommodations/{id}/roomTypes | List Room Types |
| AccommodationsAPI | RestoreAccommodation | Put /accommodations/{id}/restore | Restore Accommodation |
| AccommodationsAPI | RestoreRoomType | Put /accommodations/{id}/roomTypes/{room_type_id}/restore | Restore Room Type |
| AccommodationsAPI | RestoreRoomTypePrice | Put /accommodations/{id}/roomTypes/{room_type_id}/prices/{price_id}/restore | Restore Room Type Price |
| AccommodationsAPI | UpdateAccommodation | Patch /accommodations/{id} | Update Accommodation |
| AccommodationsAPI | UpdateRoomType | Patch /accommodations/{id}/roomTypes/{room_type_id} | Update Room Type |
| AccommodationsAPI | UpdateRoomTypePrice | Patch /accommodations/{id}/roomTypes/{room_type_id}/prices/{price_id} | Update Room Type Price |
| AttachmentsAPI | AttachImage | Post /{type}/{id}/images | Attach Image |
| AttachmentsAPI | AttachLocation | Post /{type}/{id}/locations | Attach Location |
| AttachmentsAPI | DetachImages | Delete /{type}/{id}/images | Detach All Images |
| AttachmentsAPI | DetachLocations | Delete /{type}/{id}/locations | Detach All Locations |
| AttachmentsAPI | ListAttachedImages | Get /{type}/{id}/images | List Attached Images |
| AttachmentsAPI | ListAttachedLocations | Get /{type}/{id}/locations | List Attached Locations |
| CakesAPI | CreateCake | Post /cakes | Create Cake |
| CakesAPI | DeleteCake | Delete /cakes/{id} | Delete Cake |
| CakesAPI | GetCake | Get /cakes/{id} | Get Cake |
| CakesAPI | ListCakes | Get /cakes | List Cakes |
| CakesAPI | RestoreCake | Put /cakes/{id}/restore | Restore Cake |
| CakesAPI | UpdateCake | Patch /cakes/{id} | Update Cake |
| CategoriesAPI | AttachCategories | Patch /{type}/{item}/categories | Attach Categories |
| CategoriesAPI | CreateCategory | Post /{type}/categories | Create Category |
| CategoriesAPI | DeleteCategory | Delete /{type}/categories/{category} | Delete Category |
| CategoriesAPI | DetachCategories | Delete /{type}/{item}/categories | Detach Categories |
| CategoriesAPI | ListAttachedCategories | Get /{type}/{item}/categories | List Attached Categories |
| CategoriesAPI | ListCategories | Get /{type}/categories | List Categories |
| CategoriesAPI | ReplaceCategories | Put /{type}/{item}/categories | Replace Categories |
| CategoriesAPI | RestoreCategory | Put /{type}/categories/{category}/restore | Restore Category |
| CategoriesAPI | UpdateCategory | Patch /{type}/categories/{category} | Update Category |
| ConfigurationAPI | UpdateOrganizationSettings | Put /organization/settings | Update Settings |
| ContentAPI | CreateContentItem | Post /{type}/content | Create Content Item |
| ContentAPI | DeleteContentItem | Delete /{type}/content/{id} | Delete Content Item |
| ContentAPI | GetContentItem | Get /{type}/content/{id} | Get Content Item |
| ContentAPI | ListContentItems | Get /{type}/content | List Content Items |
| ContentAPI | RestoreContentItem | Put /{type}/content/{id}/restore | Restore Content Item |
| ContentAPI | UpdateContentItem | Patch /{type}/content/{id} | Update Content Item |
| DefaultAPI | AuthAuthenticate | Get /authenticate | Authenticate |
| DeparturesAPI | CreateDeparture | Post /holidays/departures | Create Departure |
| DeparturesAPI | DeleteDeparture | Delete /holidays/departures/{departure} | Delete Departure |
| DeparturesAPI | GetDeparture | Get /holidays/departures/{departure} | Get Departure |
| DeparturesAPI | ListDepartures | Get /holidays/departures | List Departures |
| DeparturesAPI | UpdateDeparture | Patch /holidays/departures/{departure} | Update Departure |
| ElementsAPI | CreateElement | Post /holidays/versions/{version}/elements | Create Element |
| ElementsAPI | CreateOption | Post /holidays/elements/{element}/options | Create Option |
| ElementsAPI | DeleteElement | Delete /holidays/versions/{version}/elements/{element} | Delete Element |
| ElementsAPI | DeleteOption | Delete /holidays/elements/{element}/options/{option} | Delete Option |
| ElementsAPI | GetElement | Get /holidays/versions/{version}/elements/{element} | Get Element |
| ElementsAPI | GetOption | Get /holidays/elements/{element}/options/{option} | Get Option |
| ElementsAPI | ListElements | Get /holidays/versions/{version}/elements | List Elements |
| ElementsAPI | RestoreAnOption | Put /holidays/elements/{element}/options/{option}/restore | Restore an Option |
| ElementsAPI | UpdateElement | Patch /holidays/versions/{version}/elements/{element} | Update Element |
| ElementsAPI | UpdateOption | Patch /holidays/elements/{element}/options/{option} | Update Option |
| ExtrasAPI | CreateExtra | Post /extras | Create Extra |
| ExtrasAPI | CreateExtraPrice | Post /extras/{id}/prices | Create Extra Price |
| ExtrasAPI | DeleteExtra | Delete /extras/{id} | Delete Extra |
| ExtrasAPI | DeleteExtraPrice | Delete /extras/{id}/prices/{price_id} | Delete Extra Price |
| ExtrasAPI | GetExtra | Get /extras/{id} | Get Extra |
| ExtrasAPI | GetExtraPrice | Get /extras/{id}/prices/{price_id} | Get Extra Price |
| ExtrasAPI | ListExtraPrices | Get /extras/{id}/prices | List Extra Prices |
| ExtrasAPI | ListExtras | Get /extras | List Extras |
| ExtrasAPI | RestoreExtra | Put /extras/{id}/restore | Restore Extra |
| ExtrasAPI | RestoreExtraPrice | Put /extras/{id}/prices/{price_id}/restore | Restore Extra Price |
| ExtrasAPI | UpdateExtra | Patch /extras/{id} | Update Extra |
| ExtrasAPI | UpdateExtraPrice | Patch /extras/{id}/prices/{price_id} | Update Extra Price |
| FieldsAPI | CreateField | Post /fields/{type} | Create Field |
| FieldsAPI | CreateGroup | Post /fields/{type}/groups | Create Group |
| FieldsAPI | GetFields | Get /fields/{type} | List Fields |
| FieldsAPI | UpdateField | Patch /fields/{type}/{name} | Update Field |
| HolidayVersionsAPI | CreateHolidayVersion | Post /holidays/{holiday_id}/versions | Create Holiday Version |
| HolidayVersionsAPI | DeleteHolidayVersion | Delete /holidays/{holiday_id}/versions/{version_id} | Delete Holiday Version |
| HolidayVersionsAPI | GetHolidayVersion | Get /holidays/{holiday_id}/versions/{version_id} | Get Holiday version |
| HolidayVersionsAPI | ListHolidayVersions | Get /holidays/{holiday_id}/versions | List Holiday Versions |
| HolidayVersionsAPI | RestoreHolidayVersion | Put /holidays/{holiday_id}/versions/{version_id}/restore | Restore Holiday Version |
| HolidayVersionsAPI | UpdateHolidayVersion | Patch /holidays/{holiday_id}/versions/{version_id} | Update Holiday Version |
| HolidaysAPI | AddRelatedHoliday | Post /holidays/{id}/relations | Add Related Holiday |
| HolidaysAPI | CopyHoliday | Put /holidays/{id}/copy | Copy Holiday |
| HolidaysAPI | CreateHoliday | Post /holidays | Create Holiday |
| HolidaysAPI | DeleteHoliday | Delete /holidays/{id} | Delete holiday |
| HolidaysAPI | DeleteRelatedHoliday | Delete /holidays/{id}/relations/{relation} | Delete Relation |
| HolidaysAPI | GetHoliday | Get /holidays/{id} | Get Holiday |
| HolidaysAPI | GetRelatedHoliday | Get /holidays/{id}/relations/{relation} | Get Relation |
| HolidaysAPI | ListHolidays | Get /holidays | List Holidays |
| HolidaysAPI | ListRelatedHolidays | Get /holidays/{id}/relations | List Related Holidays |
| HolidaysAPI | ReindexHolidays | Post /holidays/reindex | Trigger Search Reindex |
| HolidaysAPI | RestoreAHoliday | Put /holidays/{holiday_id}/restore | Restore a Holiday |
| HolidaysAPI | SearchHolidays | Get /holidays/search | Holiday Search |
| HolidaysAPI | SuggestHolidays | Get /holidays/suggest | Holiday Suggestions |
| HolidaysAPI | UpdateHoliday | Patch /holidays/{id} | Update Holiday |
| HolidaysAPI | UpdateRelatedHoliday | Patch /holidays/{id}/relations/{relation} | Update Relation |
| ImagesAPI | CreateImage | Post /images | Create an Image |
| InformationAPI | GetCurrentOrganization | Get /organization | Organization Profile |
| InformationAPI | GetCurrentUser | Get /user | User Profile |
| ItinerariesAPI | CreateEntryForItinerary | Post /itineraries/{id}/entries | Create Itinerary Entry |
| ItinerariesAPI | CreateItinerary | Post /itineraries | Create Itinerary |
| ItinerariesAPI | DeleteEntryForItinerary | Delete /itineraries/{id}/entries/{entry_id} | Delete Itinerary Entry |
| ItinerariesAPI | DeleteItinerary | Delete /itineraries/{id} | Delete Itinerary |
| ItinerariesAPI | GetItinerary | Get /itineraries/{id} | Get Itinerary |
| ItinerariesAPI | GetItineraryEntry | Get /itineraries/{id}/entries/{entry_id} | Get Itinerary Entry |
| ItinerariesAPI | ListEntriesForItinerary | Get /itineraries/{id}/entries | List Itinerary Entries |
| ItinerariesAPI | ListItineraries | Get /itineraries | List Itineraries |
| ItinerariesAPI | ListItineraryUsage | Get /itineraries/{id}/uses | List Itinerary Usage |
| ItinerariesAPI | RestoreItinerary | Put /itineraries/{id}/restore | Restore Itinerary |
| ItinerariesAPI | RestoreItineraryEntry | Put /itineraries/{id}/entries/{entry_id}/restore | Restore Itinerary Entry |
| ItinerariesAPI | UpdateEntryForItinerary | Patch /itineraries/{id}/entries/{entry_id} | Update Itinerary Entry |
| ItinerariesAPI | UpdateItinerary | Patch /itineraries/{id} | Update Itinerary |
| ItineraryAPI | CreateItineraryEntry | Post /holidays/versions/{version_id}/itinerary | Create Itinerary Entry |
| ItineraryAPI | DeleteItineraryEntry | Delete /holidays/versions/{version_id}/itinerary/{entry_id} | Delete an Itinerary Entry |
| ItineraryAPI | ListItineraryEntries | Get /holidays/versions/{version_id}/itinerary | List Itinerary Entries |
| ItineraryAPI | UpdateItineraryEntry | Patch /holidays/versions/{version_id}/itinerary/{entry_id} | Update Itinerary Entry |
| LocationsAPI | CreateLocation | Post /locations | Create Location |
| LocationsAPI | DeleteLocation | Delete /locations/{id} | Delete Location |
| LocationsAPI | GetLocation | Get /locations/{id} | Get Location |
| LocationsAPI | ListLocations | Get /locations | List Locations |
| LocationsAPI | RestoreLocation | Put /locations/{id}/restore | Restore Location |
| LocationsAPI | UpdateLocation | Patch /locations/{id} | Update Location |
| MapsAPI | CreateMap | Post /maps | Create Map |
| MapsAPI | CreateMapLine | Post /maps/settings/lines | Create Map Line |
| MapsAPI | CreateMapMarker | Post /maps/settings/markers | Create Map Marker |
| MapsAPI | DeleteMap | Delete /maps/{id} | Delete Map |
| MapsAPI | DeleteMapLine | Delete /maps/settings/lines/{id} | Delete Map Line |
| MapsAPI | DeleteMapMarker | Delete /maps/settings/markers/{id} | Delete Map Marker |
| MapsAPI | GetMap | Get /maps/{id} | Get Map |
| MapsAPI | GetMapLine | Get /maps/settings/lines/{id} | Get Map Line |
| MapsAPI | GetMapLink | Get /maps/{id}/link | Get Map Public Link |
| MapsAPI | GetMapMarker | Get /maps/settings/markers/{id} | Get Map Marker |
| MapsAPI | ListMapLines | Get /maps/settings/lines | List Map Lines |
| MapsAPI | ListMapMarkers | Get /maps/settings/markers | List Map Markers |
| MapsAPI | ListMaps | Get /maps | List Maps |
| MapsAPI | RestoreMap | Put /maps/{id}/restore | Restore Map |
| MapsAPI | RestoreMapLine | Put /maps/settings/lines/{id}/restore | Restore Map Line |
| MapsAPI | RestoreMapMarker | Put /maps/settings/markers/{id}/restore | Restore Map Marker |
| MapsAPI | UpdateMap | Patch /maps/{id} | Update Map |
| MapsAPI | UpdateMapLine | Patch /maps/settings/lines/{id} | Update Map Line |
| MapsAPI | UpdateMapMarker | Patch /maps/settings/markers/{id} | Update Map Marker |
| PricesAPI | GetPrice | Get /holidays/prices/{price} | Get Price |
| PricesAPI | UpdatePrice | Patch /holidays/prices/{price} | Update Price |
- Accommodation
- AddRelatedHolidayRequest
- ApiKey
- BooleanFieldData
- BooleanFieldDefinition
- Cake
- Category
- ContentItem
- CreateApiKey201Response
- CreateApiKeyRequest
- CreateCategoryRequest
- CreateElementRequest
- CreateGroupRequest
- CreateHolidayRequest
- CustomFieldsDataValue
- DateFieldData
- DateFieldDefinition
- DeleteApiKey409Response
- Departure
- DepartureElement
- DepartureElementBalanceDue
- DepartureElementElement
- DepartureElementOptionsInner
- DepartureParams
- DepartureProperties
- DepartureRangeType
- Element
- ElementOptionCreate
- ElementOptionParams
- ElementOptionProperties
- ElementOptionPropertiesConstraints
- EntityType
- Extra
- FieldDefinition
- FieldGroup
- FocusPoint
- GeoPoint
- GetFields200ResponseInner
- Holiday
- HolidayEdge
- HolidayVersion
- Image
- InlineObject
- InlineObject1
- InlineObject2
- InlineObject3
- Inventory
- ItineraryEntry
- ItineraryEntryParams
- ItineraryEntryProperties
- ListAccommodations200Response
- ListApiKeys200Response
- ListCakes200Response
- ListContentItems200Response
- ListDepartures200Response
- ListElements200Response
- ListExtras200Response
- ListHolidayVersions200Response
- ListHolidays200Response
- ListItineraries200Response
- ListItineraryEntries200Response
- ListLocations200Response
- ListMaps200Response
- Location
- Map
- NumberFieldData
- NumberFieldDefinition
- Occupancy
- OrderingCommand
- Organization
- OrganizationDepositDefaults
- Price
- PriceDeposit
- PriceUnit
- ReindexHolidays200Response
- ReplaceCategoriesRequest
- SearchHolidaysFhParameterValue
- SelectFieldData
- SelectionFieldDefinition
- SharedItinerary
- SortOrder
- TextFieldData
- TextFieldDefinition
- UpdateApiKey409Response
- UpdateApiKeyRequest
- UpdateCategoryRequest
- UpdateElementRequest
- UpdateFieldRequest
- UpdateHolidayRequest
- UpdateNumericField
- UpdateOrganizationSettingsRequest
- UpdateOrganizationSettingsRequestDepositDefaults
- UpdatePriceRequest
- UpdateRelatedHolidayRequest
- UpdateTextField
- User
Authentication schemes defined for the API:
- Type: HTTP Bearer token authentication
Example
auth := context.WithValue(context.Background(), tourmanager.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBoolPtrIntPtrInt32PtrInt64PtrFloatPtrFloat32PtrFloat64PtrStringPtrTime