cURL
curl --request GET \
--url https://api.example.com/integrations/{provider}/{connectionId}/testimport requests
url = "https://api.example.com/integrations/{provider}/{connectionId}/test"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/integrations/{provider}/{connectionId}/test', 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://api.example.com/integrations/{provider}/{connectionId}/test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/integrations/{provider}/{connectionId}/test"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/integrations/{provider}/{connectionId}/test")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/integrations/{provider}/{connectionId}/test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"products": [
{
"id": "MLB123456789",
"title": "Celular Smartphone",
"price": 1500
}
]
}
Integrations
Testar Conexão
Valida se as credenciais armazenadas na conexão ainda são válidas.
GET
/
integrations
/
{provider}
/
{connectionId}
/
test
cURL
curl --request GET \
--url https://api.example.com/integrations/{provider}/{connectionId}/testimport requests
url = "https://api.example.com/integrations/{provider}/{connectionId}/test"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/integrations/{provider}/{connectionId}/test', 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://api.example.com/integrations/{provider}/{connectionId}/test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/integrations/{provider}/{connectionId}/test"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/integrations/{provider}/{connectionId}/test")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/integrations/{provider}/{connectionId}/test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"products": [
{
"id": "MLB123456789",
"title": "Celular Smartphone",
"price": 1500
}
]
}
Este endpoint costuma efetuar uma rápida requisição na infraestrutura do marketplace para testar os tokens (por exemplo, solicitando os perfis ou uma listagem superficial de produtos).
Path
Código do marketplace (ex:
meli).UUID da Conexão.
Response
{
"products": [
{
"id": "MLB123456789",
"title": "Celular Smartphone",
"price": 1500
}
]
}
⌘I