Информация о задаче и их список

Возвращает список задач или информацию о конкретной о задаче по её UID

POST https://pixflow.ru/api/v1/tasks

HEADER Authorization: Bearer {ваш токен}

Параметр Описание
task_uid
string
UID задачи, который был получен при использовании метода /task-create/batch или /task-create/single. Если не указан этот параметр, то метод вернёт список задач
Ответы
Код Ответ
200

{
  "type": "success",
  "data": [{
    "uid": "jtcilv9xsl",
    "status": "10",
    "files_amount": "20",
    "copies_amount": "50",
    "total_credits": "20",
    "progress": "100",
    "results": [
        "https://result_1.zip", 
        "https://result_2.zip"
    ],
    "date": "2025-06-27 18:20:00",
  }]
}
Возможные значения status:
  • 0 - Создаётся
  • 1 - Ожидает оплаты
  • 5 - В процессе
  • 10 - Завершена
  • 15 - Ошибка
200

{
    "type":"error",
    "errors":[
        "Задача не найдена"
    ]
}

//Ссылка
$api_url = 'https://pixflow.ru/api/v1/tasks';

//Токен авторизации из личного кабинета: https://pixflow.ru/user/api
$api_token = "jgcJkV7fSV2KzHyzmdIV4pS5VHshgbsOsRg26wQRd5AxRGIpJF";

//Заголовки
$headers = [
    'Authorization: Bearer '.$api_token
];

//Данные запроса (если нужно получить информацию о конкретной задаче)
$data = [
    //'task_uid' => 'gsvyz98boa',
];

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $api_url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response   = curl_exec($curl);
$http_code  = curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

if($http_code !== 200)
    exit('['.$http_code.'] Ошибка запроса');

if(!$json = json_decode($response))
    exit('Ошибка декодирования данных');

if($json->type == 'error'){

    foreach($json->errors as $error)
        echo $error.PHP_EOL;

    exit;

}

if(count($json->data) > 0){

    echo 'Список задач: '.PHP_EOL;
    foreach($json->data as $task){

        echo $task->uid.PHP_EOL;

    }

} else {

    echo 'Задачи не найдены'.PHP_EOL;

}


import requests
import json
import sys

# Ссылка
api_url = "https://pixflow.ru/api/v1/tasks"

# Токен авторизации из личного кабинета: https://pixflow.ru/user/api
api_token = "jgcJkV7fSV2KzHyzmdIV4pS5VHshgbsOsRg26wQRd5AxRGIpJF"

# Заголовки запроса
headers = {
    "Authorization": f"Bearer {api_token}",
}

# Параметры запроса (если нужно получить информацию о конкретной задаче)
data = {
    # "task_uid": "gsvyz98boa",
}

# Отправляем запрос
try:
    response = requests.post(api_url, headers=headers, data=data)
    http_code = response.status_code
    resp_text = response.text
except Exception as e:
    print("Ошибка при выполнении запроса: ", e)
    sys.exit()

if http_code != 200:
    print(f"[{http_code}] Ошибка запроса")
    sys.exit()

try:
    json_resp = response.json()
except json.JSONDecodeError:
    print("Ошибка декодирования ответа")
    sys.exit()

if json_resp.get("type") == "error":
    for err in json_resp.get("errors", []):
        print(err)
    sys.exit()

# Если есть список задач — выводим
tasks = json_resp.get("data", [])
if len(tasks) > 0:
    print("Список задач:")
    for task in tasks:
        print(task.get("uid"))
else:
    print("Задачи не найдены")


const axios = require("axios");

//Ссылка
const api_url = "https://pixflow.ru/api/v1/tasks";

//Токен авторизации из личного кабинета: https://pixflow.ru/user/api
const api_token = "jgcJkV7fSV2KzHyzmdIV4pS5VHshgbsOsRg26wQRd5AxRGIpJF";

(async() => {

	try{

		//Параметры запроса (если нужно получить информацию о конкретной задаче)
		const data = {
			//task_uid: "gsvyz98boa",
		};
		
		const response = await axios.post(api_url, data, {
			headers: {
				Authorization: `Bearer ${api_token}`,
			},
		});

		if(response.data.type === "error") {
			console.error("Ошибка:");
        	response.data.errors.forEach(err => console.error(" -", err));
			return;
		}

		//Если есть список задач — выводим
		const tasks = response.data.data || [];
		if(tasks.length > 0){
			console.log("Список задач:");
			tasks.forEach(task => console.log(task.uid));
		} else {
			console.log("Задачи не найдены");
		}

	} catch(err){

		if(err.response){
			console.error("[" + err.response.status + "] Ошибка запроса");
		} else {
			console.error("Ошибка: ", err.message);
		}

	}

})();


#Список задач
curl -k -X POST 'https://pixflow.ru/api/v1/tasks' \
-H 'Authorization: Bearer jgcJkV7fSV2KzHyzmdIV4pS5VHshgbsOsRg26wQRd5AxRGIpJF'

#Информация об одной конкретной задаче
curl -k -X POST 'https://pixflow.ru/api/v1/tasks' \
-H 'Authorization: Bearer jgcJkV7fSV2KzHyzmdIV4pS5VHshgbsOsRg26wQRd5AxRGIpJF' \
-F 'task_uid=xvsqm734ix'

Наверх