Was this helpful?
The alpaca platform is accessible through creating Access Tokens
to profiles.
There are predominantly 2-levels of access tokens available, such as using a
public
or secret
access token.
public
access tokens can be used for reading from a profile and performing
basic functionality such as creating pseudo-anonymous
itinerariessecret
access tokens are available for back-end write use-cases where the
token will not be exposed publiclyAll content in the Alpaca platform are addressable by ID's. To quickly illustrate the structure of the Alpaca ID's, you can anticipate the following:
Itinerary
are referenced through an ID like itinerary/XXX
Profile
are referenced through an ID like profile/XXX
ID's are accessible either through the API or via the Itinerary Editor interface.
You can list content associated with a profile through the use of your public
access token. In order for them to be visible, the content creator needs to have
the content published
and mark the content as discoverable
.
Once content is successfully published, you will be able to obtain a list of the
itineraries through the operation itineraries
available through the API.
Using tags or other classifications, content could be filtered and displayed shown to users in an itineraries section.
secret
access token, you can view drafts and unlisted content.
The alpaca.tech stack is designed to provide the same tools and API features that are used within the Itinerary Editor and off-the-shelf embeds to allow designers and developers full access to capabilities.
While all the alpaca.tech infrastructure is available to build your own products and designs, we also offer simple embeds and widgets as well as data sets (such as Vector Tile Hosting) to support quickly presenting information on a map.
Alpaca provides all the tools for designers and developers to be able to create their own user-experience with their own designs.
Alpaca also offers some off the shelf embeds that allow developers to quickly leverage iframes and script tags in order to present itineraries on their website. This is an off-the-shelf approach, but has limited customisation to the presentation of the content.
Alpaca is able to reference popular place data providers to load in additional information. This allows the information to be automatically joined on to your itineraries.
Place Providers:
3rd Party Place Providers:
Place Libraries provide mechanisms to store GIS and place information on the Alpaca platform, and use this in order to present the content on itineraries or directories.
The Place Libraries can provide a storage environment that can be leveraged for broader use cases, such as storing all your place data to be presented and browsed on your website.
The alpaca.tech itinerary technology is built with interoperability at its core, allowing you to integrate with any mapping library of your choice, such as Google, Mapbox, or Leaflet.
Our platform functions as a complementary tool to your chosen mapping client, equipping you with itinerary data in a format compatible with your library. For instance, with Mapbox, we host and serve optimised native vector tiles formats for direct styling and display.
We also offer additional resources, including regularly updated data sets like the ABS tourism region data and the Australian Tourism Data Warehouse, extending beyond the typical offerings of your chosen mapping library.
To be clear, we don't sell 'Mapbox' or any other mapping libraries. Alpaca enhances your selected mapping technology with powerful itinerary management and data tools.
Alpaca supports the creation of pseudo-anonymous
itineraries, which can be
used for creating itineraries that are not associated with registered users on
the Alpaca platform.
In your application, the common approach is to create a pseudo-anonymous
itinerary and if necessary to store a relationship to your users.
1# Create a pseudo-anonymous itinerary that does not have an association to
2# a profile and do not require the use of a secret token for the profile.
3mutation {
4 createItinerary(
5 # Create an itinerary
6 itinerary: { title: "My Bookmarks" }
7 ) {
8 # Read back the ID of the created itinerary, and store where appropriate
9 itinerary {
10 id
11 }
12 }
13}
Media can also be uploaded to the alpaca.tech platform and incorporated into itineraries. This can open opportunities for more content creation from your end users, by allowing them to share their own media with content created.
You can contact the Alpaca team to discuss your project requirements and approach to leverage alpaca.tech within your architecture.
Copyright © 2024 - Made with love ❤️ in Australia.