POST
/
api
/
create_blueprint
/
curl --location --request POST 'https://api.explo.co/api/create_blueprint/' \
--header 'Content-Type: application/json' \
--header 'Explo-Authorization: Token <token>' \
--data-raw '{
    "customer_id": "8698a0e4-009d-4b2d-8a41-d7f35cf08b98",
    "blueprint_name": "Customer 1 Blueprint",
    "tables": [
        {
            "table_name": "location",
            "schema_id": 1,
            "query": "select *,2 as hello from location",
            "columns": [
                {
                    "name": "id",
                    "type": "INTEGER"
                },
                {
                    "name": "host_id",
                    "type": "INTEGER"
                },
                {
                    "name": "host_name",
                    "display_name": "Host Name",
                    "type": "STRING",
                    "can_be_grouped": false
                }
            ]
        }
    ]
}'
{
  "success": 1,
  "blueprint_id": 10
}

This endpoint creates a new blueprint.

Body

customer_id
string
required

This is your unique identifier for your customer

blueprint_name
string
required

This is what the blueprint will be named

tables
object
required

List of tables and column information associated with the customer

Response

success
number

Indicates whether the call was successful. 1 if successful, 0 if not.

blueprint_id
number

The id of the new blueprint