Skip to main content

Aurigma Asset Processor API client

Project description

aurigma-asset-processor-api-client

Python client library for Aurigma Asset Processor API.

Requirements.

  • Python 3.9+
  • Dependencies:
    • python-dateutil>=2.8.2
    • httpx>=0.28.1
    • pydantic>=2
    • typing-extensions>=4.7.1

Installation & Usage

pip install

pip install aurigma-asset-processor-api-client

Then import the package:

import aurigma.asset_processor

Getting Started

Please follow the installation procedure and then run the following:

import aurigma.asset_processor
from aurigma.asset_processor.rest import ApiException
from pprint import pprint

# See configuration.py for a list of all supported configuration parameters.
configuration = aurigma.storefront.Configuration(
    host = "http://api.customerscanvashub.com/"
)



# Enter a context with an instance of the API client
async with aurigma.asset_processor.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = aurigma.asset_processor.BuildInfoApi(api_client)

    try:
        # Get assembly build info.
        api_response = await api_instance.build_info_get_info()
        print("The response of BuildInfoApi->build_info_get_info:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling BuildInfoApi->build_info_get_info: %s\n" % e)

Documentation for API Endpoints

Depending on the geographical location of your Customer's Canvas Hub instance, the API gateway address may vary:

https://api.customerscanvashub.com/ - United States instance https://api.eu.customerscanvashub.com/ - European instance https://api.au.customerscanvashub.com/ - Australian instance

