Uploader un fichier d'entrée pour un projet
curl --request PUT \
--url https://geo.fluximmo.io/async/projects/{projectId}/input-file \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/octet-stream' \
--data '"<string>"'import requests
url = "https://geo.fluximmo.io/async/projects/{projectId}/input-file"
payload = "<string>"
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/octet-stream"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/octet-stream'},
body: JSON.stringify('<string>')
};
fetch('https://geo.fluximmo.io/async/projects/{projectId}/input-file', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://geo.fluximmo.io/async/projects/{projectId}/input-file",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode('<string>'),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/octet-stream"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://geo.fluximmo.io/async/projects/{projectId}/input-file"
payload := strings.NewReader("\"<string>\"")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/octet-stream")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://geo.fluximmo.io/async/projects/{projectId}/input-file")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/octet-stream")
.body("\"<string>\"")
.asString();require 'uri'
require 'net/http'
url = URI("https://geo.fluximmo.io/async/projects/{projectId}/input-file")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/octet-stream'
request.body = "\"<string>\""
response = http.request(request)
puts response.read_body{
"id": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"params": {},
"pipeline": {
"geocodeOptions": {
"operation": "search",
"indexes": [],
"columns": [
"<string>"
],
"type": "<string>",
"citycode": "<string>",
"postcode": "<string>",
"category": "<string>",
"lon": "<string>",
"lat": "<string>",
"departmentcode": "<string>",
"municipalitycode": "<string>",
"oldmunicipalitycode": "<string>",
"districtcode": "<string>",
"section": "<string>",
"sheet": "<string>",
"number": "<string>",
"result_columns": [
"<string>"
]
}
},
"inputFile": {},
"outputFile": {},
"processing": {
"step": "<string>",
"validationProgress": {},
"validationError": "<string>",
"geocodingProgress": {},
"geocodingError": "<string>",
"globalError": "<string>",
"startedAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z",
"heartbeat": "2023-11-07T05:31:56Z"
},
"token": "<string>"
}Uploader le fichier source
Uploader le CSV d’entrée pour un projet de géocodage batch.
Uploader un fichier d'entrée pour un projet
curl --request PUT \
--url https://geo.fluximmo.io/async/projects/{projectId}/input-file \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/octet-stream' \
--data '"<string>"'import requests
url = "https://geo.fluximmo.io/async/projects/{projectId}/input-file"
payload = "<string>"
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/octet-stream"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/octet-stream'},
body: JSON.stringify('<string>')
};
fetch('https://geo.fluximmo.io/async/projects/{projectId}/input-file', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://geo.fluximmo.io/async/projects/{projectId}/input-file",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode('<string>'),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/octet-stream"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://geo.fluximmo.io/async/projects/{projectId}/input-file"
payload := strings.NewReader("\"<string>\"")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/octet-stream")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://geo.fluximmo.io/async/projects/{projectId}/input-file")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/octet-stream")
.body("\"<string>\"")
.asString();require 'uri'
require 'net/http'
url = URI("https://geo.fluximmo.io/async/projects/{projectId}/input-file")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/octet-stream'
request.body = "\"<string>\""
response = http.request(request)
puts response.read_body{
"id": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"params": {},
"pipeline": {
"geocodeOptions": {
"operation": "search",
"indexes": [],
"columns": [
"<string>"
],
"type": "<string>",
"citycode": "<string>",
"postcode": "<string>",
"category": "<string>",
"lon": "<string>",
"lat": "<string>",
"departmentcode": "<string>",
"municipalitycode": "<string>",
"oldmunicipalitycode": "<string>",
"districtcode": "<string>",
"section": "<string>",
"sheet": "<string>",
"number": "<string>",
"result_columns": [
"<string>"
]
}
},
"inputFile": {},
"outputFile": {},
"processing": {
"step": "<string>",
"validationProgress": {},
"validationError": "<string>",
"geocodingProgress": {},
"geocodingError": "<string>",
"globalError": "<string>",
"startedAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z",
"heartbeat": "2023-11-07T05:31:56Z"
},
"token": "<string>"
}Authorizations
Token XXXXXX
Headers
La taille du fichier peut être transmise pour s'assurer du transfert complet du fichier.
Le nom du fichier à géocoder peut être transmis pour faciliter le suivi. Le fichier résultat reprendra en partie ce nom. Par défaut le fichier sera nommé input.csv.
Path Parameters
Identifiant unique du projet
Body
application/octet-stream
The body is of type file.
Response
Fichier d'entrée uploadé avec succès
Available options:
idle, waiting, processing, failed, completed Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Jeton permettant d'interéagir avec le projet. N'est retourné que lors de la création.
Was this page helpful?
⌘I

