[{"data":1,"prerenderedAt":1804},["ShallowReactive",2],{"navigation_docs":3,"-http-api":49,"-http-api-surround":1799},[4,8,12,16,20,24,28],{"title":5,"path":6,"stem":7},"Introduction","\u002Fintroduction","1.introduction",{"title":9,"path":10,"stem":11},"Installation","\u002Finstallation","2.installation",{"title":13,"path":14,"stem":15},"SDKs","\u002Fsdk","3.sdk",{"title":17,"path":18,"stem":19},"Dashboard","\u002Fdashboard","4.dashboard",{"title":21,"path":22,"stem":23},"HTTP API","\u002Fhttp-api","5.http-api",{"title":25,"path":26,"stem":27},"Image Transformations","\u002Ftransformations","6.transformations",{"title":29,"path":30,"stem":31,"children":32},"Framework Components","\u002Fframeworks","frameworks",[33,37,41,45],{"title":34,"path":35,"stem":36},"Qwik","\u002Fframeworks\u002Fqwik","frameworks\u002Fqwik",{"title":38,"path":39,"stem":40},"React","\u002Fframeworks\u002Freact","frameworks\u002Freact",{"title":42,"path":43,"stem":44},"Svelte","\u002Fframeworks\u002Fsvelte","frameworks\u002Fsvelte",{"title":46,"path":47,"stem":48},"Vue","\u002Fframeworks\u002Fvue","frameworks\u002Fvue",{"id":50,"title":21,"body":51,"description":1793,"extension":1794,"links":1795,"meta":1796,"navigation":248,"path":22,"seo":1797,"stem":23,"__hash__":1798},"docs\u002F5.http-api.md",{"type":52,"value":53,"toc":1783},"minimark",[54,58,63,70,74,86,111,114,118,222,224,228,497,499,503,573,575,579,807,809,813,1262,1264,1268,1779],[55,56,57],"p",{},"PichaFlow can be integrated into any language or framework that supports HTTP requests.",[59,60,62],"h2",{"id":61},"base-url","Base URL",[55,64,65,66],{},"The default API endpoint is:\n",[67,68,69],"code",{},"https:\u002F\u002Fapi.pichaflow.com\u002Fv1",[59,71,73],{"id":72},"authentication","Authentication",[55,75,76,77,81,82,85],{},"All requests must include your ",[78,79,80],"strong",{},"Secret Key"," in the ",[67,83,84],{},"Authorization"," header as a Bearer token.",[87,88,93],"pre",{"className":89,"code":90,"language":91,"meta":92,"style":92},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer sk_live_your_secret_key\n","bash","",[67,94,95],{"__ignoreMap":92},[96,97,100,104,108],"span",{"class":98,"line":99},"line",1,[96,101,103],{"class":102},"sBMFI","Authorization:",[96,105,107],{"class":106},"sfazB"," Bearer",[96,109,110],{"class":106}," sk_live_your_secret_key\n",[112,113],"hr",{},[59,115,117],{"id":116},"_1-uploading-images-curl","1. Uploading Images (cURL)",[87,119,121],{"className":89,"code":120,"language":91,"meta":92,"style":92},"curl -X POST https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload \\\n  -H \"Authorization: Bearer sk_live_...\" \\\n  -F \"file=@\u002Fpath\u002Fto\u002Fyour\u002Fimage.jpg\" \\\n  -F \"alt=Description for SEO\" \\\n  -F \"tags=[\\\"ecommerce\\\", \\\"summer\\\"]\"\n",[67,122,123,141,159,174,188],{"__ignoreMap":92},[96,124,125,128,131,134,137],{"class":98,"line":99},[96,126,127],{"class":102},"curl",[96,129,130],{"class":106}," -X",[96,132,133],{"class":106}," POST",[96,135,136],{"class":106}," https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload",[96,138,140],{"class":139},"sTEyZ"," \\\n",[96,142,144,147,151,154,157],{"class":98,"line":143},2,[96,145,146],{"class":106},"  -H",[96,148,150],{"class":149},"sMK4o"," \"",[96,152,153],{"class":106},"Authorization: Bearer sk_live_...",[96,155,156],{"class":149},"\"",[96,158,140],{"class":139},[96,160,162,165,167,170,172],{"class":98,"line":161},3,[96,163,164],{"class":106},"  -F",[96,166,150],{"class":149},[96,168,169],{"class":106},"file=@\u002Fpath\u002Fto\u002Fyour\u002Fimage.jpg",[96,171,156],{"class":149},[96,173,140],{"class":139},[96,175,177,179,181,184,186],{"class":98,"line":176},4,[96,178,164],{"class":106},[96,180,150],{"class":149},[96,182,183],{"class":106},"alt=Description for SEO",[96,185,156],{"class":149},[96,187,140],{"class":139},[96,189,191,193,195,198,201,204,206,209,211,214,216,219],{"class":98,"line":190},5,[96,192,164],{"class":106},[96,194,150],{"class":149},[96,196,197],{"class":106},"tags=[",[96,199,200],{"class":139},"\\\"",[96,202,203],{"class":106},"ecommerce",[96,205,200],{"class":139},[96,207,208],{"class":106},", ",[96,210,200],{"class":139},[96,212,213],{"class":106},"summer",[96,215,200],{"class":139},[96,217,218],{"class":106},"]",[96,220,221],{"class":149},"\"\n",[112,223],{},[59,225,227],{"id":226},"_2-python-integration","2. Python Integration",[87,229,233],{"className":230,"code":231,"language":232,"meta":92,"style":92},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import requests\n\nurl = \"https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload\"\nheaders = {\n    \"Authorization\": \"Bearer sk_live_your_secret_key\"\n}\nfiles = {\n    \"file\": open(\"product.jpg\", \"rb\")\n}\ndata = {\n    \"alt\": \"Summer Collection Boot\",\n    \"tags\": \"[\\\"ecommerce\\\"]\"\n}\n\nresponse = requests.post(url, headers=headers, files=files, data=data)\nprint(response.json())\n","python",[67,234,235,244,250,265,275,294,300,310,349,354,364,386,413,418,423,478],{"__ignoreMap":92},[96,236,237,241],{"class":98,"line":99},[96,238,240],{"class":239},"s7zQu","import",[96,242,243],{"class":139}," requests\n",[96,245,246],{"class":98,"line":143},[96,247,249],{"emptyLinePlaceholder":248},true,"\n",[96,251,252,255,258,260,263],{"class":98,"line":161},[96,253,254],{"class":139},"url ",[96,256,257],{"class":149},"=",[96,259,150],{"class":149},[96,261,262],{"class":106},"https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload",[96,264,221],{"class":149},[96,266,267,270,272],{"class":98,"line":176},[96,268,269],{"class":139},"headers ",[96,271,257],{"class":149},[96,273,274],{"class":149}," {\n",[96,276,277,280,282,284,287,289,292],{"class":98,"line":190},[96,278,279],{"class":149},"    \"",[96,281,84],{"class":106},[96,283,156],{"class":149},[96,285,286],{"class":149},":",[96,288,150],{"class":149},[96,290,291],{"class":106},"Bearer sk_live_your_secret_key",[96,293,221],{"class":149},[96,295,297],{"class":98,"line":296},6,[96,298,299],{"class":149},"}\n",[96,301,303,306,308],{"class":98,"line":302},7,[96,304,305],{"class":139},"files ",[96,307,257],{"class":149},[96,309,274],{"class":149},[96,311,313,315,318,320,322,326,329,331,334,336,339,341,344,346],{"class":98,"line":312},8,[96,314,279],{"class":149},[96,316,317],{"class":106},"file",[96,319,156],{"class":149},[96,321,286],{"class":149},[96,323,325],{"class":324},"s2Zo4"," open",[96,327,328],{"class":149},"(",[96,330,156],{"class":149},[96,332,333],{"class":106},"product.jpg",[96,335,156],{"class":149},[96,337,338],{"class":149},",",[96,340,150],{"class":149},[96,342,343],{"class":106},"rb",[96,345,156],{"class":149},[96,347,348],{"class":149},")\n",[96,350,352],{"class":98,"line":351},9,[96,353,299],{"class":149},[96,355,357,360,362],{"class":98,"line":356},10,[96,358,359],{"class":139},"data ",[96,361,257],{"class":149},[96,363,274],{"class":149},[96,365,367,369,372,374,376,378,381,383],{"class":98,"line":366},11,[96,368,279],{"class":149},[96,370,371],{"class":106},"alt",[96,373,156],{"class":149},[96,375,286],{"class":149},[96,377,150],{"class":149},[96,379,380],{"class":106},"Summer Collection Boot",[96,382,156],{"class":149},[96,384,385],{"class":149},",\n",[96,387,389,391,394,396,398,400,403,405,407,409,411],{"class":98,"line":388},12,[96,390,279],{"class":149},[96,392,393],{"class":106},"tags",[96,395,156],{"class":149},[96,397,286],{"class":149},[96,399,150],{"class":149},[96,401,402],{"class":106},"[",[96,404,200],{"class":139},[96,406,203],{"class":106},[96,408,200],{"class":139},[96,410,218],{"class":106},[96,412,221],{"class":149},[96,414,416],{"class":98,"line":415},13,[96,417,299],{"class":149},[96,419,421],{"class":98,"line":420},14,[96,422,249],{"emptyLinePlaceholder":248},[96,424,426,429,431,434,437,440,442,445,447,451,453,456,458,461,463,466,468,471,473,476],{"class":98,"line":425},15,[96,427,428],{"class":139},"response ",[96,430,257],{"class":149},[96,432,433],{"class":139}," requests",[96,435,436],{"class":149},".",[96,438,439],{"class":324},"post",[96,441,328],{"class":149},[96,443,444],{"class":324},"url",[96,446,338],{"class":149},[96,448,450],{"class":449},"sHdIc"," headers",[96,452,257],{"class":149},[96,454,455],{"class":324},"headers",[96,457,338],{"class":149},[96,459,460],{"class":449}," files",[96,462,257],{"class":149},[96,464,465],{"class":324},"files",[96,467,338],{"class":149},[96,469,470],{"class":449}," data",[96,472,257],{"class":149},[96,474,475],{"class":324},"data",[96,477,348],{"class":149},[96,479,481,484,486,489,491,494],{"class":98,"line":480},16,[96,482,483],{"class":324},"print",[96,485,328],{"class":149},[96,487,488],{"class":324},"response",[96,490,436],{"class":149},[96,492,493],{"class":324},"json",[96,495,496],{"class":149},"())\n",[112,498],{},[59,500,502],{"id":501},"_3-nodejs-fetch","3. Node.js (Fetch)",[87,504,508],{"className":505,"code":506,"language":507,"meta":92,"style":92},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const formData = new FormData();\nformData.append('file', fileInput.files[0]);\nformData.append('alt', 'Modern Sofa');\n\nconst response = await fetch('https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload', {\n  method: 'POST',\n  headers: {\n    'Authorization': 'Bearer sk_live_your_secret_key'\n  },\n  body: formData\n});\n\nconst result = await response.json();\n","javascript",[67,509,510,515,520,525,529,534,539,544,549,554,559,564,568],{"__ignoreMap":92},[96,511,512],{"class":98,"line":99},[96,513,514],{},"const formData = new FormData();\n",[96,516,517],{"class":98,"line":143},[96,518,519],{},"formData.append('file', fileInput.files[0]);\n",[96,521,522],{"class":98,"line":161},[96,523,524],{},"formData.append('alt', 'Modern Sofa');\n",[96,526,527],{"class":98,"line":176},[96,528,249],{"emptyLinePlaceholder":248},[96,530,531],{"class":98,"line":190},[96,532,533],{},"const response = await fetch('https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload', {\n",[96,535,536],{"class":98,"line":296},[96,537,538],{},"  method: 'POST',\n",[96,540,541],{"class":98,"line":302},[96,542,543],{},"  headers: {\n",[96,545,546],{"class":98,"line":312},[96,547,548],{},"    'Authorization': 'Bearer sk_live_your_secret_key'\n",[96,550,551],{"class":98,"line":351},[96,552,553],{},"  },\n",[96,555,556],{"class":98,"line":356},[96,557,558],{},"  body: formData\n",[96,560,561],{"class":98,"line":366},[96,562,563],{},"});\n",[96,565,566],{"class":98,"line":388},[96,567,249],{"emptyLinePlaceholder":248},[96,569,570],{"class":98,"line":415},[96,571,572],{},"const result = await response.json();\n",[112,574],{},[59,576,578],{"id":577},"_4-php-integration","4. PHP Integration",[87,580,584],{"className":581,"code":582,"language":583,"meta":92,"style":92},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$ch = curl_init('https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload');\n$cfile = new CURLFile('image.jpg', 'image\u002Fjpeg', 'file');\n\ncurl_setopt($ch, CURLOPT_POST, 1);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, [\n    'file' => $cfile,\n    'alt' => 'Luxury Watch'\n]);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n    'Authorization: Bearer sk_live_your_secret_key'\n]);\n\n$result = curl_exec($ch);\ncurl_close($ch);\n","php",[67,585,586,611,656,660,683,701,721,739,744,761,770,774,778,796],{"__ignoreMap":92},[96,587,588,591,594,596,599,601,604,606,608],{"class":98,"line":99},[96,589,590],{"class":149},"$",[96,592,593],{"class":139},"ch ",[96,595,257],{"class":149},[96,597,598],{"class":324}," curl_init",[96,600,328],{"class":149},[96,602,603],{"class":149},"'",[96,605,262],{"class":106},[96,607,603],{"class":149},[96,609,610],{"class":149},");\n",[96,612,613,615,618,620,624,627,629,631,634,636,638,641,644,646,648,650,652,654],{"class":98,"line":143},[96,614,590],{"class":149},[96,616,617],{"class":139},"cfile ",[96,619,257],{"class":149},[96,621,623],{"class":622},"sbssI"," new",[96,625,626],{"class":102}," CURLFile",[96,628,328],{"class":149},[96,630,603],{"class":149},[96,632,633],{"class":106},"image.jpg",[96,635,603],{"class":149},[96,637,338],{"class":149},[96,639,640],{"class":149}," '",[96,642,643],{"class":106},"image\u002Fjpeg",[96,645,603],{"class":149},[96,647,338],{"class":149},[96,649,640],{"class":149},[96,651,317],{"class":106},[96,653,603],{"class":149},[96,655,610],{"class":149},[96,657,658],{"class":98,"line":161},[96,659,249],{"emptyLinePlaceholder":248},[96,661,662,665,668,671,673,676,678,681],{"class":98,"line":176},[96,663,664],{"class":324},"curl_setopt",[96,666,667],{"class":149},"($",[96,669,670],{"class":139},"ch",[96,672,338],{"class":149},[96,674,675],{"class":139}," CURLOPT_POST",[96,677,338],{"class":149},[96,679,680],{"class":622}," 1",[96,682,610],{"class":149},[96,684,685,687,689,691,693,696,698],{"class":98,"line":190},[96,686,664],{"class":324},[96,688,667],{"class":149},[96,690,670],{"class":139},[96,692,338],{"class":149},[96,694,695],{"class":139}," CURLOPT_POSTFIELDS",[96,697,338],{"class":149},[96,699,700],{"class":149}," [\n",[96,702,703,706,708,710,713,716,719],{"class":98,"line":296},[96,704,705],{"class":149},"    '",[96,707,317],{"class":106},[96,709,603],{"class":149},[96,711,712],{"class":149}," =>",[96,714,715],{"class":149}," $",[96,717,718],{"class":139},"cfile",[96,720,385],{"class":149},[96,722,723,725,727,729,731,733,736],{"class":98,"line":302},[96,724,705],{"class":149},[96,726,371],{"class":106},[96,728,603],{"class":149},[96,730,712],{"class":149},[96,732,640],{"class":149},[96,734,735],{"class":106},"Luxury Watch",[96,737,738],{"class":149},"'\n",[96,740,741],{"class":98,"line":312},[96,742,743],{"class":149},"]);\n",[96,745,746,748,750,752,754,757,759],{"class":98,"line":351},[96,747,664],{"class":324},[96,749,667],{"class":149},[96,751,670],{"class":139},[96,753,338],{"class":149},[96,755,756],{"class":139}," CURLOPT_HTTPHEADER",[96,758,338],{"class":149},[96,760,700],{"class":149},[96,762,763,765,768],{"class":98,"line":356},[96,764,705],{"class":149},[96,766,767],{"class":106},"Authorization: Bearer sk_live_your_secret_key",[96,769,738],{"class":149},[96,771,772],{"class":98,"line":366},[96,773,743],{"class":149},[96,775,776],{"class":98,"line":388},[96,777,249],{"emptyLinePlaceholder":248},[96,779,780,782,785,787,790,792,794],{"class":98,"line":415},[96,781,590],{"class":149},[96,783,784],{"class":139},"result ",[96,786,257],{"class":149},[96,788,789],{"class":324}," curl_exec",[96,791,667],{"class":149},[96,793,670],{"class":139},[96,795,610],{"class":149},[96,797,798,801,803,805],{"class":98,"line":420},[96,799,800],{"class":324},"curl_close",[96,802,667],{"class":149},[96,804,670],{"class":139},[96,806,610],{"class":149},[112,808],{},[59,810,812],{"id":811},"_5-go-integration","5. Go Integration",[87,814,818],{"className":815,"code":816,"language":817,"meta":92,"style":92},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","package main\n\nimport (\n    \"bytes\"\n    \"io\"\n    \"mime\u002Fmultipart\"\n    \"net\u002Fhttp\"\n    \"os\"\n)\n\nfunc main() {\n    file, _ := os.Open(\"image.jpg\")\n    defer file.Close()\n\n    body := &bytes.Buffer{}\n    writer := multipart.NewWriter(body)\n    part, _ := writer.CreateFormFile(\"file\", \"image.jpg\")\n    io.Copy(part, file)\n    writer.WriteField(\"alt\", \"Coffee Mug\")\n    writer.Close()\n\n    req, _ := http.NewRequest(\"POST\", \"https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload\", body)\n    req.Header.Set(\"Content-Type\", writer.FormDataContentType())\n    req.Header.Set(\"Authorization\", \"Bearer sk_live_your_secret_key\")\n\n    client := &http.Client{}\n    client.Do(req)\n}\n","go",[67,819,820,828,832,839,848,857,866,875,884,888,892,905,936,952,956,976,998,1036,1058,1088,1099,1104,1148,1183,1214,1219,1239,1257],{"__ignoreMap":92},[96,821,822,825],{"class":98,"line":99},[96,823,824],{"class":149},"package",[96,826,827],{"class":102}," main\n",[96,829,830],{"class":98,"line":143},[96,831,249],{"emptyLinePlaceholder":248},[96,833,834,836],{"class":98,"line":161},[96,835,240],{"class":239},[96,837,838],{"class":149}," (\n",[96,840,841,843,846],{"class":98,"line":176},[96,842,279],{"class":149},[96,844,845],{"class":102},"bytes",[96,847,221],{"class":149},[96,849,850,852,855],{"class":98,"line":190},[96,851,279],{"class":149},[96,853,854],{"class":102},"io",[96,856,221],{"class":149},[96,858,859,861,864],{"class":98,"line":296},[96,860,279],{"class":149},[96,862,863],{"class":102},"mime\u002Fmultipart",[96,865,221],{"class":149},[96,867,868,870,873],{"class":98,"line":302},[96,869,279],{"class":149},[96,871,872],{"class":102},"net\u002Fhttp",[96,874,221],{"class":149},[96,876,877,879,882],{"class":98,"line":312},[96,878,279],{"class":149},[96,880,881],{"class":102},"os",[96,883,221],{"class":149},[96,885,886],{"class":98,"line":351},[96,887,348],{"class":149},[96,889,890],{"class":98,"line":356},[96,891,249],{"emptyLinePlaceholder":248},[96,893,894,897,900,903],{"class":98,"line":366},[96,895,896],{"class":149},"func",[96,898,899],{"class":324}," main",[96,901,902],{"class":149},"()",[96,904,274],{"class":149},[96,906,907,910,912,915,918,921,923,926,928,930,932,934],{"class":98,"line":388},[96,908,909],{"class":139},"    file",[96,911,338],{"class":149},[96,913,914],{"class":139}," _ ",[96,916,917],{"class":149},":=",[96,919,920],{"class":139}," os",[96,922,436],{"class":149},[96,924,925],{"class":324},"Open",[96,927,328],{"class":149},[96,929,156],{"class":149},[96,931,633],{"class":106},[96,933,156],{"class":149},[96,935,348],{"class":149},[96,937,938,941,944,946,949],{"class":98,"line":415},[96,939,940],{"class":239},"    defer",[96,942,943],{"class":139}," file",[96,945,436],{"class":149},[96,947,948],{"class":324},"Close",[96,950,951],{"class":149},"()\n",[96,953,954],{"class":98,"line":420},[96,955,249],{"emptyLinePlaceholder":248},[96,957,958,961,963,966,968,970,973],{"class":98,"line":425},[96,959,960],{"class":139},"    body ",[96,962,917],{"class":149},[96,964,965],{"class":149}," &",[96,967,845],{"class":102},[96,969,436],{"class":149},[96,971,972],{"class":102},"Buffer",[96,974,975],{"class":149},"{}\n",[96,977,978,981,983,986,988,991,993,996],{"class":98,"line":480},[96,979,980],{"class":139},"    writer ",[96,982,917],{"class":149},[96,984,985],{"class":139}," multipart",[96,987,436],{"class":149},[96,989,990],{"class":324},"NewWriter",[96,992,328],{"class":149},[96,994,995],{"class":139},"body",[96,997,348],{"class":149},[96,999,1001,1004,1006,1008,1010,1013,1015,1018,1020,1022,1024,1026,1028,1030,1032,1034],{"class":98,"line":1000},17,[96,1002,1003],{"class":139},"    part",[96,1005,338],{"class":149},[96,1007,914],{"class":139},[96,1009,917],{"class":149},[96,1011,1012],{"class":139}," writer",[96,1014,436],{"class":149},[96,1016,1017],{"class":324},"CreateFormFile",[96,1019,328],{"class":149},[96,1021,156],{"class":149},[96,1023,317],{"class":106},[96,1025,156],{"class":149},[96,1027,338],{"class":149},[96,1029,150],{"class":149},[96,1031,633],{"class":106},[96,1033,156],{"class":149},[96,1035,348],{"class":149},[96,1037,1039,1042,1044,1047,1049,1052,1054,1056],{"class":98,"line":1038},18,[96,1040,1041],{"class":139},"    io",[96,1043,436],{"class":149},[96,1045,1046],{"class":324},"Copy",[96,1048,328],{"class":149},[96,1050,1051],{"class":139},"part",[96,1053,338],{"class":149},[96,1055,943],{"class":139},[96,1057,348],{"class":149},[96,1059,1061,1064,1066,1069,1071,1073,1075,1077,1079,1081,1084,1086],{"class":98,"line":1060},19,[96,1062,1063],{"class":139},"    writer",[96,1065,436],{"class":149},[96,1067,1068],{"class":324},"WriteField",[96,1070,328],{"class":149},[96,1072,156],{"class":149},[96,1074,371],{"class":106},[96,1076,156],{"class":149},[96,1078,338],{"class":149},[96,1080,150],{"class":149},[96,1082,1083],{"class":106},"Coffee Mug",[96,1085,156],{"class":149},[96,1087,348],{"class":149},[96,1089,1091,1093,1095,1097],{"class":98,"line":1090},20,[96,1092,1063],{"class":139},[96,1094,436],{"class":149},[96,1096,948],{"class":324},[96,1098,951],{"class":149},[96,1100,1102],{"class":98,"line":1101},21,[96,1103,249],{"emptyLinePlaceholder":248},[96,1105,1107,1110,1112,1114,1116,1119,1121,1124,1126,1128,1131,1133,1135,1137,1139,1141,1143,1146],{"class":98,"line":1106},22,[96,1108,1109],{"class":139},"    req",[96,1111,338],{"class":149},[96,1113,914],{"class":139},[96,1115,917],{"class":149},[96,1117,1118],{"class":139}," http",[96,1120,436],{"class":149},[96,1122,1123],{"class":324},"NewRequest",[96,1125,328],{"class":149},[96,1127,156],{"class":149},[96,1129,1130],{"class":106},"POST",[96,1132,156],{"class":149},[96,1134,338],{"class":149},[96,1136,150],{"class":149},[96,1138,262],{"class":106},[96,1140,156],{"class":149},[96,1142,338],{"class":149},[96,1144,1145],{"class":139}," body",[96,1147,348],{"class":149},[96,1149,1151,1153,1155,1158,1160,1163,1165,1167,1170,1172,1174,1176,1178,1181],{"class":98,"line":1150},23,[96,1152,1109],{"class":139},[96,1154,436],{"class":149},[96,1156,1157],{"class":139},"Header",[96,1159,436],{"class":149},[96,1161,1162],{"class":324},"Set",[96,1164,328],{"class":149},[96,1166,156],{"class":149},[96,1168,1169],{"class":106},"Content-Type",[96,1171,156],{"class":149},[96,1173,338],{"class":149},[96,1175,1012],{"class":139},[96,1177,436],{"class":149},[96,1179,1180],{"class":324},"FormDataContentType",[96,1182,496],{"class":149},[96,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212],{"class":98,"line":1185},24,[96,1187,1109],{"class":139},[96,1189,436],{"class":149},[96,1191,1157],{"class":139},[96,1193,436],{"class":149},[96,1195,1162],{"class":324},[96,1197,328],{"class":149},[96,1199,156],{"class":149},[96,1201,84],{"class":106},[96,1203,156],{"class":149},[96,1205,338],{"class":149},[96,1207,150],{"class":149},[96,1209,291],{"class":106},[96,1211,156],{"class":149},[96,1213,348],{"class":149},[96,1215,1217],{"class":98,"line":1216},25,[96,1218,249],{"emptyLinePlaceholder":248},[96,1220,1222,1225,1227,1229,1232,1234,1237],{"class":98,"line":1221},26,[96,1223,1224],{"class":139},"    client ",[96,1226,917],{"class":149},[96,1228,965],{"class":149},[96,1230,1231],{"class":102},"http",[96,1233,436],{"class":149},[96,1235,1236],{"class":102},"Client",[96,1238,975],{"class":149},[96,1240,1242,1245,1247,1250,1252,1255],{"class":98,"line":1241},27,[96,1243,1244],{"class":139},"    client",[96,1246,436],{"class":149},[96,1248,1249],{"class":324},"Do",[96,1251,328],{"class":149},[96,1253,1254],{"class":139},"req",[96,1256,348],{"class":149},[96,1258,1260],{"class":98,"line":1259},28,[96,1261,299],{"class":149},[112,1263],{},[59,1265,1267],{"id":1266},"_6-rust-integration","6. Rust Integration",[87,1269,1273],{"className":1270,"code":1271,"language":1272,"meta":92,"style":92},"language-rust shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use reqwest::header::{AUTHORIZATION, HeaderValue};\nuse reqwest::multipart;\nuse std::fs;\n\n#[tokio::main]\nasync fn main() -> Result\u003C(), Box\u003Cdyn std::error::Error>> {\n    let client = reqwest::Client::new();\n    let file_path = \"image.jpg\";\n    let file_bytes = fs::read(file_path)?;\n\n    let form = multipart::Form::new()\n        .part(\"file\", multipart::Part::bytes(file_bytes).file_name(\"image.jpg\"))\n        .text(\"alt\", \"Titanium Wristwatch\")\n        .text(\"tags\", \"[\\\"luxury\\\", \\\"watch\\\"]\");\n\n    let response = client\n        .post(\"https:\u002F\u002Fapi.pichaflow.com\u002Fv1\u002Fupload\")\n        .header(AUTHORIZATION, HeaderValue::from_static(\"Bearer sk_live_your_secret_key\"))\n        .multipart(form)\n        .send()\n        .await?;\n\n    println!(\"Status: {}\", response.status());\n    println!(\"Body: {}\", response.text().await?);\n\n    Ok(())\n}\n","rust",[67,1274,1275,1303,1317,1331,1335,1351,1398,1423,1440,1465,1469,1491,1541,1567,1609,1613,1625,1641,1670,1683,1692,1702,1706,1734,1763,1767,1775],{"__ignoreMap":92},[96,1276,1277,1280,1283,1286,1289,1292,1295,1297,1300],{"class":98,"line":99},[96,1278,1279],{"class":622},"use",[96,1281,1282],{"class":102}," reqwest",[96,1284,1285],{"class":149},"::",[96,1287,1288],{"class":102},"header",[96,1290,1291],{"class":149},"::{",[96,1293,1294],{"class":102},"AUTHORIZATION",[96,1296,338],{"class":149},[96,1298,1299],{"class":102}," HeaderValue",[96,1301,1302],{"class":149},"};\n",[96,1304,1305,1307,1309,1311,1314],{"class":98,"line":143},[96,1306,1279],{"class":622},[96,1308,1282],{"class":102},[96,1310,1285],{"class":149},[96,1312,1313],{"class":102},"multipart",[96,1315,1316],{"class":149},";\n",[96,1318,1319,1321,1324,1326,1329],{"class":98,"line":161},[96,1320,1279],{"class":622},[96,1322,1323],{"class":102}," std",[96,1325,1285],{"class":149},[96,1327,1328],{"class":102},"fs",[96,1330,1316],{"class":149},[96,1332,1333],{"class":98,"line":176},[96,1334,249],{"emptyLinePlaceholder":248},[96,1336,1337,1340,1343,1345,1348],{"class":98,"line":190},[96,1338,1339],{"class":149},"#[",[96,1341,1342],{"class":139},"tokio",[96,1344,1285],{"class":149},[96,1346,1347],{"class":139},"main",[96,1349,1350],{"class":149},"]\n",[96,1352,1353,1356,1359,1361,1363,1366,1369,1372,1375,1378,1381,1383,1385,1388,1390,1393,1396],{"class":98,"line":296},[96,1354,1355],{"class":622},"async",[96,1357,1358],{"class":622}," fn",[96,1360,899],{"class":324},[96,1362,902],{"class":149},[96,1364,1365],{"class":149}," ->",[96,1367,1368],{"class":102}," Result",[96,1370,1371],{"class":149},"\u003C(),",[96,1373,1374],{"class":102}," Box",[96,1376,1377],{"class":149},"\u003C",[96,1379,1380],{"class":622},"dyn",[96,1382,1323],{"class":139},[96,1384,1285],{"class":149},[96,1386,1387],{"class":139},"error",[96,1389,1285],{"class":149},[96,1391,1392],{"class":102},"Error",[96,1394,1395],{"class":149},">>",[96,1397,274],{"class":149},[96,1399,1400,1404,1407,1409,1411,1413,1415,1417,1420],{"class":98,"line":302},[96,1401,1403],{"class":1402},"spNyl","    let",[96,1405,1406],{"class":139}," client ",[96,1408,257],{"class":149},[96,1410,1282],{"class":102},[96,1412,1285],{"class":149},[96,1414,1236],{"class":102},[96,1416,1285],{"class":149},[96,1418,1419],{"class":324},"new",[96,1421,1422],{"class":149},"();\n",[96,1424,1425,1427,1430,1432,1434,1436,1438],{"class":98,"line":312},[96,1426,1403],{"class":1402},[96,1428,1429],{"class":139}," file_path ",[96,1431,257],{"class":149},[96,1433,150],{"class":149},[96,1435,633],{"class":106},[96,1437,156],{"class":149},[96,1439,1316],{"class":149},[96,1441,1442,1444,1447,1449,1452,1454,1457,1459,1462],{"class":98,"line":351},[96,1443,1403],{"class":1402},[96,1445,1446],{"class":139}," file_bytes ",[96,1448,257],{"class":149},[96,1450,1451],{"class":102}," fs",[96,1453,1285],{"class":149},[96,1455,1456],{"class":324},"read",[96,1458,328],{"class":149},[96,1460,1461],{"class":139},"file_path",[96,1463,1464],{"class":149},")?;\n",[96,1466,1467],{"class":98,"line":356},[96,1468,249],{"emptyLinePlaceholder":248},[96,1470,1471,1473,1476,1478,1480,1482,1485,1487,1489],{"class":98,"line":366},[96,1472,1403],{"class":1402},[96,1474,1475],{"class":139}," form ",[96,1477,257],{"class":149},[96,1479,985],{"class":102},[96,1481,1285],{"class":149},[96,1483,1484],{"class":102},"Form",[96,1486,1285],{"class":149},[96,1488,1419],{"class":324},[96,1490,951],{"class":149},[96,1492,1493,1496,1498,1500,1502,1504,1506,1508,1510,1512,1515,1517,1519,1521,1524,1527,1530,1532,1534,1536,1538],{"class":98,"line":388},[96,1494,1495],{"class":149},"        .",[96,1497,1051],{"class":324},[96,1499,328],{"class":149},[96,1501,156],{"class":149},[96,1503,317],{"class":106},[96,1505,156],{"class":149},[96,1507,338],{"class":149},[96,1509,985],{"class":102},[96,1511,1285],{"class":149},[96,1513,1514],{"class":102},"Part",[96,1516,1285],{"class":149},[96,1518,845],{"class":324},[96,1520,328],{"class":149},[96,1522,1523],{"class":139},"file_bytes",[96,1525,1526],{"class":149},").",[96,1528,1529],{"class":324},"file_name",[96,1531,328],{"class":149},[96,1533,156],{"class":149},[96,1535,633],{"class":106},[96,1537,156],{"class":149},[96,1539,1540],{"class":149},"))\n",[96,1542,1543,1545,1548,1550,1552,1554,1556,1558,1560,1563,1565],{"class":98,"line":415},[96,1544,1495],{"class":149},[96,1546,1547],{"class":324},"text",[96,1549,328],{"class":149},[96,1551,156],{"class":149},[96,1553,371],{"class":106},[96,1555,156],{"class":149},[96,1557,338],{"class":149},[96,1559,150],{"class":149},[96,1561,1562],{"class":106},"Titanium Wristwatch",[96,1564,156],{"class":149},[96,1566,348],{"class":149},[96,1568,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1592,1594,1596,1598,1601,1603,1605,1607],{"class":98,"line":420},[96,1570,1495],{"class":149},[96,1572,1547],{"class":324},[96,1574,328],{"class":149},[96,1576,156],{"class":149},[96,1578,393],{"class":106},[96,1580,156],{"class":149},[96,1582,338],{"class":149},[96,1584,150],{"class":149},[96,1586,402],{"class":106},[96,1588,200],{"class":139},[96,1590,1591],{"class":106},"luxury",[96,1593,200],{"class":139},[96,1595,208],{"class":106},[96,1597,200],{"class":139},[96,1599,1600],{"class":106},"watch",[96,1602,200],{"class":139},[96,1604,218],{"class":106},[96,1606,156],{"class":149},[96,1608,610],{"class":149},[96,1610,1611],{"class":98,"line":425},[96,1612,249],{"emptyLinePlaceholder":248},[96,1614,1615,1617,1620,1622],{"class":98,"line":480},[96,1616,1403],{"class":1402},[96,1618,1619],{"class":139}," response ",[96,1621,257],{"class":149},[96,1623,1624],{"class":139}," client\n",[96,1626,1627,1629,1631,1633,1635,1637,1639],{"class":98,"line":1000},[96,1628,1495],{"class":149},[96,1630,439],{"class":324},[96,1632,328],{"class":149},[96,1634,156],{"class":149},[96,1636,262],{"class":106},[96,1638,156],{"class":149},[96,1640,348],{"class":149},[96,1642,1643,1645,1647,1649,1651,1653,1655,1657,1660,1662,1664,1666,1668],{"class":98,"line":1038},[96,1644,1495],{"class":149},[96,1646,1288],{"class":324},[96,1648,328],{"class":149},[96,1650,1294],{"class":139},[96,1652,338],{"class":149},[96,1654,1299],{"class":102},[96,1656,1285],{"class":149},[96,1658,1659],{"class":324},"from_static",[96,1661,328],{"class":149},[96,1663,156],{"class":149},[96,1665,291],{"class":106},[96,1667,156],{"class":149},[96,1669,1540],{"class":149},[96,1671,1672,1674,1676,1678,1681],{"class":98,"line":1060},[96,1673,1495],{"class":149},[96,1675,1313],{"class":324},[96,1677,328],{"class":149},[96,1679,1680],{"class":139},"form",[96,1682,348],{"class":149},[96,1684,1685,1687,1690],{"class":98,"line":1090},[96,1686,1495],{"class":149},[96,1688,1689],{"class":324},"send",[96,1691,951],{"class":149},[96,1693,1694,1696,1699],{"class":98,"line":1101},[96,1695,1495],{"class":149},[96,1697,1698],{"class":239},"await",[96,1700,1701],{"class":149},"?;\n",[96,1703,1704],{"class":98,"line":1106},[96,1705,249],{"emptyLinePlaceholder":248},[96,1707,1708,1711,1713,1715,1718,1721,1723,1726,1728,1731],{"class":98,"line":1150},[96,1709,1710],{"class":324},"    println!",[96,1712,328],{"class":149},[96,1714,156],{"class":149},[96,1716,1717],{"class":106},"Status: ",[96,1719,1720],{"class":149},"{}\"",[96,1722,338],{"class":149},[96,1724,1725],{"class":139}," response",[96,1727,436],{"class":149},[96,1729,1730],{"class":324},"status",[96,1732,1733],{"class":149},"());\n",[96,1735,1736,1738,1740,1742,1745,1747,1749,1751,1753,1755,1758,1760],{"class":98,"line":1185},[96,1737,1710],{"class":324},[96,1739,328],{"class":149},[96,1741,156],{"class":149},[96,1743,1744],{"class":106},"Body: ",[96,1746,1720],{"class":149},[96,1748,338],{"class":149},[96,1750,1725],{"class":139},[96,1752,436],{"class":149},[96,1754,1547],{"class":324},[96,1756,1757],{"class":149},"().",[96,1759,1698],{"class":239},[96,1761,1762],{"class":149},"?);\n",[96,1764,1765],{"class":98,"line":1216},[96,1766,249],{"emptyLinePlaceholder":248},[96,1768,1769,1772],{"class":98,"line":1221},[96,1770,1771],{"class":102},"    Ok",[96,1773,1774],{"class":149},"(())\n",[96,1776,1777],{"class":98,"line":1241},[96,1778,299],{"class":149},[1780,1781,1782],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":92,"searchDepth":143,"depth":143,"links":1784},[1785,1786,1787,1788,1789,1790,1791,1792],{"id":61,"depth":143,"text":62},{"id":72,"depth":143,"text":73},{"id":116,"depth":143,"text":117},{"id":226,"depth":143,"text":227},{"id":501,"depth":143,"text":502},{"id":577,"depth":143,"text":578},{"id":811,"depth":143,"text":812},{"id":1266,"depth":143,"text":1267},"REST API reference for custom PichaFlow integrations.","md",null,{},{"title":21,"description":1793},"dKPHVv2Sh6JshjLgO3LRKY0_GjreDlmdDxYZzRKSWnU",[1800,1802],{"title":17,"path":18,"stem":19,"description":1801,"children":-1},"Manage assets, pipelines, and account settings in the PichaFlow Dashboard.",{"title":25,"path":26,"stem":27,"description":1803,"children":-1},"Learn how to transform images on the fly using PichaFlow URL parameters.",1778709548400]