This call is used to search for inquiries using multiple filter types.
Output Samples Change History |
See also Samples.
GET https://api.ebay.com/post-order/v2/inquiry/search? fieldgroups=InquirySearchFieldGroupEnum& inquiry_creation_date_range_from=string& inquiry_creation_date_range_to=string& inquiry_status=InquiryStatusFilter& item_id=string& limit=integer& offset=integer& order_id=string& sort=string& transaction_id=string
Parameter | Type | Required? | Meaning |
---|---|---|---|
fieldgroups | string | Optional |
The fieldgroups query parameter can be used in the call URI to control the detail level that is returned in the response. See the InquirySearchFieldGroupEnum type for more information on the values that may be used in this query parameter. Note: Using the fieldGroups query parameter is not recommended at this time, as the two supported enumeration values for this field will have the same effect on the Search Inquiries call response. Applicable values are from InquirySearchFieldGroupEnum. |
inquiry_creation_date_range_from | string | Optional |
The inquiry_creation_date_range_from and inquiry_creation_date_range_to query parameters are used if the user wants to retrieve inquiries that were created during a specific time range. The starting date range is input into the inquiry_creation_date_range_from query parameter. The inquiry_creation_date_range_from date must be older than the inquiry_creation_date_range_to date, and it cannot be set back more than 18 months in the past. If the inquiry_creation_date_range_from query parameter is used, but the inquiry_creation_date_range_to query parameter is not used, the call will look for all inquiries created at or after this date/time, going forward 90 days from this date. The ISO date format should be used for this query parameter. Here's a sample of that format: 2015-05-15T03:52:39.000Z .
|
inquiry_creation_date_range_to | string | Optional |
The inquiry_creation_date_range_from and inquiry_creation_date_range_to query parameters are used if the user wants to retrieve inquiries that were created during a specific time range. The ending date range is input into the inquiry_creation_date_range_to query parameter. The inquiry_creation_date_range_to date must be more recent than the inquiry_creation_date_range_from date. If the inquiry_creation_date_range_from query parameter is used, but the inquiry_creation_date_range_to query parameter is not used, the call will look for all inquiries created at or after the inquiry_creation_date_range_from value, going forward 90 days from this date. The ISO date format should be used for this query parameter. Here's a sample of that format: 2015-05-15T03:52:39.000Z .
|
inquiry_status | string | Optional |
This query parameter is used if the user wants to search for inquiries in a specific state. The possible states are defined in the InquiryStatusFilter type.
Applicable values are from InquiryStatusFilter. |
item_id | string | Optional | The unique identifier of a listing. An item_id and a transaction_id value are both needed if the user wants to find any inquiries filed against a specific order line item. If these query parameters are used, any other query parameters that are used are ignored. |
limit | integer | Optional | This integer value is used to specify the maximum number of inquiries to display on a single 'page' of data. This value, along with the number of inquiries that match the input criteria, will determine the total pages (see paginationOutput.totalPages) in the result set. The maximum value is 200 and the default value is 25 inquiries per page. The inquiries that are actually retrieved (and those that are left out) will be determined by the settings specified in the sort container. |
offset | integer | Optional | This integer value sets the results page to return in the current call. Page '1' of results is returned if this query parameter isn't used. Specify a positive value equal to or lower than the number of pages available (which you determine by examining the results in the paginationOutput container of your initial call). |
order_id | string | Optional | The unique identifier of an order. An order_id value is provided as a query parameter if the user wants to see if an inquiry was filed against one or more order line items in the order specified in this field. |
sort | string | Optional | This query parameter is used if you want to sort the retrieved inquiries by creation date. The two supported values for this query parameter are 'Ascending' and 'Descending'. If the value is set to 'Descending', the most recently opened inquiries are returned at the top of the response. If the value is set to 'Ascending', the oldest inquiries are returned at the top of the response. |
transaction_id | string | Optional | The unique identifier of an order line item. An item_id and a transaction_id value are both needed if the user wants to find any inquiries filed against a specific order line item. If these query parameters are used, any other query parameters that are used are ignored. |
All requests made to eBay REST operations require you to provide the authorization
HTTP header for authentication.
See HTTP request headers for details.
This call uses standard authorization tokens. See Making a Call for details.
This call has no request payload.
Input Samples Change History |
See also Samples.
Note: For information about the error fields and how to work with them, see Error Handling.
The following lists all fields that could be included in the response.
{ /* InquirySearchResponse */ "members": [ { /* InquirySummaryType */ "buyer": string, "claimAmount": { /* Amount */ "convertedFromCurrency": string, "convertedFromValue": number, "currency": string, "exchangeRate": string, "value": number }, "creationDate": { /* DateTime */ "formattedValue": string, "value": datetime }, "inquiryId": integer, "inquiryStatusEnum": string, "itemId": integer, "lastModifiedDate": { /* DateTime */ "formattedValue": string, "value": datetime }, "respondByDate": { /* DateTime */ "formattedValue": string, "value": datetime }, "seller": string, "transactionId": integer } /* More InquirySummaryType nodes here */ ], "paginationOutput": { /* PaginationOutput */ "limit": integer, "offset": integer, "totalEntries": integer, "totalPages": integer }, "totalNumberOfInquiries": integer }
Output Container/Field | Type | Occurrence | Meaning |
---|---|---|---|
members | array of InquirySummaryType | Always | This container is an array of inquiries that match the query parameters in the call request. |
members.buyer | string | Always | The eBay user ID of the buyer involved in the inquiry. |
members.claimAmount | Amount | Always |
This container displays the dollar value of the order line item associated with the inquiry, which is generally the amount of the refund that the buyer will receive if the buyer is looking for a refund, or if the seller voluntarily refunds the buyer. Note: There's a possibility that this value can be inaccurate if the buyer passed in an inaccurate value into the claimQuantity field when the inquiry was created. |
members.claimAmount .convertedFromCurrency |
string | Conditionally |
The three-letter ISO 4217 code representing the currency of the amount in the convertedFromValue field. This value is the pre-conversion currency. If no conversion occurs, this should not be populated. Applicable values are from CurrencyCodeEnum:See convertedFromCurrency. Code so that your app gracefully handles any future changes to this list. |
members.claimAmount .convertedFromValue |
number | Conditionally |
The monetary amount before any conversion is performed, in the currency specified by the convertedFromCurrency field. This value is the pre-conversion amount. The value field contains the converted amount of this value, in the currency specified by the currency field. If no conversion occurs, this should not be populated. |
members.claimAmount.currency | string | Conditionally |
A three-letter ISO 4217 code that indicates the currency of the amount in the value field. This field is always returned with any container using Amount type. Default: The currency of the authenticated user's country. Applicable values are from CurrencyCodeEnum:See currency. Code so that your app gracefully handles any future changes to this list. |
members.claimAmount .exchangeRate |
string | Conditionally | This field shows the exchange rate used to convert the amount in the convertedFromValue field to amount in the value field. This field is only returned when eBay does a currency version. |
members.claimAmount.value | number | Conditionally | The monetary amount, in the currency specified by the currency field. This field is always returned with any container using Amount type. |
members.creationDate | DateTime | Always | This timestamp indicates when the INR inquiry was created by the buyer. |
members.creationDate .formattedValue |
string | Conditionally | Reserved for future use. |
members.creationDate.value | datetime | Conditionally |
The date and time defining the start or end of an action or event. The timestamp is formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2020-08-20T00:00:00.000Z
|
members.inquiryId | integer | Always | The unique identifier of the INR inquiry. |
members.inquiryStatusEnum | string | Always |
This enumeration value indicates the current status of the INR inquiry.
Applicable values are from InquiryStatusEnum:See inquiryStatusEnum. Code so that your app gracefully handles any future changes to this list. |
members.itemId | integer | Always | The unique identifier for the eBay listing where the item was purchased. This field is used in conjunction with the transactionId field to identify a line item within an order. |
members.lastModifiedDate | DateTime | Always | This timestamp indicates when the last action was performed on the INR inquiry. |
members.lastModifiedDate .formattedValue |
string | Conditionally | Reserved for future use. |
members.lastModifiedDate.value | datetime | Conditionally |
The date and time defining the start or end of an action or event. The timestamp is formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2020-08-20T00:00:00.000Z
|
members.respondByDate | DateTime | Conditionally | This timestamp indicates the deadline for when a buyer or seller must perform the next action on the INR inquiry. This field will only be returned if there is a deadline associated with the next action. |
members.respondByDate .formattedValue |
string | Conditionally | Reserved for future use. |
members.respondByDate.value | datetime | Conditionally |
The date and time defining the start or end of an action or event. The timestamp is formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2020-08-20T00:00:00.000Z
|
members.seller | string | Always | The eBay user ID of the buyer involved in the inquiry. |
members.transactionId | integer | Always | The unique identifier for the purchase of the item. This value is created right when the buyer is committed to buying the item, whether that buyer uses a 'Buy it Now' capability, is the winning bidder of an auction, or the buyer's Best Offer is accepted by the seller. This field is used in conjunction with the itemId field to identify a line item within an order. |
paginationOutput | PaginationOutput | Always | This container consists of metadata related to the current response page. It contains the page number and the inquiries per page, as well as the total amount of response pages and inquiries. |
paginationOutput.limit | integer | Always | The maximum number of entries to return per request. The value of the totalEntries field divided by the value of this field determines the value of the totalPages field. This value cannot be higher than the number of entries that match the input criteria. |
paginationOutput.offset | integer | Always |
Identifies the specific page of data to be returned by the request. The total number of pages in the result set is determined by the total number of entries matching the request criteria (totalEntries), divided by the number of entries to display per page of data (as specified by limit). If there are multiple pages of entries to view (see totalPages), make multiple requests to view all entries and increment the page number by 1 in each subsequent request. Default: 1
|
paginationOutput.totalEntries | integer | Always |
The total number of entries that match the current input criteria of the request. This value divided by the value of the limit field determines the value of the totalPages field. Once this number of response set is known, you can modify the input to get the results you desire. |
paginationOutput.totalPages | integer | Always |
The total number of pages of entries that match the current input criteria of the request. This value is determined by dividing the value of the totalEntries field by the value of the limit field. If totalPages is more than 1 , this call must be issued multiple times to view all result pages, with the page number value being incremented by 1 in each subsequent call.
|
totalNumberOfInquiries | integer | Always | This integer value indicates the total number of inquiries that were found based on the input filter(s) in the request. |
Input Output Change History |
New to making API calls? Please see Making a Call.
Note: Some item IDs, user IDs, or other data in these samples might no longer be active on eBay. If necessary, you can substitute current eBay data in your requests.
Search for open INR inquiries
Description
This call searches for open INR inquiries filed against the seller.
Input
To retrieve open cases only, the inquiry_status
query parameter is used, and its value is set to WAITING_SELLER_RESPONSE
.
URL format. See also the non-wrapped version of this URL. GET https://api.ebay.com/post-order/v2/inquiry/search?
inquiry_status=WAITING_SELLER_RESPONSE
Output
The search revealed that the seller has only one INR inquiry waiting for their response. To retrieve more information about the inquiry, the seller will want to grab the inquiryId value and run a 'Get Inquiry' call using that ID value.
JSON format.
{
"members": [
{
"buyer": "a********r",
"claimAmount":
{
"currency": "USD",
"value": "34.5"
},
"creationDate":
{
"value": "2015-09-04T20:18:17.000Z"
},
"inquiryId": "5********0",
"inquiryStatusEnum": "WAITING_SELLER_RESPONSE",
"itemId": "2**********1",
"lastModifiedDate":
{
"value": "2015-09-04T20:18:17.000Z"
},
"respondByDate":
{
"value": "2015-09-07T20:18:17.000Z"
},
"seller": "t**********r",
"transactionId": "8********0"
}
],
"paginationOutput":
{
"limit": 25,
"offset": 0,
"totalEntries": 1,
"totalPages": 1
},
"totalNumberOfInquiries": 1
}
Input Output Samples |
Change Date | Description |
---|
Copyright © 2015–2021 eBay Inc. All rights reserved. This documentation and the API may only be used in accordance with the eBay Developers Program and API License Agreement.