API model¶
Reference documentation
This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand how to manage API assets in Atlan. For that, we would suggest starting with the manage API assets pattern.
Base class for API assets.
classDiagram
direction RL
class API {
<<abstract>>
}
link API "../api"
class Catalog {
<<abstract>>
}
link Catalog "../entities/catalog"
Catalog <|-- API : extends
class Asset {
<<abstract>>
}
link Asset "../entities/asset"
Asset <|-- Catalog : extends
class Referenceable {
<<abstract>>
}
link Referenceable "../entities/referenceable"
Referenceable <|-- Asset : extends
class APISpec
link APISpec "../entities/apispec"
API <|-- APISpec : extends
class APIPath
link APIPath "../entities/apipath"
API <|-- APIPath : extends
Type-specific properties¶
Following are all the properties uniquely available on API
assets in Atlan.
apiExternalDocs
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiExternalDocs
for aAPI
. -
Retrieve the
apiExternalDocs
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiExternalDocs
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
apiIsAuthOptional
TBC | |
---|---|
1 2 3 |
|
-
Set the
apiIsAuthOptional
for aAPI
. -
Retrieve the
apiIsAuthOptional
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiIsAuthOptional
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
apiSpecName
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
apiSpecName
for aAPI
. -
Retrieve the
apiSpecName
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiSpecName
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
apiSpecName
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
apiSpecQualifiedName
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
apiSpecQualifiedName
for aAPI
. -
Retrieve the
apiSpecQualifiedName
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiSpecQualifiedName
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
apiSpecQualifiedName
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
apiSpecType
TBC | |
---|---|
1 2 3 |
|
-
Set the
apiSpecType
for aAPI
. -
Retrieve the
apiSpecType
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiSpecType
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
apiSpecVersion
TBC | |
---|---|
1 2 3 |
|
-
Set the
apiSpecVersion
for aAPI
. -
Retrieve the
apiSpecVersion
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
apiSpecVersion
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
api_external_docs
TBC | |
---|---|
1 2 3 |
|
-
Set the
api_external_docs
for aAPI
. -
Retrieve the
api_external_docs
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_external_docs
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
api_is_auth_optional
TBC | |
---|---|
1 2 3 |
|
-
Set the
api_is_auth_optional
for aAPI
. -
Retrieve the
api_is_auth_optional
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_is_auth_optional
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
api_spec_name
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
api_spec_name
for aAPI
. -
Retrieve the
api_spec_name
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_spec_name
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
api_spec_name
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
api_spec_qualified_name
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
api_spec_qualified_name
for aAPI
. -
Retrieve the
api_spec_qualified_name
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_spec_qualified_name
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
api_spec_qualified_name
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
api_spec_type
TBC | |
---|---|
1 2 3 |
|
-
Set the
api_spec_type
for aAPI
. -
Retrieve the
api_spec_type
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_spec_type
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
api_spec_version
TBC | |
---|---|
1 2 3 |
|
-
Set the
api_spec_version
for aAPI
. -
Retrieve the
api_spec_version
from aAPI
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
api_spec_version
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
apiExternalDocs
TBC | |
---|---|
1 2 3 4 5 6 7 8 |
|
-
Set the
apiExternalDocs
for aAPI
.For more details
For more information, see the asset CRUD snippets.
apiIsAuthOptional
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiIsAuthOptional
for aAPI
.For more details
For more information, see the asset CRUD snippets.
apiSpecName
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiSpecName
for aAPI
.For more details
For more information, see the asset CRUD snippets.
apiSpecQualifiedName
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiSpecQualifiedName
for aAPI
.For more details
For more information, see the asset CRUD snippets.
apiSpecType
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiSpecType
for aAPI
.For more details
For more information, see the asset CRUD snippets.
apiSpecVersion
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
apiSpecVersion
for aAPI
.For more details
For more information, see the asset CRUD snippets.
Relationships¶
The following illustrates how the various API objects inter-relate with each other:
erDiagram
Connection ||..o{ APISpec : ""
APISpec ||--o{ APIPath : apiPaths