Как создать словарь записей в сеансе для загрузки изображений?

#robotframework

Вопрос:

Через Swagger у меня есть следующий маршрут, по которому я загружаю изображение для пользователя:

Сначала я ввожу идентификатор пользователя, а затем выбираю файл изображения на своем компьютере, который будет аватаром этого пользователя.

Выполняя этот процесс с помощью Swagger, я получаю следующие отзывы:

 curl -X 'POST' 
  'https://xxxx-xxxx.xxxxxx.xxx/xxxxxxxxx/52e5270b-9cb8-43d9-8e00-907cc058195a/avatar' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer "token" 
  -H 'Content-Type: multipart/form-data' 
  -F 'avatar=@image.png;type=image/png'
 

Но это будет первый раз, когда мне придется автоматизировать API, используя данные формы с отправкой изображений, и я не знаю, как передать этот файл в словарь в рамках робота.

Ниже показано, как я создаю свой запрос на публикацию:

 Create Session                  ${ALIAS}                           ${URL}                           verify=true
${JSON_STRING}                  JSON_CreateProfessional
${HEADER}                       Create Dictionary
...                             accept=*/*
...                             Authorization=Bearer ${ACCESS_TOKEN}
...                             Content-Type=multipart/form-data        
${RESPONSE}                     POST On Session                    alias=${ALIAS}                   url=${URL_CREATE_PROFESSIONAL}
...                             headers=${HEADER}
...                             data=${JSON_STRING}
Log                             ${RESPONSE}
Log                             ${RESPONSE.content}
Log                             ${RESPONSE.status_code}    
Should Be Equal As Strings      ${RESPONSE}                        <Response [201]>