API

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"
)