About the Tabular API
The Tabular API can be used to programmatically manage your Tabular resources and configuration.
This API follows the vendor-neutral OpenAPI spec. As with the other REST APIs it describes, the OpenAPI spec prescribes the format of this and all of our APIs.
Download the OpenAPI spec here.
Below is an example of how you authorize access before accessing the desired resource.
Curl authentication example
Authenticate using the Oauth2 Client Credential flow with your Tabular credential
curl --request POST --url 'https://api.tabular.io/ws/v1/oauth/tokens' \
--header 'content-type: application/x-www-form-urlencoded' \
--data grant_type=client_credentials \
--data client_id=${CLIENT_ID} \
--data client_secret=${CLIENT_SECRET}
List all Warehouses in an Organization
curl --location 'https://api.tabular.io/v1/organizations/<uuid>/warehouses/' \
--header "Authorization: Bearer ${ACCESS_TOKEN}"
Existing Tabular API Clients
Go
For more details, consult the Tabular SDK.
Installation
go mod init && go get github.com/tabular-io/tabular-sdk-go
Usage
import (
"github.com/tabular-io/tabular-sdk-go/tabular"
)