| Method | HTTP request | Release Stage |
|---|---|---|
| abort | POST /v2/mediasets/{mediaSetRid}/transactions/{transactionId}/abort | Public Beta |
| calculate | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/transform/imagery/thumbnail/calculate | Private Beta |
| commit | POST /v2/mediasets/{mediaSetRid}/transactions/{transactionId}/commit | Public Beta |
| create | POST /v2/mediasets/{mediaSetRid}/transactions | Public Beta |
| get | GET /v2/mediasets/{mediaSetRid} | Public Beta |
| get_result | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/transformationJobs/{transformationJobId}/result | Public Beta |
| get_rid_by_path | GET /v2/mediasets/{mediaSetRid}/items/getRidByPath | Public Beta |
| get_status | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/transformationJobs/{transformationJobId} | Public Beta |
| info | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid} | Public Beta |
| metadata | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/metadata | Public Beta |
| read | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/content | Public Beta |
| read_original | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/original | Public Beta |
| reference | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/reference | Public Beta |
| register | POST /v2/mediasets/{mediaSetRid}/items/register | Public Beta |
| retrieve | GET /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/transform/imagery/thumbnail/retrieve | Private Beta |
| transform | POST /v2/mediasets/{mediaSetRid}/items/{mediaItemRid}/transform | Public Beta |
| upload | POST /v2/mediasets/{mediaSetRid}/items | Public Beta |
| upload_media | PUT /v2/mediasets/media/upload | Public Beta |
Aborts an open transaction. Items uploaded to the media set during this transaction will be deleted.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| transaction_id | TransactionId | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
None
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# TransactionId
transaction_id = 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.media_sets.MediaSet.abort(media_set_rid, transaction_id, preview=preview)
print("The abort response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.abort: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 204 | None | None |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Starts calculation of a thumbnail for a given image.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
TrackedTransformationResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.calculate(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The calculate response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.calculate: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | TrackedTransformationResponse | Status of the thumbnail calculation. Type will be 'successful' if the thumbnail is available, 'pending' if the thumbnail is being calculated, and 'failed' if there was an error. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Commits an open transaction. On success, items uploaded to the media set during this transaction will become available.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| transaction_id | TransactionId | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
None
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# TransactionId
transaction_id = 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.media_sets.MediaSet.commit(media_set_rid, transaction_id, preview=preview)
print("The commit response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.commit: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 204 | None | None |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Creates a new transaction. Items uploaded to the media set while this transaction is open will not be reflected until the transaction is committed.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| branch_name | Optional[BranchName] | The branch on which to open the transaction. Defaults to master for most enrollments. |
[optional] |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
TransactionId
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# Optional[BranchName] | The branch on which to open the transaction. Defaults to `master` for most enrollments.
branch_name = 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.media_sets.MediaSet.create(
media_set_rid, branch_name=branch_name, preview=preview
)
print("The create response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.create: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | TransactionId | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets information about the media set.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
GetMediaSetResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = 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.media_sets.MediaSet.get(media_set_rid, preview=preview)
print("The get response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.get: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | GetMediaSetResponse | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets the result of a completed transformation job. Returns the transformed media content as binary data. This endpoint will return an error if the transformation job has not completed successfully.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| transformation_job_id | TransformationJobId | The ID of the transformation job. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| token | Optional[MediaItemReadToken] | [optional] |
bytes
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# TransformationJobId | The ID of the transformation job.
transformation_job_id = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
token = None
try:
api_response = client.media_sets.MediaSet.get_result(
media_set_rid, media_item_rid, transformation_job_id, preview=preview, token=token
)
print("The get_result response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.get_result: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | bytes | The transformed media content. | / |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Returns the media item RID for the media item with the specified path.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_path | MediaItemPath | The path of the media item. | |
| branch_name | Optional[BranchName] | Specifies the specific branch by name in which to search for this media item. May not be provided if branch rid or view rid are provided. | [optional] |
| branch_rid | Optional[BranchRid] | Specifies the specific branch by rid in which to search for this media item. May not be provided if branch name or view rid are provided. | [optional] |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| view_rid | Optional[MediaSetViewRid] | Specifies the specific view by rid in which to search for this media item. May not be provided if branch name or branch rid are provided. | [optional] |
GetMediaItemRidByPathResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemPath | The path of the media item.
media_item_path = None
# Optional[BranchName] | Specifies the specific branch by name in which to search for this media item. May not be provided if branch rid or view rid are provided.
branch_name = None
# Optional[BranchRid] | Specifies the specific branch by rid in which to search for this media item. May not be provided if branch name or view rid are provided.
branch_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaSetViewRid] | Specifies the specific view by rid in which to search for this media item. May not be provided if branch name or branch rid are provided.
view_rid = None
try:
api_response = client.media_sets.MediaSet.get_rid_by_path(
media_set_rid,
media_item_path=media_item_path,
branch_name=branch_name,
branch_rid=branch_rid,
preview=preview,
view_rid=view_rid,
)
print("The get_rid_by_path response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.get_rid_by_path: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | GetMediaItemRidByPathResponse | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets the status of a transformation job.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| transformation_job_id | TransformationJobId | The ID of the transformation job. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| token | Optional[MediaItemReadToken] | [optional] |
GetTransformationJobStatusResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# TransformationJobId | The ID of the transformation job.
transformation_job_id = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
token = None
try:
api_response = client.media_sets.MediaSet.get_status(
media_set_rid, media_item_rid, transformation_job_id, preview=preview, token=token
)
print("The get_status response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.get_status: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | GetTransformationJobStatusResponse | The status of the transformation job. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets information about the media item.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
GetMediaItemInfoResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.info(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The info response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.info: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | GetMediaItemInfoResponse | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets detailed metadata about the media item, including type-specific information such as dimensions for images, duration for audio/video, page count for documents, etc.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
MediaItemMetadata
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.metadata(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The metadata response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.metadata: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | MediaItemMetadata | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets the content of a media item.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| media_item_rid | MediaItemRid | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
bytes
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# MediaItemRid
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.read(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The read response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.read: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | bytes | The content stream. | / |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets the content of an original file uploaded to the media item, even if it was transformed on upload due to being an additional input format.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| media_item_rid | MediaItemRid | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
bytes
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# MediaItemRid
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.read_original(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The read_original response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.read_original: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | bytes | The content stream. | / |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Gets the media reference for this media item.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
MediaReference
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.reference(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The reference response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.reference: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | MediaReference | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Registers a media item that currently resides in a federated media store. Registration will validate the item against the media set's schema and perform initial metadata extraction. This endpoint is only applicable for federated media sets.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| physical_item_name | str | The relative path within the federated media store where the media item exists. | |
| branch_name | Optional[BranchName] | Specifies the specific branch by name to which this media item will be registered. | [optional] |
| media_item_path | Optional[MediaItemPath] | [optional] | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| transaction_id | Optional[TransactionId] | The id of the transaction associated with this request. Required for transactional media sets. | [optional] |
| view_rid | Optional[MediaSetViewRid] | Specifies the specific view by rid to which this media item will be registered. | [optional] |
RegisterMediaItemResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# str | The relative path within the federated media store where the media item exists.
physical_item_name = None
# Optional[BranchName] | Specifies the specific branch by name to which this media item will be registered.
branch_name = None
# Optional[MediaItemPath]
media_item_path = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[TransactionId] | The id of the transaction associated with this request. Required for transactional media sets.
transaction_id = None
# Optional[MediaSetViewRid] | Specifies the specific view by rid to which this media item will be registered.
view_rid = None
try:
api_response = client.media_sets.MediaSet.register(
media_set_rid,
physical_item_name=physical_item_name,
branch_name=branch_name,
media_item_path=media_item_path,
preview=preview,
transaction_id=transaction_id,
view_rid=view_rid,
)
print("The register response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.register: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | RegisterMediaItemResponse | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Retrieves a successfully calculated thumbnail for a given image.
Thumbnails are 200px wide in the format of image/webp
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| read_token | Optional[MediaItemReadToken] | [optional] |
bytes
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
read_token = None
try:
api_response = client.media_sets.MediaSet.retrieve(
media_set_rid, media_item_rid, preview=preview, read_token=read_token
)
print("The retrieve response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.retrieve: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | bytes | Retrieves the thumbnail of an image (if available). | / |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Initiates a transformation on a media item. Returns a job ID that can be used to check the status and retrieve the result of the transformation.
Transforming a media item requires that you are able to read the media item, either via api:mediasets-read or
via a MediaItemReadToken
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | The RID of the media set. | |
| media_item_rid | MediaItemRid | The RID of the media item. | |
| transformation | Transformation | ||
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| token | Optional[MediaItemReadToken] | [optional] |
TransformMediaItemResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid | The RID of the media set.
media_set_rid = None
# MediaItemRid | The RID of the media item.
media_item_rid = None
# Transformation
transformation = {
"type": "image",
"encoding": {"type": "webp"},
"operations": [{"type": "resize", "width": 800, "height": 600}],
}
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[MediaItemReadToken]
token = None
try:
api_response = client.media_sets.MediaSet.transform(
media_set_rid, media_item_rid, transformation=transformation, preview=preview, token=token
)
print("The transform response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.transform: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | TransformMediaItemResponse | The transformation was initiated successfully. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Uploads a media item to an existing media set.
The body of the request must contain the binary content of the file and the Content-Type header must be application/octet-stream.
A branch name, or branch rid, or view rid may optionally be specified. If none is specified, the item will be uploaded to the default branch. If more than one is specified, an error is thrown.
| Name | Type | Description | Notes |
|---|---|---|---|
| media_set_rid | MediaSetRid | ||
| body | bytes | Body of the request | |
| branch_name | Optional[BranchName] | Specifies the specific branch by name to which this media item will be uploaded. May not be provided if branch rid or view rid are provided. | [optional] |
| branch_rid | Optional[BranchRid] | Specifies the specific branch by rid to which this media item will be uploaded. May not be provided if branch name or view rid are provided. | [optional] |
| media_item_path | Optional[MediaItemPath] | An identifier for a media item within a media set. Necessary if the backing media set requires paths. | [optional] |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
| transaction_id | Optional[TransactionId] | The id of the transaction associated with this request. Required if this is a transactional media set. | [optional] |
| view_rid | Optional[MediaSetViewRid] | Specifies the specific view by rid to which this media item will be uploaded. May not be provided if branch name or branch rid are provided. | [optional] |
PutMediaItemResponse
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# MediaSetRid
media_set_rid = None
# bytes | Body of the request
body = None
# Optional[BranchName] | Specifies the specific branch by name to which this media item will be uploaded. May not be provided if branch rid or view rid are provided.
branch_name = None
# Optional[BranchRid] | Specifies the specific branch by rid to which this media item will be uploaded. May not be provided if branch name or view rid are provided.
branch_rid = None
# Optional[MediaItemPath] | An identifier for a media item within a media set. Necessary if the backing media set requires paths.
media_item_path = "q3-data%2fmy-file.png"
# Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode.
preview = None
# Optional[TransactionId] | The id of the transaction associated with this request. Required if this is a transactional media set.
transaction_id = None
# Optional[MediaSetViewRid] | Specifies the specific view by rid to which this media item will be uploaded. May not be provided if branch name or branch rid are provided.
view_rid = None
try:
api_response = client.media_sets.MediaSet.upload(
media_set_rid,
body,
branch_name=branch_name,
branch_rid=branch_rid,
media_item_path=media_item_path,
preview=preview,
transaction_id=transaction_id,
view_rid=view_rid,
)
print("The upload response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.upload: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | PutMediaItemResponse | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Uploads a temporary media item. If the media item isn't persisted within 1 hour, the item will be deleted.
If multiple resources are attributed to, usage will be attributed to the first one in the list.
The body of the request must contain the binary content of the file and the Content-Type header must be application/octet-stream.
Third-party applications using this endpoint via OAuth2 must request the following operation scopes: api:ontologies-read api:ontologies-write.
| Name | Type | Description | Notes |
|---|---|---|---|
| body | bytes | Body of the request | |
| filename | MediaItemPath | A user-defined label for a media item within a media set. Required if the backing media set requires paths. Uploading multiple files to the same path will result in only the most recent file being associated with the path. | |
| attribution | Optional[Attribution] | used for passing through usage attribution | [optional] |
| media_item_rid | Optional[MediaItemRid] | An optional RID to use for the media item to create. If omitted, the server will automatically generate a RID. In most cases, the server-generated RID should be preferred; only specify a custom RID if your workflow strictly requires deterministic or client-controlled identifiers. The RID must be in the format of ri.mio.<instance>.media-item.<UUID>, where <instance> is the same as the instance part of the media set RID, and <UUID> is a UUID. An InvalidMediaItemRid error will be thrown if the RID is not in the expected format. A MediaItemRidAlreadyExists error will be thrown if the media set already contains a media item with the same RID. |
[optional] |
| preview | Optional[PreviewMode] | A boolean flag that, when set to true, enables the use of beta features in preview mode. | [optional] |
MediaReference
from foundry_sdk import FoundryClient
import foundry_sdk
from pprint import pprint
client = FoundryClient(auth=foundry_sdk.UserTokenAuth(...), hostname="example.palantirfoundry.com")
# bytes | Body of the request
body = None
# MediaItemPath | A user-defined label for a media item within a media set. Required if the backing media set requires paths. Uploading multiple files to the same path will result in only the most recent file being associated with the path.
filename = "my-file.png"
# Optional[Attribution] | used for passing through usage attribution
attribution = None
# Optional[MediaItemRid] | An optional RID to use for the media item to create. If omitted, the server will automatically generate a RID. In most cases, the server-generated RID should be preferred; only specify a custom RID if your workflow strictly requires deterministic or client-controlled identifiers. The RID must be in the format of `ri.mio.<instance>.media-item.<UUID>`, where `<instance>` is the same as the instance part of the media set RID, and `<UUID>` is a UUID. An `InvalidMediaItemRid` error will be thrown if the RID is not in the expected format. A `MediaItemRidAlreadyExists` error will be thrown if the media set already contains a media item with the same RID.
media_item_rid = 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.media_sets.MediaSet.upload_media(
body,
filename=filename,
attribution=attribution,
media_item_rid=media_item_rid,
preview=preview,
)
print("The upload_media response:\n")
pprint(api_response)
except foundry_sdk.PalantirRPCException as e:
print("HTTP error when calling MediaSet.upload_media: %s\n" % e)See README
| Status Code | Type | Description | Content Type |
|---|---|---|---|
| 200 | MediaReference | The media reference for the uploaded media. | application/json |
[Back to top] [Back to API list] [Back to Model list] [Back to README]