# Query Part By Number
# API Description
This api is used to query part by Numbers (not fuzzy)
# Environment
# Test
https://oversea.saicmaxus.com/australia/test/epc/part/query/by_nos
# Prod
https://oversea.saicmaxus.com/australia/epc/part/query/by_nos
# Method
POST
# Request
# Authorization
Set 'maxus_jwt' in header,see in Get Maxus JWT Token
# Payload
| Parameter | Type | Required | Description | 中文描述 |
|---|---|---|---|---|
| partNos | List | Yes | List of part numbers | 配件代码列表 |
# Example
curl --location 'https://oversea.saicmaxus.com/australia/test/epc/part/query/by_nos' \
--header 'Content-Type: application/json' \
--header 'maxus_jwt: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhc2NDb2RlIjoiNDE5ODEzMCIsImFzY0lkIjo0MTk4MTMwLCJhc2NOYW1lIjoiQVRFQ08iLCJzYXBBY2NvdW50IjoiNDE5ODEzMCIsInNlcnZpY2VDb2RlIjoiQXRlY28iLCJpYXQiOjE3MjQ5ODQ5NDQsImV4cCI6MTcyNTA3MTM0NH0.jprvGSWoc6suqYs4zR929WF5XAIaKEycsLATkHv3q30' \
--data '{
"partNos" : [
"10255070",
"10170991",
"111"
]
}'
# Response
# Payload
| Name | Type | Description |
|---|---|---|
| status | int | 1: Success, 0: Failure |
| errMsg | String | message |
| errCode | int | 200 |
| data | List | |
| data.number | String | part number |
| data.name | String | part name |
# Response Code (errCode)
| Status Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 500 | Unknown Error |
| 503 | Dependency System Unavailable |
# Example
# OK
{
"status": 1,
"errMsg": "SUCCESS",
"errCode": "200",
"data": [
{
"number": "10170991",
"name": "BOLT/SCREW-W/PMP PUL"
},
{
"number": "10255070",
"name": "Bolt"
}
],
"total": 2
}
# NOT FOUND
{
"status": 1,
"errMsg": "SUCCESS",
"errCode": "200",
"data": null,
"total" : null
}
# INTERNAL ERROR
{
"status": 0,
"errMsg": "DEPENDENCY SYSTEM UNAVAILABLE",
"errCode": "503",
"data": null
}
{
"status": 0,
"errMsg": "UNKNOWN ERROR",
"errCode": "500",
"data": null
}
# GATEWAY ERROR
http status code: 500