Product Type Shot Types Endpoints¶
Product Type Shot Types API endpoints.
Overview¶
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/product-type-shot-types/ |
Get Product Type Shot Types |
| POST | /api/v1/product-type-shot-types/ |
Create Product Type Shot Type |
| GET | /api/v1/product-type-shot-types/admin/ |
Get Product Type Shot Types Admin |
| POST | /api/v1/product-type-shot-types/admin/ |
Create Product Type Shot Type Admin |
| POST | /api/v1/product-type-shot-types/admin/bulk |
Create Product Type Shot Types Bulk Admin |
| DELETE | /api/v1/product-type-shot-types/admin/by-product-type/{product_type} |
Delete Product Type Mappings Admin |
| POST | /api/v1/product-type-shot-types/bulk |
Create Product Type Shot Types Bulk |
| GET | /api/v1/product-type-shot-types/by-product-type/{product_type} |
Get Shot Types For Product Type |
| PUT | /api/v1/product-type-shot-types/by-product-type/{product_type} |
Update Product Type Shot Types |
| DELETE | /api/v1/product-type-shot-types/by-product-type/{product_type} |
Delete Product Type Mappings |
| GET | /api/v1/product-type-shot-types/grouped |
Get Product Type Mappings Grouped |
| GET | /api/v1/product-type-shot-types/product-types |
Get Mapped Product Types |
| DELETE | /api/v1/product-type-shot-types/{id} |
Delete Product Type Shot Type |
API Reference¶
Sartiq Backend Server - Product Type Shot Types 0.1.0¶
product-type-shot-types¶
GET /api/v1/product-type-shot-types/¶
Get Product Type Shot Types
Description
Get all product type to shot type mappings for the current user.
When organization_id query param is provided, returns mappings belonging to that organization. Without organization_id, returns only personal mappings (not belonging to any organization).
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
limit |
query | integer | 100 | No | |
organization_id |
query | No | |||
skip |
query | integer | 0 | No |
Responses
{
"data": [
{
"id": "92685b68-0451-4f8e-a61e-4a2f03b769b2",
"owner_id": "fc2eb201-8c4c-4b87-9c1d-0d15bace2bf2",
"organization_id": null,
"product_type": "string",
"shot_type_id": "1f387113-5f37-4adb-956f-76bbedf09759",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z"
}
],
"count": 0
}
Schema of the response body
{
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/ProductTypeShotTypePublic"
},
"type": "array",
"title": "Data"
},
"count": {
"type": "integer",
"title": "Count"
}
},
"type": "object",
"required": [
"data",
"count"
],
"title": "ProductTypeShotTypesPublic",
"description": "Collection of ProductTypeShotType mappings."
}
POST /api/v1/product-type-shot-types/¶
Create Product Type Shot Type
Description
Create a single product type to shot type mapping.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No |
Request body
Schema of the request body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_id": {
"type": "string",
"format": "uuid",
"title": "Shot Type Id"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id",
"description": "Organization this mapping belongs to"
}
},
"type": "object",
"required": [
"product_type",
"shot_type_id"
],
"title": "ProductTypeShotTypeCreate",
"description": "Schema for creating a single mapping.",
"example": {
"product_type": "tshirt",
"shot_type_id": "123e4567-e89b-12d3-a456-426614174000"
}
}
Responses
{
"id": "0cc7fb91-b5b4-4e7e-bef9-3822ff700caf",
"owner_id": "d5fb6167-f4f3-46c8-8e59-d35658ce6c0a",
"organization_id": null,
"product_type": "string",
"shot_type_id": "c0ef6a2b-e329-4b81-ac55-41eb8273cc9f",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z"
}
Schema of the response body
{
"properties": {
"id": {
"type": "string",
"format": "uuid",
"title": "Id"
},
"owner_id": {
"type": "string",
"format": "uuid",
"title": "Owner Id"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id"
},
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_id": {
"type": "string",
"format": "uuid",
"title": "Shot Type Id"
},
"created_at": {
"type": "string",
"format": "date-time",
"title": "Created At"
},
"updated_at": {
"type": "string",
"format": "date-time",
"title": "Updated At"
}
},
"type": "object",
"required": [
"id",
"owner_id",
"product_type",
"shot_type_id",
"created_at",
"updated_at"
],
"title": "ProductTypeShotTypePublic",
"description": "Public schema for a single mapping."
}
GET /api/v1/product-type-shot-types/product-types¶
Get Mapped Product Types
Description
Get list of distinct product types that have shot type mappings for the current user.
When organization_id query param is provided, returns product types from that organization. Without organization_id, returns only personal product types.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No |
Responses
Schema of the response body
{
"properties": {
"product_types": {
"items": {
"type": "string"
},
"type": "array",
"title": "Product Types"
},
"count": {
"type": "integer",
"title": "Count"
}
},
"type": "object",
"required": [
"product_types",
"count"
],
"title": "ProductTypesListPublic",
"description": "List of distinct product types that have mappings."
}
GET /api/v1/product-type-shot-types/grouped¶
Get Product Type Mappings Grouped
Description
Get all mappings grouped by product type with shot type details. Returns a list of product types, each with their associated shot types.
When organization_id query param is provided, returns mappings from that organization. Without organization_id, returns only personal mappings.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No |
Responses
{
"data": [
{
"product_type": "string",
"shot_types": [
{
"name": "string",
"view_angle": "front",
"framing": "full_body",
"shot_type_ref_image_url": null,
"shot_type_prompt_instruction": null,
"file_naming_convention": null,
"reference_image_url": null,
"prompt": null,
"prompt_builder_section": null,
"core_focus": true,
"default_shot_type": null,
"margins": null,
"owner_id": null,
"public": true,
"organization_id": null,
"id": "ddfb8496-d9d7-4a2b-bece-1909668e5567",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z",
"deleted_at": null,
"reference_image": null
}
]
}
],
"count": 0
}
Schema of the response body
{
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/ProductTypeMappingPublic"
},
"type": "array",
"title": "Data"
},
"count": {
"type": "integer",
"title": "Count"
}
},
"type": "object",
"required": [
"data",
"count"
],
"title": "ProductTypeMappingsPublic",
"description": "Collection of product type mappings grouped by product type."
}
GET /api/v1/product-type-shot-types/by-product-type/{product_type}¶
Get Shot Types For Product Type
Description
Get all shot types mapped to a specific product type for the current user.
When organization_id query param is provided, returns mappings from that organization. Without organization_id, returns only personal mappings.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | |||
product_type |
path | string | No |
Responses
{
"product_type": "string",
"shot_types": [
{
"name": "string",
"view_angle": "front",
"framing": "full_body",
"shot_type_ref_image_url": null,
"shot_type_prompt_instruction": null,
"file_naming_convention": null,
"reference_image_url": null,
"prompt": null,
"prompt_builder_section": null,
"core_focus": true,
"default_shot_type": null,
"margins": null,
"owner_id": null,
"public": true,
"organization_id": null,
"id": "01dd00fe-d6a5-43fa-8151-8e69dd67e522",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z",
"deleted_at": null,
"reference_image": null
}
]
}
Schema of the response body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_types": {
"items": {
"$ref": "#/components/schemas/ShotTypePublic"
},
"type": "array",
"title": "Shot Types"
}
},
"type": "object",
"required": [
"product_type",
"shot_types"
],
"title": "ProductTypeMappingPublic",
"description": "Schema showing a product type with all its shot types."
}
PUT /api/v1/product-type-shot-types/by-product-type/{product_type}¶
Update Product Type Shot Types
Description
Replace all shot type mappings for a specific product type. This will delete existing mappings and create new ones.
When organization_id query param is provided, updates mappings for that organization. Without organization_id, updates only personal mappings.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | |||
product_type |
path | string | No |
Request body
{
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
Schema of the request body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_ids": {
"items": {
"type": "string",
"format": "uuid"
},
"type": "array",
"title": "Shot Type Ids"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id",
"description": "Organization this mapping belongs to"
}
},
"type": "object",
"required": [
"product_type",
"shot_type_ids"
],
"title": "ProductTypeShotTypeBulkCreate",
"description": "Schema for creating/updating multiple mappings for a product type.",
"example": {
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
}
Responses
{
"product_type": "string",
"shot_types": [
{
"name": "string",
"view_angle": "front",
"framing": "full_body",
"shot_type_ref_image_url": null,
"shot_type_prompt_instruction": null,
"file_naming_convention": null,
"reference_image_url": null,
"prompt": null,
"prompt_builder_section": null,
"core_focus": true,
"default_shot_type": null,
"margins": null,
"owner_id": null,
"public": true,
"organization_id": null,
"id": "aa8b6e3e-2db7-4e94-a502-75be9df80668",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z",
"deleted_at": null,
"reference_image": null
}
]
}
Schema of the response body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_types": {
"items": {
"$ref": "#/components/schemas/ShotTypePublic"
},
"type": "array",
"title": "Shot Types"
}
},
"type": "object",
"required": [
"product_type",
"shot_types"
],
"title": "ProductTypeMappingPublic",
"description": "Schema showing a product type with all its shot types."
}
DELETE /api/v1/product-type-shot-types/by-product-type/{product_type}¶
Delete Product Type Mappings
Description
Delete all shot type mappings for a specific product type.
When organization_id query param is provided, deletes mappings for that organization. Without organization_id, deletes only personal mappings.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | |||
product_type |
path | string | No |
Responses
POST /api/v1/product-type-shot-types/bulk¶
Create Product Type Shot Types Bulk
Description
Create multiple shot type mappings for a product type at once. If mappings already exist for this product type, they will be replaced.
When organization_id query param is provided, creates mappings for that organization. Without organization_id, creates personal mappings.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No |
Request body
{
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
Schema of the request body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_ids": {
"items": {
"type": "string",
"format": "uuid"
},
"type": "array",
"title": "Shot Type Ids"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id",
"description": "Organization this mapping belongs to"
}
},
"type": "object",
"required": [
"product_type",
"shot_type_ids"
],
"title": "ProductTypeShotTypeBulkCreate",
"description": "Schema for creating/updating multiple mappings for a product type.",
"example": {
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
}
Responses
{
"product_type": "string",
"shot_types": [
{
"name": "string",
"view_angle": "front",
"framing": "full_body",
"shot_type_ref_image_url": null,
"shot_type_prompt_instruction": null,
"file_naming_convention": null,
"reference_image_url": null,
"prompt": null,
"prompt_builder_section": null,
"core_focus": true,
"default_shot_type": null,
"margins": null,
"owner_id": null,
"public": true,
"organization_id": null,
"id": "274672ec-7b65-475a-9956-ab44b9bd67c5",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z",
"deleted_at": null,
"reference_image": null
}
]
}
Schema of the response body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_types": {
"items": {
"$ref": "#/components/schemas/ShotTypePublic"
},
"type": "array",
"title": "Shot Types"
}
},
"type": "object",
"required": [
"product_type",
"shot_types"
],
"title": "ProductTypeMappingPublic",
"description": "Schema showing a product type with all its shot types."
}
DELETE /api/v1/product-type-shot-types/{id}¶
Delete Product Type Shot Type
Description
Delete a single product type to shot type mapping by ID. Users can only delete their own mappings or mappings in their organization. Superusers can delete any mapping.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
id |
path | string | No | ||
organization_id |
query | No |
Responses
GET /api/v1/product-type-shot-types/admin/¶
Get Product Type Shot Types Admin
Description
Admin only: Get all product type to shot type mappings for a specific user. Optionally filter by organization_id.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
limit |
query | integer | 100 | No | |
organization_id |
query | No | Organization ID to filter by | ||
owner_id |
query | string | No | Owner ID to get mappings for | |
skip |
query | integer | 0 | No |
Responses
{
"data": [
{
"id": "216f980c-f23e-40f5-85b7-8fc59bc65887",
"owner_id": "b46d958e-973f-46bb-a76b-8ee38645c108",
"organization_id": null,
"product_type": "string",
"shot_type_id": "5e8ad9e7-2c8c-40aa-a1bc-67dd9f2bd87c",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z"
}
],
"count": 0
}
Schema of the response body
{
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/ProductTypeShotTypePublic"
},
"type": "array",
"title": "Data"
},
"count": {
"type": "integer",
"title": "Count"
}
},
"type": "object",
"required": [
"data",
"count"
],
"title": "ProductTypeShotTypesPublic",
"description": "Collection of ProductTypeShotType mappings."
}
POST /api/v1/product-type-shot-types/admin/¶
Create Product Type Shot Type Admin
Description
Admin only: Create a product type to shot type mapping for a specific user. Optionally assign to an organization.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | Organization ID for the mapping | ||
owner_id |
query | string | No | Owner ID to create mapping for |
Request body
Schema of the request body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_id": {
"type": "string",
"format": "uuid",
"title": "Shot Type Id"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id",
"description": "Organization this mapping belongs to"
}
},
"type": "object",
"required": [
"product_type",
"shot_type_id"
],
"title": "ProductTypeShotTypeCreate",
"description": "Schema for creating a single mapping.",
"example": {
"product_type": "tshirt",
"shot_type_id": "123e4567-e89b-12d3-a456-426614174000"
}
}
Responses
{
"id": "f6468890-7b9a-4734-b6ce-007790103e0a",
"owner_id": "960c3470-196d-4878-b32c-fb25464071a7",
"organization_id": null,
"product_type": "string",
"shot_type_id": "83f1699e-2c5a-400b-a0ed-15c1de2dccc9",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z"
}
Schema of the response body
{
"properties": {
"id": {
"type": "string",
"format": "uuid",
"title": "Id"
},
"owner_id": {
"type": "string",
"format": "uuid",
"title": "Owner Id"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id"
},
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_id": {
"type": "string",
"format": "uuid",
"title": "Shot Type Id"
},
"created_at": {
"type": "string",
"format": "date-time",
"title": "Created At"
},
"updated_at": {
"type": "string",
"format": "date-time",
"title": "Updated At"
}
},
"type": "object",
"required": [
"id",
"owner_id",
"product_type",
"shot_type_id",
"created_at",
"updated_at"
],
"title": "ProductTypeShotTypePublic",
"description": "Public schema for a single mapping."
}
POST /api/v1/product-type-shot-types/admin/bulk¶
Create Product Type Shot Types Bulk Admin
Description
Admin only: Create multiple shot type mappings for a product type for a specific user. If mappings already exist for this product type, they will be replaced. Optionally assign to an organization.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | Organization ID for the mappings | ||
owner_id |
query | string | No | Owner ID to create mappings for |
Request body
{
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
Schema of the request body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_type_ids": {
"items": {
"type": "string",
"format": "uuid"
},
"type": "array",
"title": "Shot Type Ids"
},
"organization_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Organization Id",
"description": "Organization this mapping belongs to"
}
},
"type": "object",
"required": [
"product_type",
"shot_type_ids"
],
"title": "ProductTypeShotTypeBulkCreate",
"description": "Schema for creating/updating multiple mappings for a product type.",
"example": {
"product_type": "tshirt",
"shot_type_ids": [
"123e4567-e89b-12d3-a456-426614174000",
"223e4567-e89b-12d3-a456-426614174001"
]
}
}
Responses
{
"product_type": "string",
"shot_types": [
{
"name": "string",
"view_angle": "front",
"framing": "full_body",
"shot_type_ref_image_url": null,
"shot_type_prompt_instruction": null,
"file_naming_convention": null,
"reference_image_url": null,
"prompt": null,
"prompt_builder_section": null,
"core_focus": true,
"default_shot_type": null,
"margins": null,
"owner_id": null,
"public": true,
"organization_id": null,
"id": "6c478cd1-b86e-454e-899d-c766071b30ab",
"created_at": "2022-04-13T15:42:05.901Z",
"updated_at": "2022-04-13T15:42:05.901Z",
"deleted_at": null,
"reference_image": null
}
]
}
Schema of the response body
{
"properties": {
"product_type": {
"type": "string",
"title": "Product Type"
},
"shot_types": {
"items": {
"$ref": "#/components/schemas/ShotTypePublic"
},
"type": "array",
"title": "Shot Types"
}
},
"type": "object",
"required": [
"product_type",
"shot_types"
],
"title": "ProductTypeMappingPublic",
"description": "Schema showing a product type with all its shot types."
}
DELETE /api/v1/product-type-shot-types/admin/by-product-type/{product_type}¶
Delete Product Type Mappings Admin
Description
Admin only: Delete all shot type mappings for a specific product type for a specific user. Optionally filter by organization_id.
Input parameters
| Parameter | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
OAuth2PasswordBearer |
header | string | N/A | No | |
organization_id |
query | No | Organization ID to filter by | ||
owner_id |
query | string | No | Owner ID to delete mappings for | |
product_type |
path | string | No |
Responses
Schemas¶
DefaultShotTypes¶
Type: string
HTTPValidationError¶
| Name | Type | Description |
|---|---|---|
detail |
Array<ValidationError> |
MediaInput¶
| Name | Type | Description |
|---|---|---|
alt_text |
||
caption |
||
color_profile |
||
dominant_color |
||
duration |
||
height |
||
media_resource_id |
||
protected |
boolean | |
url |
||
width |
MediaResourcePublic¶
| Name | Type | Description |
|---|---|---|
alt_text |
||
aspect_ratio |
||
caption |
||
color_profile |
||
content_hash |
string | |
created_at |
string(date-time) | |
dominant_color |
||
duration |
||
extension |
string | |
file_size |
integer | |
height |
||
id |
string(uuid) | |
orientation |
||
protected |
boolean | |
resource_type |
MediaResourceType | |
url |
string | |
width |
MediaResourceType¶
Type: string
Message¶
| Name | Type | Description |
|---|---|---|
message |
string |
ProductTypeMappingPublic¶
| Name | Type | Description |
|---|---|---|
product_type |
string | |
shot_types |
Array<ShotTypePublic> |
ProductTypeMappingsPublic¶
| Name | Type | Description |
|---|---|---|
count |
integer | |
data |
Array<ProductTypeMappingPublic> |
ProductTypeShotTypeBulkCreate¶
| Name | Type | Description |
|---|---|---|
organization_id |
Organization this mapping belongs to | |
product_type |
string | |
shot_type_ids |
Array<string(uuid)> |
ProductTypeShotTypeCreate¶
| Name | Type | Description |
|---|---|---|
organization_id |
Organization this mapping belongs to | |
product_type |
string | |
shot_type_id |
string(uuid) |
ProductTypeShotTypePublic¶
| Name | Type | Description |
|---|---|---|
created_at |
string(date-time) | |
id |
string(uuid) | |
organization_id |
||
owner_id |
string(uuid) | |
product_type |
string | |
shot_type_id |
string(uuid) | |
updated_at |
string(date-time) |
ProductTypeShotTypesPublic¶
| Name | Type | Description |
|---|---|---|
count |
integer | |
data |
Array<ProductTypeShotTypePublic> |
ProductTypesListPublic¶
| Name | Type | Description |
|---|---|---|
count |
integer | |
product_types |
Array<string> |
ShotTypeFraming¶
Type: string
ShotTypePublic¶
| Name | Type | Description |
|---|---|---|
core_focus |
boolean | |
created_at |
string(date-time) | |
default_shot_type |
||
deleted_at |
||
file_naming_convention |
||
framing |
ShotTypeFraming | |
id |
string(uuid) | |
margins |
||
name |
string | |
organization_id |
||
owner_id |
||
prompt |
||
prompt_builder_section |
||
public |
boolean | |
reference_image |
||
reference_image_url |
||
shot_type_prompt_instruction |
||
shot_type_ref_image_url |
||
updated_at |
string(date-time) | |
view_angle |
ViewAngle |
ValidationError¶
| Name | Type | Description |
|---|---|---|
ctx |
||
input |
||
loc |
Array<> | |
msg |
string | |
type |
string |
ViewAngle¶
Type: string
Security schemes¶
| Name | Type | Scheme | Description |
|---|---|---|---|
| OAuth2PasswordBearer | oauth2 |