curl -X GET "https://api.apieco.ir/taxus/search/{searchApiKey}/?user-id=&query=&fields=&limit=&from=&facet[category]=&facet-limit[category]=&facet-min[category]=&filter[category]=&filter[published_date]=&sort[published_date]="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.SearchApi;
import java.io.File;
import java.util.*;
public class SearchApiExample {
public static void main(String[] args) {
SearchApi apiInstance = new SearchApi();
String apiecoKey = apiecoKey_example; // String | apikey for use API
String apiKey = apiKey_example; // String | apikey for use API
String searchApiKey = searchApiKey_example; // String | کلید رابط برنامه نویسی برای جستجو
String query = query_example; // String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
String userId = userId_example; // String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد
String fields = fields_example; // String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند
Integer limit = 56; // Integer | حداکثر تعداد نتایج دریافتی
Integer from = 56; // Integer | سطر شروع آیتم ها (برای صفحه بندی)
Boolean facet[category] = true; // Boolean | فعال کردن نمایش فست برای فیلد category
Integer facetLimit[category] = 56; // Integer | حداکثر تعداد آیتم های فست فیلد category
Integer facetMin[category] = 56; // Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category
String filter[category] = filter[category]_example; // String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد
String filter[publishedDate] = filter[publishedDate]_example; // String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود
String sort[publishedDate] = sort[publishedDate]_example; // String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند
try {
inline_response_200 result = apiInstance.searchSearchApiKeyGet(apiecoKey, apiKey, searchApiKey, query, userId, fields, limit, from, facet[category], facetLimit[category], facetMin[category], filter[category], filter[publishedDate], sort[publishedDate]);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SearchApi#searchSearchApiKeyGet");
e.printStackTrace();
}
}
}
import io.swagger.client.api.SearchApi;
public class SearchApiExample {
public static void main(String[] args) {
SearchApi apiInstance = new SearchApi();
String apiecoKey = apiecoKey_example; // String | apikey for use API
String apiKey = apiKey_example; // String | apikey for use API
String searchApiKey = searchApiKey_example; // String | کلید رابط برنامه نویسی برای جستجو
String query = query_example; // String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
String userId = userId_example; // String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد
String fields = fields_example; // String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند
Integer limit = 56; // Integer | حداکثر تعداد نتایج دریافتی
Integer from = 56; // Integer | سطر شروع آیتم ها (برای صفحه بندی)
Boolean facet[category] = true; // Boolean | فعال کردن نمایش فست برای فیلد category
Integer facetLimit[category] = 56; // Integer | حداکثر تعداد آیتم های فست فیلد category
Integer facetMin[category] = 56; // Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category
String filter[category] = filter[category]_example; // String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد
String filter[publishedDate] = filter[publishedDate]_example; // String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود
String sort[publishedDate] = sort[publishedDate]_example; // String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند
try {
inline_response_200 result = apiInstance.searchSearchApiKeyGet(apiecoKey, apiKey, searchApiKey, query, userId, fields, limit, from, facet[category], facetLimit[category], facetMin[category], filter[category], filter[publishedDate], sort[publishedDate]);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SearchApi#searchSearchApiKeyGet");
e.printStackTrace();
}
}
}
String *apiecoKey = apiecoKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *apiKey = apiKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *searchApiKey = searchApiKey_example; // کلید رابط برنامه نویسی برای جستجو
String *query = query_example; // کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
String *userId = userId_example; // شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد (optional)
String *fields = fields_example; // نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند (optional)
Integer *limit = 56; // حداکثر تعداد نتایج دریافتی (optional)
Integer *from = 56; // سطر شروع آیتم ها (برای صفحه بندی) (optional)
Boolean *facet[category] = true; // فعال کردن نمایش فست برای فیلد category (optional)
Integer *facetLimit[category] = 56; // حداکثر تعداد آیتم های فست فیلد category (optional)
Integer *facetMin[category] = 56; // حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category (optional)
String *filter[category] = filter[category]_example; // فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد (optional)
String *filter[publishedDate] = filter[publishedDate]_example; // فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود (optional)
String *sort[publishedDate] = sort[publishedDate]_example; // مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند (optional)
SearchApi *apiInstance = [[SearchApi alloc] init];
[apiInstance searchSearchApiKeyGetWith:apiecoKey
apiKey:apiKey
searchApiKey:searchApiKey
query:query
userId:userId
fields:fields
limit:limit
from:from
facet[category]:facet[category]
facetLimit[category]:facetLimit[category]
facetMin[category]:facetMin[category]
filter[category]:filter[category]
filter[publishedDate]:filter[publishedDate]
sort[publishedDate]:sort[publishedDate]
completionHandler: ^(inline_response_200 output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error: %@", error);
}
}];
var SwaggerJsClient = require('swagger-js-client');
var api = new SwaggerJsClient.SearchApi()
var apiecoKey = apiecoKey_example; // {String} apikey for use API
var apiKey = apiKey_example; // {String} apikey for use API
var searchApiKey = searchApiKey_example; // {String} کلید رابط برنامه نویسی برای جستجو
var query = query_example; // {String} کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
var opts = {
'userId': userId_example, // {String} شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد
'fields': fields_example, // {String} نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند
'limit': 56, // {Integer} حداکثر تعداد نتایج دریافتی
'from': 56, // {Integer} سطر شروع آیتم ها (برای صفحه بندی)
'facet[category]': true, // {Boolean} فعال کردن نمایش فست برای فیلد category
'facetLimit[category]': 56, // {Integer} حداکثر تعداد آیتم های فست فیلد category
'facetMin[category]': 56, // {Integer} حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category
'filter[category]': filter[category]_example, // {String} فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد
'filter[publishedDate]': filter[publishedDate]_example, // {String} فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود
'sort[publishedDate]': sort[publishedDate]_example // {String} مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.searchSearchApiKeyGet(apiecoKey, apiKey, searchApiKey, query, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;
namespace Example
{
public class searchSearchApiKeyGetExample
{
public void main()
{
var apiInstance = new SearchApi();
var apiecoKey = apiecoKey_example; // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
var apiKey = apiKey_example; // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
var searchApiKey = searchApiKey_example; // String | کلید رابط برنامه نویسی برای جستجو
var query = query_example; // String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
var userId = userId_example; // String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد (optional)
var fields = fields_example; // String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند (optional)
var limit = 56; // Integer | حداکثر تعداد نتایج دریافتی (optional)
var from = 56; // Integer | سطر شروع آیتم ها (برای صفحه بندی) (optional)
var facet[category] = true; // Boolean | فعال کردن نمایش فست برای فیلد category (optional)
var facetLimit[category] = 56; // Integer | حداکثر تعداد آیتم های فست فیلد category (optional)
var facetMin[category] = 56; // Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category (optional)
var filter[category] = filter[category]_example; // String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد (optional)
var filter[publishedDate] = filter[publishedDate]_example; // String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود (optional)
var sort[publishedDate] = sort[publishedDate]_example; // String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند (optional)
try
{
inline_response_200 result = apiInstance.searchSearchApiKeyGet(apiecoKey, apiKey, searchApiKey, query, userId, fields, limit, from, facet[category], facetLimit[category], facetMin[category], filter[category], filter[publishedDate], sort[publishedDate]);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling SearchApi.searchSearchApiKeyGet: " + e.Message );
}
}
}
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$api_instance = new Swagger\Client\Api\SearchApi();
$apiecoKey = apiecoKey_example; // String | apikey for use API
$apiKey = apiKey_example; // String | apikey for use API
$searchApiKey = searchApiKey_example; // String | کلید رابط برنامه نویسی برای جستجو
$query = query_example; // String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
$userId = userId_example; // String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد
$fields = fields_example; // String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند
$limit = 56; // Integer | حداکثر تعداد نتایج دریافتی
$from = 56; // Integer | سطر شروع آیتم ها (برای صفحه بندی)
$facet[category] = true; // Boolean | فعال کردن نمایش فست برای فیلد category
$facetLimit[category] = 56; // Integer | حداکثر تعداد آیتم های فست فیلد category
$facetMin[category] = 56; // Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category
$filter[category] = filter[category]_example; // String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد
$filter[publishedDate] = filter[publishedDate]_example; // String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود
$sort[publishedDate] = sort[publishedDate]_example; // String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند
try {
$result = $api_instance->searchSearchApiKeyGet($apiecoKey, $apiKey, $searchApiKey, $query, $userId, $fields, $limit, $from, $facet[category], $facetLimit[category], $facetMin[category], $filter[category], $filter[publishedDate], $sort[publishedDate]);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SearchApi->searchSearchApiKeyGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::SearchApi;
my $api_instance = WWW::SwaggerClient::SearchApi->new();
my $apiecoKey = apiecoKey_example; # String | apikey for use API
my $apiKey = apiKey_example; # String | apikey for use API
my $searchApiKey = searchApiKey_example; # String | کلید رابط برنامه نویسی برای جستجو
my $query = query_example; # String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
my $userId = userId_example; # String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد
my $fields = fields_example; # String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند
my $limit = 56; # Integer | حداکثر تعداد نتایج دریافتی
my $from = 56; # Integer | سطر شروع آیتم ها (برای صفحه بندی)
my $facet[category] = true; # Boolean | فعال کردن نمایش فست برای فیلد category
my $facetLimit[category] = 56; # Integer | حداکثر تعداد آیتم های فست فیلد category
my $facetMin[category] = 56; # Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category
my $filter[category] = filter[category]_example; # String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد
my $filter[publishedDate] = filter[publishedDate]_example; # String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود
my $sort[publishedDate] = sort[publishedDate]_example; # String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند
eval {
my $result = $api_instance->searchSearchApiKeyGet(apiecoKey => $apiecoKey, apiKey => $apiKey, searchApiKey => $searchApiKey, query => $query, userId => $userId, fields => $fields, limit => $limit, from => $from, facet[category] => $facet[category], facetLimit[category] => $facetLimit[category], facetMin[category] => $facetMin[category], filter[category] => $filter[category], filter[publishedDate] => $filter[publishedDate], sort[publishedDate] => $sort[publishedDate]);
print Dumper($result);
};
if ($@) {
warn "Exception when calling SearchApi->searchSearchApiKeyGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = swagger_client.SearchApi()
apiecoKey = apiecoKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
apiKey = apiKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
searchApiKey = searchApiKey_example # String | کلید رابط برنامه نویسی برای جستجو
query = query_example # String | کلیدواژه مورد نظر برای جستجو (برای انتخاب همه آیتم ها از * استفاده کنید)
userId = userId_example # String | شناسه کاربر، از این شناسه برای تفکیک جستجوی کاربران در گزارش ها استفاده خواهد شد (optional)
fields = fields_example # String | نام فیلدهای درخواستی برای نمایش در خروجی که با ‘,’ از یکدیگر جدا شده اند (optional)
limit = 56 # Integer | حداکثر تعداد نتایج دریافتی (optional)
from = 56 # Integer | سطر شروع آیتم ها (برای صفحه بندی) (optional)
facet[category] = true # Boolean | فعال کردن نمایش فست برای فیلد category (optional)
facetLimit[category] = 56 # Integer | حداکثر تعداد آیتم های فست فیلد category (optional)
facetMin[category] = 56 # Integer | حداقل تعداد نتایج مورد نیاز برای نمایش یک آیتم در لیست فست های فیلد category (optional)
filter[category] = filter[category]_example # String | فیلتر کردن نتایج روی آیتم هایی که مقدار فیلد category آن ها برابر با مقدار ورودی باشد. برای اعمال شرط OR رو چند مقدار کافیست بین مقدار مختلف کاراکتر | قرار بگیرد (optional)
filter[publishedDate] = filter[publishedDate]_example # String | فیلتر بازه ای روی فیلد عددی، بین شروع و پایان بازه دو نقطه قرار می گیرد. به عنوان مثال 2018…2015 . با استفاده از * شروع یا پایان بازه می تواند هر مقداری داشته باشد. به عنوان مثال *…2015 شامل تمام مقادیر بزرگتر یا مساوی 2015 می شود (optional)
sort[publishedDate] = sort[publishedDate]_example # String | مرتب سازی نتایج بر اساس مقدار فیلد published_date. به صورت پیشفرض نتایج بر اساس score به صورت نزولی مرتب می شوند (optional)
try:
api_response = api_instance.search_search_api_key_get(apiecoKey, apiKey, searchApiKey, query, userId=userId, fields=fields, limit=limit, from=from, facet[category]=facet[category], facetLimit[category]=facetLimit[category], facetMin[category]=facetMin[category], filter[category]=filter[category], filter[publishedDate]=filter[publishedDate], sort[publishedDate]=sort[publishedDate])
pprint(api_response)
except ApiException as e:
print("Exception when calling SearchApi->searchSearchApiKeyGet: %s\n" % e)