# 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