*Search Articles by Article No (V2)
v2EndpointId: API-PARL-006
Searches for articles using a specified article identifier type (IAM number, article number, trade number, OEM number, or EAN) and returns matching articles with their core details, including article ID, article number, product name, supplier name, and supplier ID.
Detailed Implementation Reference
Duplicate with API-GARL-007, delete on future
Media Type: multipart/form-data
Parameters Specification
| Parameter Field | Type | Constraints | Description / Default Value | Param Location |
|---|---|---|---|---|
langId |
int | Required |
Example Value: 4
|
body
|
articleNo |
string | Required |
Example Value: 0 001 106 011
|
body
|
articleType |
enum | Required |
Example Value: Please-Select,ArticleNumber,IAMNumber,TradeNumber,OENumber,EAN
|
body
|
Use this endpoint
POST
https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no
curl -X POST 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no' \
-H 'Accept: application/json' \
-H 'x-apiprofile-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"langId":"4","articleNo":"0 001 106 011","articleType":"Please-Select"}'
const response = await fetch('https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no', {
method: 'POST',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"langId": "4",
"articleNo": "0 001 106 011",
"articleType": "Please-Select"
}),
});
const data = await response.json();
console.log(data);
const axios = require('axios');
const { data } = await axios({
method: 'post',
url: 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
data: {
"langId": "4",
"articleNo": "0 001 106 011",
"articleType": "Please-Select"
},
});
console.log(data);
import requests
url = "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no"
headers = {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
}
payload = {
'langId': '4',
'articleNo': '0 001 106 011',
'articleType': 'Please-Select',
}
response = requests.request('POST', url, headers=headers, json=payload)
print(response.json())
<?php
$ch = curl_init();
$payload = array (
'langId' => '4',
'articleNo' => '0 001 106 011',
'articleType' => 'Please-Select',
);
curl_setopt_array($ch, [
CURLOPT_URL => 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'x-apiprofile-key: YOUR_API_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload),
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
url := "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no"
payload := strings.NewReader(`{"langId":"4","articleNo":"0 001 106 011","articleType":"Please-Select"}`)
req, _ := http.NewRequest("POST", url, payload)
req.Header.Set("Accept", "application/json")
req.Header.Set("x-apiprofile-key", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
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-articles-by-article-no')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = (url.scheme == 'https')
request = Net::HTTP::Post.new(url)
request['Accept'] = 'application/json'
request['x-apiprofile-key'] = 'YOUR_API_KEY'
request['Content-Type'] = 'application/json'
request.body = {
"langId": "4",
"articleNo": "0 001 106 011",
"articleType": "Please-Select"
}.to_json
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-articles-by-article-no"))
.header("Accept", "application/json")
.header("x-apiprofile-key", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\"langId\":\"4\",\"articleNo\":\"0 001 106 011\",\"articleType\":\"Please-Select\"}"))
.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("POST"), "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-articles-by-article-no");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("x-apiprofile-key", "YOUR_API_KEY");
request.Headers.Add("Content-Type", "application/json");
request.Content = new StringContent("{\"langId\":\"4\",\"articleNo\":\"0 001 106 011\",\"articleType\":\"Please-Select\"}", System.Text.Encoding.UTF8, "application/json");
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);