Class Method HTTP request Description
BuildInfoApi build_info_get_info GET /api/processor/v1/info Get assembly build info.
BuildInfoApi build_info_head_info HEAD /api/processor/v1/info Get assembly build info.
ColorProfileProcessorApi color_profile_processor_import_color_profile POST /api/processor/v1/color-profiles/import Imports color profile and saves it to storage.
ColorProfileProcessorApi color_profile_processor_update POST /api/processor/v1/color-profiles/{id}/update Updates color profile file and metadata in storage.
DataSchemaProcessorApi data_schema_processor_get_links GET /api/processor/v1/data-schemas/{id}/links Gets all links associated with this data schema.
DataSchemaProcessorApi data_schema_processor_import_data_schema POST /api/processor/v1/data-schemas/import Imports data schema and saves it to storage.
DataSchemaProcessorApi data_schema_processor_update POST /api/processor/v1/data-schemas/{id}/update Updates data schema file and metadata in storage.
DataSetProcessorApi data_set_processor_check POST /api/processor/v1/data-sets/{id}/check Checks if data set taken from storage has any problems.
DataSetProcessorApi data_set_processor_embed_data_schema POST /api/processor/v1/data-sets/{id}/schema/embed Embeds linked data schema to the data set.
DataSetProcessorApi data_set_processor_export_data_set GET /api/processor/v1/data-sets/{id}/export Exports data set.
DataSetProcessorApi data_set_processor_extract_data_schema POST /api/processor/v1/data-sets/{id}/schema/extract Extracts data schema from data set and saves it to the specified folder.
DataSetProcessorApi data_set_processor_import_data_set POST /api/processor/v1/data-sets/import Imports data set and saves it to storage.
DataSetProcessorApi data_set_processor_link_data_schema POST /api/processor/v1/data-sets/{id}/schema/link Links data schema to the data set.
DataSetProcessorApi data_set_processor_update POST /api/processor/v1/data-sets/{id}/update Updates data set file and metadata in storage.
DesignProcessorApi design_processor_calculate_count_per_sheet POST /api/processor/v1/designs/{id}/calculate-count-per-sheet Calculates the design count per sheet of the specified size.
DesignProcessorApi design_processor_check POST /api/processor/v1/designs/{id}/check Checks if design taken from storage has any problems.
DesignProcessorApi design_processor_create_blank_design POST /api/processor/v1/designs/blank Creates design using basic settings and saves it to storage.
DesignProcessorApi design_processor_create_design_from_mockup POST /api/processor/v1/designs/from-mockup Creates design compatible to specified mockup and saves it to storage.
DesignProcessorApi design_processor_embed_all_linked_data POST /api/processor/v1/designs/{id}/embed-all-linked-data Embeds all linked data to the design file.
DesignProcessorApi design_processor_embed_data_schema POST /api/processor/v1/designs/{id}/schema/embed Embeds linked data schema to the design file.
DesignProcessorApi design_processor_embed_images POST /api/processor/v1/designs/{id}/images/embed Embeds linked images to the design file.
DesignProcessorApi design_processor_embed_palettes POST /api/processor/v1/designs/{id}/palettes/embed Embeds linked palettes to the design file.
DesignProcessorApi design_processor_embed_toggle_set POST /api/processor/v1/designs/{id}/toggle-set/embed Embeds linked toggle set to the design file.
DesignProcessorApi design_processor_export_design GET /api/processor/v1/designs/{id}/export Exports design file.
DesignProcessorApi design_processor_extract_data_schema POST /api/processor/v1/designs/{id}/schema/extract Extracts data schema from design file and saves it to the specified folder.
DesignProcessorApi design_processor_extract_palettes POST /api/processor/v1/designs/{id}/palettes/extract Extracts palettes from design file and saves it to the specified folder. Due to possibility of having linked and embedded palettes for same design, all linked palettes will be embedded before extraction.
DesignProcessorApi design_processor_extract_toggle_set POST /api/processor/v1/designs/{id}/toggle-set/extract Extracts toggle set from design file and saves it to the specified folder.
DesignProcessorApi design_processor_get_deposit_photos POST /api/processor/v1/designs/{id}/depositphotos Returns information about inserted images from DepositPhotos.
DesignProcessorApi design_processor_import_design POST /api/processor/v1/designs/import Imports design from source file and saves it to storage.
DesignProcessorApi design_processor_link_data_schema POST /api/processor/v1/designs/{id}/schema/link Links data schema to the design file.
DesignProcessorApi design_processor_link_palettes POST /api/processor/v1/designs/{id}/palettes/link Links palettes to the design file.
DesignProcessorApi design_processor_link_toggle_set POST /api/processor/v1/designs/{id}/toggle-set/link Links toggle set to the design file.
DesignProcessorApi design_processor_prepare_preview GET /api/processor/v1/designs/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for design taken from storage.
DesignProcessorApi design_processor_prepare_preview_url GET /api/processor/v1/designs/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for design taken from storage.
DesignProcessorApi design_processor_reimport_design POST /api/processor/v1/designs/{id}/re-import Re-imports design from source file and updates design file and metadata in storage.
DesignProcessorApi design_processor_remove_data_schema POST /api/processor/v1/designs/{id}/schema/remove Removes data schema from the design file.
DesignProcessorApi design_processor_remove_palettes POST /api/processor/v1/designs/{id}/palettes/remove Removes palettes from the design file.
DesignProcessorApi design_processor_remove_toggle_set POST /api/processor/v1/designs/{id}/toggle-set/remove Removes toggle set from the design file.
DesignProcessorApi design_processor_update POST /api/processor/v1/designs/{id}/update Updates design file and metadata in storage.
DesignProcessorApi design_processor_validate_design_import_settings POST /api/processor/v1/designs/validate-import-settings Validates the design import settings.
DocumentProcessorApi document_processor_create_blank_toggle_set POST /api/processor/v1/documents/blank-toggle-set Creates a new blank toggle set and saves it to the storage.
DocumentProcessorApi document_processor_import_document POST /api/processor/v1/documents/import Imports a document from the source file and saves it to the storage.
DocumentProcessorApi document_processor_update POST /api/processor/v1/documents/{id}/update Updates the document file and metadata in the storage.
FontProcessorApi font_processor_import_font POST /api/processor/v1/fonts/import Imports font from source file and saves it to storage.
FontProcessorApi font_processor_prepare_preview GET /api/processor/v1/fonts/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for font taken from storage.
FontProcessorApi font_processor_prepare_preview_url GET /api/processor/v1/fonts/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for font taken from storage.
FontProcessorApi font_processor_update POST /api/processor/v1/fonts/{id}/update Updates font file and metadata in storage.
ImageProcessorApi image_processor_export_image GET /api/processor/v1/images/{id}/export Returns a content of an existing image file. If `pageIndex` is set, extracts a page from an existing multi-page image and returns its content as a separate file.
ImageProcessorApi image_processor_import_image POST /api/processor/v1/images/import Imports image from source file and saves it to storage.
ImageProcessorApi image_processor_prepare_preview GET /api/processor/v1/images/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for image taken from storage.
ImageProcessorApi image_processor_prepare_preview_url GET /api/processor/v1/images/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for image taken from storage.
ImageProcessorApi image_processor_update POST /api/processor/v1/images/{id}/update Updates image file and metadata in storage.
MockupProcessorApi mockup_processor_batch_create_mockup_links POST /api/processor/v1/mockups/{id}/batch-create-mockup-links Creates multiple mockup link files for specified layer groups of an existing 2D-mockup.
MockupProcessorApi mockup_processor_check POST /api/processor/v1/mockups/{id}/check Checks if an existing mockup has any problems.
MockupProcessorApi mockup_processor_create_mockup_link POST /api/processor/v1/mockups/{id}/create-mockup-link Creates single mockup link file for specified layers of an existing 2D-mockup.
MockupProcessorApi mockup_processor_get_layers_groups GET /api/processor/v1/mockups/{id}/groups Returns a list of layers groups for an existing mockup.
MockupProcessorApi mockup_processor_import_mockup POST /api/processor/v1/mockups/import Imports a mockup from the source file and saves it to the storage.
MockupProcessorApi mockup_processor_prepare_preview GET /api/processor/v1/mockups/{id}/preview/{namespace}/{name}/{width}x{height} Creates a preview for the mockup taken from the storage.
MockupProcessorApi mockup_processor_prepare_preview_url GET /api/processor/v1/mockups/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates a preview for the mockup taken from the storage.
MockupProcessorApi mockup_processor_update POST /api/processor/v1/mockups/{id}/update Updates the mockup file and metadata in the storage.
PaletteProcessorApi palette_processor_import_palette POST /api/processor/v1/palettes/import Imports palette from source file and saves it to storage.
PaletteProcessorApi palette_processor_prepare_preview GET /api/processor/v1/palettes/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for palette taken from storage.
PaletteProcessorApi palette_processor_prepare_preview_url GET /api/processor/v1/palettes/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for palette taken from storage.
PaletteProcessorApi palette_processor_reimport_palette POST /api/processor/v1/palettes/{id}/re-import Re-imports palette from source file and updates palette file and metadata in storage.
PaletteProcessorApi palette_processor_update POST /api/processor/v1/palettes/{id}/update Updates palette file and metadata in storage.
PrivateDesignProcessorApi private_design_processor_calculate_count_per_sheet POST /api/processor/v1/private-designs/{id}/calculate-count-per-sheet Calculates the private design count per sheet of the specified size.
PrivateDesignProcessorApi private_design_processor_check POST /api/processor/v1/private-designs/{id}/check Checks if design taken from private storage has any problems.
PrivateDesignProcessorApi private_design_processor_copy_design_from_public_design POST /api/processor/v1/private-designs/from-design Copies design file from specified public design and saves it to private storage.
PrivateDesignProcessorApi private_design_processor_copy_design_from_public_resource POST /api/processor/v1/private-designs/from-resource Copies design file from specified public resource and saves it to storage.
PrivateDesignProcessorApi private_design_processor_create_blank_design POST /api/processor/v1/private-designs/blank Creates design by product model and saves it to private storage.
PrivateDesignProcessorApi private_design_processor_create_design_from_mockup POST /api/processor/v1/private-designs/from-mockup Creates design compatible to specified mockup and saves it to storage.
PrivateDesignProcessorApi private_design_processor_embed_all_linked_data POST /api/processor/v1/private-designs/{id}/embed-all-linked-data Embeds all linked data to the design file.
PrivateDesignProcessorApi private_design_processor_embed_data_schema POST /api/processor/v1/private-designs/{id}/schema/embed Embeds linked data schema to the design file.
PrivateDesignProcessorApi private_design_processor_embed_images POST /api/processor/v1/private-designs/{id}/images/embed Embeds linked images to the design file.
PrivateDesignProcessorApi private_design_processor_embed_palettes POST /api/processor/v1/private-designs/{id}/palettes/embed Embeds linked palettes to the design file.
PrivateDesignProcessorApi private_design_processor_embed_toggle_set POST /api/processor/v1/private-designs/{id}/toggle-set/embed Embeds linked toggle set to the design file.
PrivateDesignProcessorApi private_design_processor_export_design GET /api/processor/v1/private-designs/{id}/export Exports design file.
PrivateDesignProcessorApi private_design_processor_extract_data_schema POST /api/processor/v1/private-designs/{id}/schema/extract Extracts data schema from design file and saves it to the specified folder.
PrivateDesignProcessorApi private_design_processor_extract_palettes POST /api/processor/v1/private-designs/{id}/palettes/extract Extracts palettes from design file and saves it to the specified folder.
PrivateDesignProcessorApi private_design_processor_extract_toggle_set POST /api/processor/v1/private-designs/{id}/toggle-set/extract Extracts toggle set from design file and saves it to the specified folder.
PrivateDesignProcessorApi private_design_processor_get_deposit_photos POST /api/processor/v1/private-designs/{id}/depositphotos Return information about inserted images from DepositPhotos.
PrivateDesignProcessorApi private_design_processor_import_design POST /api/processor/v1/private-designs/import Imports design from source file and saves it to private storage.
PrivateDesignProcessorApi private_design_processor_link_data_schema POST /api/processor/v1/private-designs/{id}/schema/link Links data schema to the design file.
PrivateDesignProcessorApi private_design_processor_link_palettes POST /api/processor/v1/private-designs/{id}/palettes/link Links palettes to the design file.
PrivateDesignProcessorApi private_design_processor_link_toggle_set POST /api/processor/v1/private-designs/{id}/toggle-set/link Links toggle set to the design file.
PrivateDesignProcessorApi private_design_processor_prepare_preview GET /api/processor/v1/private-designs/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for design taken from private storage.
PrivateDesignProcessorApi private_design_processor_prepare_preview_url GET /api/processor/v1/private-designs/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for design taken from private storage.
PrivateDesignProcessorApi private_design_processor_reimport_design POST /api/processor/v1/private-designs/{id}/re-import Re-imports design from source file and updates design file and metadata in private storage.
PrivateDesignProcessorApi private_design_processor_remove_data_schema POST /api/processor/v1/private-designs/{id}/schema/remove Removes data schema from the design file.
PrivateDesignProcessorApi private_design_processor_remove_palettes POST /api/processor/v1/private-designs/{id}/palettes/remove Removes palettes from the design file.
PrivateDesignProcessorApi private_design_processor_remove_toggle_set POST /api/processor/v1/private-designs/{id}/toggle-set/remove Removes toggle set from the design file.
PrivateDesignProcessorApi private_design_processor_update POST /api/processor/v1/private-designs/{id}/update Updates design file and metadata in private storage.
PrivateDesignProcessorApi private_design_processor_validate_design_import_settings POST /api/processor/v1/private-designs/validate-import-settings Validates the design import settings.
PrivateImageProcessorApi private_image_processor_export_image GET /api/processor/v1/private-images/{id}/export Returns a content of an existing image file. If `pageIndex` is set, extracts a page from an existing multi-page image and returns its content as a separate file.
PrivateImageProcessorApi private_image_processor_import_image POST /api/processor/v1/private-images/import Imports image from source file and saves it to private storage.
PrivateImageProcessorApi private_image_processor_prepare_preview GET /api/processor/v1/private-images/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for image taken from private storage.
PrivateImageProcessorApi private_image_processor_prepare_preview_url GET /api/processor/v1/private-images/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for image taken from private storage.
PrivateImageProcessorApi private_image_processor_update POST /api/processor/v1/private-images/{id}/update Updates image file and metadata in private storage.
PrivateMockupProcessorApi private_mockup_processor_batch_create_mockup_links POST /api/processor/v1/private-mockups/{id}/batch-create-mockup-links Creates multiple mockup link files for specified layer groups of an existing 2D-mockup.
PrivateMockupProcessorApi private_mockup_processor_check POST /api/processor/v1/private-mockups/{id}/check Checks if an existing mockup has any problems.
PrivateMockupProcessorApi private_mockup_processor_create_mockup_link POST /api/processor/v1/private-mockups/{id}/create-mockup-link Creates single mockup link file for specified layers of an existing 2D-mockup.
PrivateMockupProcessorApi private_mockup_processor_get_layers_groups GET /api/processor/v1/private-mockups/{id}/groups Returns a list of layers groups for an existing mockup.
PrivateMockupProcessorApi private_mockup_processor_import_mockup POST /api/processor/v1/private-mockups/import Imports mockup from source file and saves it to private storage.
PrivateMockupProcessorApi private_mockup_processor_prepare_preview GET /api/processor/v1/private-mockups/{id}/preview/{namespace}/{name}/{width}x{height} Creates preview image for mockup taken from private storage.
PrivateMockupProcessorApi private_mockup_processor_prepare_preview_url GET /api/processor/v1/private-mockups/{id}/preview/{namespace}/{name}/{width}x{height}/url Creates preview image for mockup taken from private storage.
PrivateMockupProcessorApi private_mockup_processor_update POST /api/processor/v1/private-mockups/{id}/update Updates mockup file and metadata in private storage

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

