All URIs are relative to http://localhost/rest/2.0
Method | HTTP request | Description |
---|---|---|
add_attachment | POST /attachments | Add attachment |
find_attachments | GET /attachments | Find attachments |
get_attachment | GET /attachments/{attachmentId} | Get attachment |
get_attachment_content | GET /attachments/{attachmentId}/file | Get attachment content |
remove_attachment | DELETE /attachments/{attachmentId} | Remove attachment |
AttachmentImpl add_attachment(file=file, file_name=file_name, resource_type=resource_type, resource_id=resource_id)
Add attachment
Adds new attachment.
- Basic Authentication (basicAuth):
from __future__ import print_function
import time
import collibra_core
from collibra_core.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/rest/2.0
# See configuration.py for a list of all supported configuration parameters.
configuration = collibra_core.Configuration(
host = "http://localhost/rest/2.0"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration = collibra_core.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Enter a context with an instance of the API client
with collibra_core.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = collibra_core.AttachmentsApi(api_client)
file = '/path/to/file' # file | the file - attachment content (optional)
file_name = 'file_name_example' # str | the display name of the file of this attachment (optional)
resource_type = 'resource_type_example' # str | the type of the resource the attachment should refer to (optional)
resource_id = 'resource_id_example' # str | the id of the resource the attachment should refer to (optional)
try:
# Add attachment
api_response = api_instance.add_attachment(file=file, file_name=file_name, resource_type=resource_type, resource_id=resource_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AttachmentsApi->add_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
file | file | the file - attachment content | [optional] |
file_name | str | the display name of the file of this attachment | [optional] |
resource_type | str | the type of the resource the attachment should refer to | [optional] |
resource_id | str | the id of the resource the attachment should refer to | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Attachment successfully added. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AttachmentPagedResponse find_attachments(offset=offset, limit=limit, file_name=file_name, file_content_type=file_content_type, upload_date=upload_date, user_id=user_id, base_resource_id=base_resource_id, sort_field=sort_field, sort_order=sort_order)
Find attachments
Returns attachments matching the given search criteria. Only parameters that are specified in this request and have not null
values are used for filtering. All other parameters are ignored. The returned attachments satisfy all constraints that are specified in this search criteria. By default a result containing 1000 attachments is returned.
- Basic Authentication (basicAuth):
from __future__ import print_function
import time
import collibra_core
from collibra_core.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/rest/2.0
# See configuration.py for a list of all supported configuration parameters.
configuration = collibra_core.Configuration(
host = "http://localhost/rest/2.0"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration = collibra_core.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Enter a context with an instance of the API client
with collibra_core.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = collibra_core.AttachmentsApi(api_client)
offset = 0 # int | The first result to retrieve. If not set (offset = <code>0</code>), results will be retrieved starting from row <code>0</code>. (optional) (default to 0)
limit = 0 # int | The maximum number of results to retrieve. If not set (limit = <code>0</code>), the default limit will be used. (optional) (default to 0)
file_name = 'file_name_example' # str | The name of the file representing searched attachment. (optional)
file_content_type = 'file_content_type_example' # str | The type of the content of the file representing searched attachment. (optional)
upload_date = 56 # int | The date of attachment upload. It is the timestamp (in UTC time standard). (optional)
user_id = 'user_id_example' # str | The ID of the user who uploaded the attachment. (optional)
base_resource_id = 'base_resource_id_example' # str | The ID of the resource the attachment refers to. (optional)
sort_field = 'LAST_MODIFIED' # str | The field that should be used as reference for sorting. (optional) (default to 'LAST_MODIFIED')
sort_order = 'DESC' # str | The order of sorting. (optional) (default to 'DESC')
try:
# Find attachments
api_response = api_instance.find_attachments(offset=offset, limit=limit, file_name=file_name, file_content_type=file_content_type, upload_date=upload_date, user_id=user_id, base_resource_id=base_resource_id, sort_field=sort_field, sort_order=sort_order)
pprint(api_response)
except ApiException as e:
print("Exception when calling AttachmentsApi->find_attachments: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
offset | int | The first result to retrieve. If not set (offset = <code>0</code>), results will be retrieved starting from row <code>0</code>. | [optional] [default to 0] |
limit | int | The maximum number of results to retrieve. If not set (limit = <code>0</code>), the default limit will be used. | [optional] [default to 0] |
file_name | str | The name of the file representing searched attachment. | [optional] |
file_content_type | str | The type of the content of the file representing searched attachment. | [optional] |
upload_date | int | The date of attachment upload. It is the timestamp (in UTC time standard). | [optional] |
user_id | str | The ID of the user who uploaded the attachment. | [optional] |
base_resource_id | str | The ID of the resource the attachment refers to. | [optional] |
sort_field | str | The field that should be used as reference for sorting. | [optional] [default to 'LAST_MODIFIED'] |
sort_order | str | The order of sorting. | [optional] [default to 'DESC'] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | The found attachments | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AttachmentImpl get_attachment(attachment_id)
Get attachment
Returns information about the attachment identified by id.
- Basic Authentication (basicAuth):
from __future__ import print_function
import time
import collibra_core
from collibra_core.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/rest/2.0
# See configuration.py for a list of all supported configuration parameters.
configuration = collibra_core.Configuration(
host = "http://localhost/rest/2.0"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration = collibra_core.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Enter a context with an instance of the API client
with collibra_core.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = collibra_core.AttachmentsApi(api_client)
attachment_id = 'attachment_id_example' # str | the id of the attachment
try:
# Get attachment
api_response = api_instance.get_attachment(attachment_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AttachmentsApi->get_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
attachment_id | str | the id of the attachment |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | The found attachment | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_attachment_content(attachment_id)
Get attachment content
Returns content of the attachment identified by given id.
- Basic Authentication (basicAuth):
from __future__ import print_function
import time
import collibra_core
from collibra_core.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/rest/2.0
# See configuration.py for a list of all supported configuration parameters.
configuration = collibra_core.Configuration(
host = "http://localhost/rest/2.0"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration = collibra_core.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Enter a context with an instance of the API client
with collibra_core.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = collibra_core.AttachmentsApi(api_client)
attachment_id = 'attachment_id_example' # str | the id of the attachment
try:
# Get attachment content
api_instance.get_attachment_content(attachment_id)
except ApiException as e:
print("Exception when calling AttachmentsApi->get_attachment_content: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
attachment_id | str | the id of the attachment |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
200 | The attachment content | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
remove_attachment(attachment_id)
Remove attachment
Removes attachment identified by given id.
- Basic Authentication (basicAuth):
from __future__ import print_function
import time
import collibra_core
from collibra_core.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/rest/2.0
# See configuration.py for a list of all supported configuration parameters.
configuration = collibra_core.Configuration(
host = "http://localhost/rest/2.0"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration = collibra_core.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Enter a context with an instance of the API client
with collibra_core.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = collibra_core.AttachmentsApi(api_client)
attachment_id = 'attachment_id_example' # str | the id of the attachment
try:
# Remove attachment
api_instance.remove_attachment(attachment_id)
except ApiException as e:
print("Exception when calling AttachmentsApi->remove_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
attachment_id | str | the id of the attachment |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | The attachment has been successfully removed. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]