| Method | HTTP request | Release Stage |
|---|---|---|
| get | GET /v2/ontologies/{ontology} | Stable |
| get_full_metadata | GET /v2/ontologies/{ontology}/fullMetadata | Public Beta |
| list | GET /v2/ontologies | Stable |
| load_metadata | POST /v2/ontologies/{ontology}/metadata | Private Beta |
Gets a specific ontology for a given Ontology API name or RID.
| Name | Type | Description | Notes |
|---|---|---|---|
| ontology | OntologyIdentifier |
OntologyV2
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# OntologyIdentifier
ontology = "palantir"
try:
api_response = client.ontologies.Ontology.get(ontology)
print("The get response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling Ontology.get: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | OntologyV2 | Success response. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Get the full Ontology metadata. This includes the objects, links, actions, queries, and interfaces. This endpoint is designed to return as much metadata as possible in a single request to support OSDK workflows. It may omit certain entities rather than fail the request.
| Name | Type | Description | Notes |
|---|---|---|---|
| ontology | OntologyIdentifier | ||
| branch | Optional[FoundryBranch] | The Foundry branch to load metadata from. If not specified, the default branch will be used. Branches are an experimental feature and not all workflows are supported. | [optional] |
OntologyFullMetadata
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# OntologyIdentifier
ontology = "palantir"
# Optional[FoundryBranch] | The Foundry branch to load metadata from. If not specified, the default branch will be used. Branches are an experimental feature and not all workflows are supported.
branch = None
try:
api_response = client.ontologies.Ontology.get_full_metadata(ontology, branch=branch)
print("The get_full_metadata response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling Ontology.get_full_metadata: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | OntologyFullMetadata | Success response. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Lists the Ontologies visible to the current user.
| Name | Type | Description | Notes |
|---|
ListOntologiesV2Response
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
try:
api_response = client.ontologies.Ontology.list()
print("The list response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling Ontology.list: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | ListOntologiesV2Response | Success response. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Load Ontology metadata for the requested object, link, action, query, and interface types.
| Name | Type | Description | Notes |
|---|---|---|---|
| ontology | OntologyIdentifier | ||
| action_types | List[ActionTypeApiName] | ||
| interface_types | List[InterfaceTypeApiName] | ||
| link_types | List[LinkTypeApiName] | ||
| object_types | List[ObjectTypeApiName] | ||
| query_types | List[VersionedQueryTypeApiName] | ||
| branch | Optional[FoundryBranch] | The Foundry branch to load metadata from. If not specified, the default branch will be used. Branches are an experimental feature and not all workflows are supported. | [optional] |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
OntologyFullMetadata
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# OntologyIdentifier
ontology = "palantir"
# List[ActionTypeApiName]
action_types = None
# List[InterfaceTypeApiName]
interface_types = None
# List[LinkTypeApiName]
link_types = None
# List[ObjectTypeApiName]
object_types = None
# List[VersionedQueryTypeApiName]
query_types = None
# Optional[FoundryBranch] | The Foundry branch to load metadata from. If not specified, the default branch will be used. Branches are an experimental feature and not all workflows are supported.
branch = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
try:
api_response = client.ontologies.Ontology.load_metadata(
ontology,
action_types=action_types,
interface_types=interface_types,
link_types=link_types,
object_types=object_types,
query_types=query_types,
branch=branch,
preview=preview,
)
print("The load_metadata response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling Ontology.load_metadata: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | OntologyFullMetadata | Success response. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]