This is a fake path added just so the schemas are generated into code. It will be removed from the OAS after type generation, before documentation generation. - Gable Docs

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

GET / fake-path-for-type-generation

Try it

This is a fake path added just so the schemas are generated into code. It will be removed from the OAS after type generation, before documentation generation.

cURL

curl --request GET \
  --url https://demo-api.gable.ai/fake-path-for-type-generation \
  --header 'X-API-KEY: <api-key>'
import requests

url = "https://demo-api.gable.ai/fake-path-for-type-generation"

headers = {"X-API-KEY": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};

fetch('https://demo-api.gable.ai/fake-path-for-type-generation', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://demo-api.gable.ai/fake-path-for-type-generation",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "X-API-KEY: <api-key>"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>
package main

import (
    "fmt"
    "net/http"
    "io"
)

func main() {

url := "https://demo-api.gable.ai/fake-path-for-type-generation"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("X-API-KEY", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
    body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))
}
HttpResponse<String> response = Unirest.get("https://demo-api.gable.ai/fake-path-for-type-generation")
  .header("X-API-KEY", "<api-key>")
  .asString();
require 'uri'
require 'net/http'

url = URI("https://demo-api.gable.ai/fake-path-for-type-generation")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'

response = http.request(request)
puts response.read_body

200

{
  "fakeProperty3": {
    "paths": [
      {
        "ingress": {
          "signature_name": "<string>",
          "schema": {
            "type": "struct",
            "name": "<string>",
            "fields": [
              {
                "type": "struct",
                "name": "<string>",
                "fields": "<array>",
                "alias": "<string>",
                "doc": "<string>",
                "logical": "<string>",
                "optional": true
              }
            ],
            "alias": "<string>",
            "doc": "<string>",
            "logical": "<string>"
          },
          "kind": "<string>",
          "code_anchor": {
            "anchor_id": "<string>",
            "code_uri": {
              "file": "<string>",
              "line_start": 123,
              "column_start": 123,
              "line_end": 123,
              "column_end": 123
            }
          },
          "description": "<string>",
          "id": "<string>",
          "payload_name": "<string>"
        },
        "egress": {
          "signature_name": "<string>",
          "schema": {
            "type": "struct",
            "name": "<string>",
            "fields": [
              {
                "type": "struct",
                "name": "<string>",
                "fields": "<array>",
                "alias": "<string>",
                "doc": "<string>",
                "logical": "<string>",
                "optional": true
              }
            ],
            "alias": "<string>",
            "doc": "<string>",
            "logical": "<string>"
          },
          "kind": "<string>",
          "code_anchor": {
            "anchor_id": "<string>",
            "code_uri": {
              "file": "<string>",
              "line_start": 123,
              "column_start": 123,
              "line_end": 123,
              "column_end": 123
            }
          },
          "description": "<string>",
          "id": "<string>",
          "payload_name": "<string>"
        },
        "code_anchors": [
          {
            "anchor_id": "<string>",
            "code_uri": {
              "file": "<string>",
              "line_start": 123,
              "column_start": 123,
              "line_end": 123,
              "column_end": 123
            }
          }
        ],
        "field_mappings": [
          {
            "ingress_field": "<string>",
            "egress_field": "<string>",
            "notes": "<string>",
            "field_data_flow_path": [
              {
                "anchor_id": "<string>",
                "code_uri": {
                  "file": "<string>",
                  "line_start": 123,
                  "column_start": 123,
                  "line_end": 123,
                  "column_end": 123
                }
              }
            ]
          }
        ],
        "transformation_summary": "<string>",
        "transformation_summary_detailed": "<string>",
        "payload_name": "<string>",
        "completeness": {}
      }
    ],
    "run_id": "<string>",
    "external_component_id": "<string>",
    "type": "<string>",
    "name": "<string>",
    "metadata": {
      "extras": {}
    }
  },
  "mergeKey": {
    "kind": "<string>",
    "data": {
      "version": "<string>",
      "darn": "<string>"
    }
  }
}

Authorizations

X-API-KEY

string

header

required

Response

200 - application/json

Successful operation

fakeProperty3

object

The lineage data for a component. This is not actually part of the API, but is used to generate the type for validation at the CLI and in the backend lineage queue handler.

mergeKey

object

EgressSchema merge-key wrapper