{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"assetFormats": {
"type": "object",
"description": "Specifies the desired output format for each asset type. If omitted, default formats are used.",
"properties": {
"Image": {
"type": "object"
},
"Video": {
"type": "object"
},
"HTML": {
"type": "object"
}
}
},
"caller": {
"type": "string",
"description": "Custom string to identify the caller or request source."
},
"filename": {
"type": "string",
"description": "Name for the resulting file. Defaults to \"export\"."
},
"filters": {
"type": "object",
"description": "Filters to select which outputs to export. At least one of designFile.id, folder.id, or account.id (with designFile.lastModificationTimestamp) is required. Filter operators: eq (equals), gt (greater than), gte (greater than or equal), lt (less than), lte (less than or equal).",
"properties": {
"designFile.id": {
"type": "object",
"description": "Filter by design file ID using eq operator. Example: {\"eq\": \"abc123\"}"
},
"folder.id": {
"type": "object",
"description": "Filter by folder ID using eq operator. Example: {\"eq\": \"folder123\"}"
},
"account.id": {
"type": "object",
"description": "Filter by account ID using eq operator. Example: {\"eq\": \"acct123\"}"
},
"designFile.lastModificationTimestamp": {
"type": "object",
"description": "Filter by last modification timestamp. Use with account.id filter. Supports gt, gte, lt, lte operators with ISO 8601 timestamps."
}
}
},
"responseFormat": {
"type": "string",
"description": "\"urls\" returns a TSV with download URLs. \"paths\" returns a ZIP containing the TSV and asset files.",
"enum": [
"urls",
"paths"
]
}
},
"required": [
"PCID",
"filters"
]
}