Analog Spare Parts by Article No
v2EndpointId: API-GARL-005
Finds equivalent (analog) spare parts across different suppliers using a given article number. Returns a list of matching parts with their IDs, article numbers, supplier names, product names, and the reference type used for the match (e.g., IAMNumber).
Detailed Implementation Reference
Create new variant with params as Query, and delete this and post variant
Parameters Specification
| Parameter Field | Type | Constraints | Description / Default Value | Param Location |
|---|---|---|---|---|
langId |
int | Required |
Example Value: 4
|
path
|
articleNo |
string | Optional |
Example Value: 0 242 236 561
|
path
|
Use this endpoint
GET
https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561
curl -X GET 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561' \
-H 'Accept: application/json' \
-H 'x-apiprofile-key: YOUR_API_KEY'
const response = await fetch('https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561', {
method: 'GET',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
},
});
const data = await response.json();
console.log(data);
const axios = require('axios');
const { data } = await axios({
method: 'get',
url: 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
},
});
console.log(data);
import requests
url = "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561"
headers = {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
}
response = requests.request('GET', url, headers=headers)
print(response.json())
<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'x-apiprofile-key: YOUR_API_KEY',
],
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Accept", "application/json")
req.Header.Set("x-apiprofile-key", "YOUR_API_KEY")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
require 'uri'
require 'net/http'
require 'json'
url = URI('https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = (url.scheme == 'https')
request = Net::HTTP::Get.new(url)
request['Accept'] = 'application/json'
request['x-apiprofile-key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.read_body
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561"))
.header("Accept", "application/json")
.header("x-apiprofile-key", "YOUR_API_KEY")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using var client = new HttpClient();
var request = new HttpRequestMessage(new HttpMethod("GET"), "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-analog-spare-parts-by-the-articles-numbers/lang-id/4/articleNo/0%20242%20236%20561");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("x-apiprofile-key", "YOUR_API_KEY");
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);