Contenido
Cuando se construye un formulario que requiere consultar un archivo externo o tabla de datos, éste debe especificarse del tipo csv codificado UTF-8. En el modo manual, normalmente éste se construye partiendo desde una tabla de Excel y guardando el archivo de tipo CSV UTF-8 asegurando que el separador de decimales sea . y el de miles , para que el archivo generado sean campos separados por comas.

Servicio: /api/v1/misc/media Resultado: JSON Método GET
Trae la lista de los recursos compartidos de la organización actual. La respuesta incluye las URL para:
Descargar el archivo, Descargar imagen en miniatura (thumbnail), reemplazar el Archivo, tamaño del archivo, fecha de modificación”
https://api.kontrolid.com/api/v1/misc/media

Servicio: /api/v1/misc/media Método: POST
Permite cargar los archivos a recursos compartidos.
Ejemplo usando curl: curl -u xxxx -i -X POST -H “Content-Type: multipart/form-data” -F “[email protected]” https://api.kontrolid.com/api/v1/misc/media
Ejemplo usando postman:


Resultado:


Parámetros
Este servicio sólo admite un parámetro:
survey_id
Devuelve una lista de archivos o multimedia cargados sólo para el formulario especificado. También puede usar el survey_id cuando cargue datos al formulario en particular
https://api.kontrolid.com/api/v1/misc/media?survey_id=48459


En el artículo Macro en Excel VBA se describe en detalle la codificación de una macro en Excel para depurar, crear archivos csv y subir directamente a recursos compartidos usando la API especificada en este apartado.
Ejemplo Python
Dada la gran acogida de python hoy en día principalmente en tareas de automatización, tambien incluimos el siguiente ejemplo en python:
import requests
url = "https://api.kontrolid.com/api/v1/misc/media"
payload = {'action': '"replace"'}
files=[
(('divino1.png',open('C:/Users/Ballesteros/Pictures/divino1.png','rb')))
]
response = requests.request("POST", url, auth=('user', 'pass'), data=payload, files=files)
print(response.text)
Es importante tener en cuenta lo siguiente con respecto al codigo anterior:

