De la línea curl de la documentación al código de tu proyecto
La documentación de una API muestra un comando curl, y las herramientas de desarrollo del navegador copian cualquier petición como uno. Tu proyecto necesita la misma llamada en JavaScript o Python. Pega el comando aquí y aparece el código equivalente, con el método, las cabeceras y el cuerpo ya colocados.
Convierte un comando en cuatro pasos
- Pega el comando cURL en el cuadro izquierdo. Funcionan los comandos de varias líneas con barras invertidas al final y también un
$inicial. - Elige la salida: JavaScript con
fetch, JavaScript conaxioso Python conrequests. - Revisa los avisos sobre los cuadros. Indican las opciones que no se pudieron trasladar.
- Pulsa Copiar o descarga el código como archivo.
Qué se traslada
- El método de
-X, o POST cuando el comando tiene datos y GET en caso contrario. - Las cabeceras de
-H, además de cookies (-b), user agent (-A) y referer (-e). - Los cuerpos de
-d,--data-raw,--data-binary,--data-urlencodey--json. Un cuerpo JSON pasa a ser un objeto real en el código. - Los formularios multipart de
-Fy-Gpara mover los datos a la cadena de consulta. - La autenticación básica de
-u, como cabecera en fetch y comoauthen axios y Python.
Qué conviene revisar después
Las opciones que solo afectan a cómo curl muestra su salida, como -s, -v, -o y --compressed, se omiten. Subir un archivo con @file necesita un objeto de archivo en el navegador, así que el código usa un marcador. -k no tiene equivalente en el navegador, porque los navegadores siempre comprueban los certificados. Los secretos, como los tokens, quedan en el código igual que en el comando, así que muévelos a una variable antes de confirmar nada.
Tu comando se queda en esta página
La conversión se hace en tu navegador. Las peticiones copiadas suelen contener cookies y tokens, y nada de eso se envía a ningún sitio.