**Search Articles by OEM
v2EndpointId: API-PARO-001
Searches for articles using an OEM number and returns detailed results including article ID, product name, manufacturer and supplier information, media type, and image URLs.
Detailed Implementation Reference
Use GET Variant, API-GARO-001, similar endpoint
Media Type: multipart/form-data
Parameters Specification
| Parameter Field | Type | Constraints | Description / Default Value | Param Location |
|---|---|---|---|---|
langId |
int | Required |
Example Value: 4
|
body
|
articleOemNo |
string | Required |
Example Value: 7700115294
|
body
|
Use this endpoint
POST
https://auto-parts-catalog.apiprofile.com/api/articles-oem/article-oem-search-no
curl -X POST 'https://auto-parts-catalog.apiprofile.com/api/articles-oem/article-oem-search-no' \
-H 'Accept: application/json' \
-H 'x-apiprofile-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"langId":"4","articleOemNo":"7700115294"}'
const response = await fetch('https://auto-parts-catalog.apiprofile.com/api/articles-oem/article-oem-search-no', {
method: 'POST',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"langId": "4",
"articleOemNo": "7700115294"
}),
});
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/articles-oem/article-oem-search-no',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
data: {
"langId": "4",
"articleOemNo": "7700115294"
},
});
console.log(data);
import requests
url = "https://auto-parts-catalog.apiprofile.com/api/articles-oem/article-oem-search-no"
headers = {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
}
payload = {
'langId': '4',
'articleOemNo': '7700115294',
}
response = requests.request('POST', url, headers=headers, json=payload)
print(response.json())
<?php
$ch = curl_init();
$payload = array (
'langId' => '4',
'articleOemNo' => '7700115294',
);
curl_setopt_array($ch, [
CURLOPT_URL => 'https://auto-parts-catalog.apiprofile.com/api/articles-oem/article-oem-search-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/articles-oem/article-oem-search-no"
payload := strings.NewReader(`{"langId":"4","articleOemNo":"7700115294"}`)
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/articles-oem/article-oem-search-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",
"articleOemNo": "7700115294"
}.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/articles-oem/article-oem-search-no"))
.header("Accept", "application/json")
.header("x-apiprofile-key", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\"langId\":\"4\",\"articleOemNo\":\"7700115294\"}"))
.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/articles-oem/article-oem-search-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\",\"articleOemNo\":\"7700115294\"}", System.Text.Encoding.UTF8, "application/json");
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);