Register data assets - Gable Docs
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
POST
/ v0 / data-assets / register
Try it
Register data assets
cURL
curl --request POST \
--url https://demo-api.gable.ai/v0/data-assets/register \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '\n{\n "assets": [\
{\
"data_asset_resource_name": {\
"data_source": "<string>",\
"path": "<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>"\
},\
"fieldNameToDataAssetFieldProfileMap": {}\
}\
],\
"prLink": "https://github.com/fakeorg/fakerepo/pull/123"\
}'
import requests
url = "https://demo-api.gable.ai/v0/data-assets/register"
payload = {
"assets": [\
{\
"data_asset_resource_name": {\
"data_source": "<string>",\
"path": "<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>"\
},\
"fieldNameToDataAssetFieldProfileMap": {}\
}\
],\
"prLink": "https://github.com/fakeorg/fakerepo/pull/123"
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
Response Example
{
"asset_registration_outcomes": [\
{\
"data_asset_resource_name": {\
"data_source": "<string>",\
"path": "<string>"\
},\
"error": "<string>"\
}\
]
}