Метод Draw Around
Этот метод можно использовать для решения задач, в которых вам нужно нарисовать линию вокруг определенного объекта, показанного на изображении, либо для разметки данных.
Поддерживаемые форматы изображений: JPEG, PNG, GIF
Максимальный размер файла: 600 kB
Максимальный размер изображения: 1000px с любой стороны
Спецификация для типа задачи DrawAroundTask
| Свойство | Тип | Обязателен | Описание | 
|---|---|---|---|
| type | Строка | Да | Тип задачи: DrawAroundTask | 
| body | Строка | Да | Изображение закодировано в формат Base64. Также поддерживается формат Data-URI (содержащий префикс data:content/type) | 
| comment | Строка | Да* | Работникам будет показан комментарий, который поможет им правильно разгадать капчу. Свойство comment обязателено, при отсутствии свойства imgInstructions. | 
| imgInstructions | Строка | Да* | Необязательное изображение с инструкцией, которое будет показано работникам. Изображение должно быть закодировано в формат Base64. Максимальный размер файла: 100 кБ. Свойство imgInstructions обязателено, при отсутствии свойства comment. | 
Пример запроса
Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask
            
            
              json
              
              
              
            
          
          {
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"DrawAroundTask",
        "body":"/9j/4AAQSkZJ...OGSRF//Z",
        "comment":"draw around an apple"
    },
    "languagePool":"en"
}
        Пример ответа
Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult
            
            
              json
              
              
              
            
          
          {
    "errorId": 0,
    "status": "ready",
    "solution": {
        "canvas": [
            [
                {
                    "x": 141,
                    "y": 93
                },
                {
                    "x": 145,
                    "y": 93
                }
            ],
            [
                {
                    "x": 350,
                    "y": 263
                },
                {
                    "x": 350,
                    "y": 263
                }
            ],
            [
                {
                    "x": 350,
                    "y": 263
                }
            ]
        ]
    },
    "cost": "0.0012",
    "ip": "1.2.3.4",
    "createTime": 1692863536,
    "endTime": 1692863556,
    "solveCount": 0
}