ApiKey

  • Type: API key
  • API key parameter name: X-API-Key
  • Location: HTTP header

Bearer

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

OAuth2Code

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: https://customerscanvashub.com/connect/authorize
  • Scopes:
  • Tenants_read: Read tenants
  • Tenants_update: Read and update tenants
  • Tenants_full: Manipulate tenants
  • Assets_read: Read assets data
  • Assets_full: Manipulate assets data
  • Private_assets_read: Read data of private assets
  • Private_assets_update: Update data of private assets
  • Private_assets_full: Manipulate data of private assets

OAuth2Implicit

  • Type: OAuth
  • Flow: implicit
  • Authorization URL: https://customerscanvashub.com/connect/authorize
  • Scopes:
  • Tenants_read: Read tenants
  • Tenants_update: Read and update tenants
  • Tenants_full: Manipulate tenants
  • Assets_read: Read assets data
  • Assets_full: Manipulate assets data
  • Private_assets_read: Read data of private assets
  • Private_assets_update: Update data of private assets
  • Private_assets_full: Manipulate data of private assets

OAuth2ClientCredentials

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • Tenants_read: Read tenants
  • Tenants_update: Read and update tenants
  • Tenants_full: Manipulate tenants
  • Assets_read: Read assets data
  • Assets_full: Manipulate assets data
  • Private_assets_read: Read data of private assets
  • Private_assets_update: Update data of private assets
  • Private_assets_full: Manipulate data of private assets

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aurigma_asset_processor_api_client-1.0.0.tar.gz (115.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file aurigma_asset_processor_api_client-1.0.0.tar.gz.

File metadata

File hashes

Hashes for aurigma_asset_processor_api_client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b8e4d6efd89ca586f021da7b487e18609284318d7214a1fc80ef758048729987
MD5 7d90b475503e1f7b27523ab9d9053c6b
BLAKE2b-256 50c2841ccea06807fa36ff9d57b3e2d5d584919d890ed8aa8b0f23fe29a91ea0

See more details on using hashes here.

File details

Details for the file aurigma_asset_processor_api_client-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aurigma_asset_processor_api_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27fb8a8854bc363fd560a460806bbef82c19ef3a5b1fe64ee01098be9a83a87f
MD5 488d567eff13b07d490636b1a3f0e266
BLAKE2b-256 48fc7f63fccf15ea6319672249ba495a8d7177016d2ce8cdf93ce56381ac83f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page