基準に一致する会社/担当者のリストを取得
post
/api/v4/search
リクエスト
この操作にはリクエスト・パラメータがありません。
サポートされるメディア・タイプ
- application/xml; charset=UTF-8
- application/json; charset=UTF-8
検索リクエストを保持するSearchRequestエンティティ
XMLの例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <searchRequest> <facetLimit>10</facetLimit> <filterFields> <name>info.organization_name</name> <operator>EQ</operator> <value>oracle</value> </filterFields> <filterFields> <name>location.country</name> <operator>EQ</operator> <value>USA</value> </filterFields> <filterFields> <name>company.ees_total</name> <operator>GT</operator> <value>100</value> </filterFields> <filterFields> <name>company.sales_volume</name> <operator>LTE</operator> <value>150000000</value> </filterFields> <limit>10</limit> <objectType>Companies</objectType> <offset>0</offset> <orderByDirection>DESC</orderByDirection> <rangeFilters> <name>company.ees_total</name> <range> <from>2</from> <to>1000000</to> </range> </rangeFilters> <defaultFilters> <filterName>Defunct</filterName> </defaultFilters> <returnAll>false</returnAll> <returnFacets>location</returnFacets> <returnFacets>company.maj_ind_cg</returnFacets> <returnFields>location.country</returnFields> <returnFields>location.city</returnFields> <returnFields>company.maj_ind_cg</returnFields> </searchRequest>
JSONの例:
{ "facetLimit":"10", "filterFields":[{ "name":"info.organization_name", "operator":"EQ", "value":"oracle" }, { "name":"location.country", "operator":"EQ", "value":"USA" }, { "name":"company.ees_total", "operator":"GT", "value":"100" }, { "name":"company.sales_volume", "operator":"LTE", "value":"150000000" }], "limit":"10", "objectType":"Companies", "offset":"0", "orderByDirection":"DESC", "rangeFilters":{ "name":"company.ees_total", "range":{ "from":"2", "to":"1000000" } }, "defaultFilters" : [{ "filterName" : "Defunct" }], "returnAll":"false", "returnFacets":["location","company.maj_ind_cg"], "returnFields":["location.country","location.city","company.maj_ind_cg"] }
ルート・スキーマ : スキーマ
タイプ:
ソースを表示
object
-
advancedSearch: object AdvancedSearchFilters
-
defaultFilters: array defaultFilters
-
exportCount: boolean
-
facetLimit: integer (int32)
-
filterFields: array filterFields
-
filterQuery: string
-
limit: integer (int32)
-
mapName: string
-
objectType: string
許可された値:
[ "Companies", "People" ]
-
offset: integer (int32)
-
orderBy: string
-
orderByDir: string
-
orderByDirection: string
許可された値:
[ "ASC", "DESC" ]
-
query: string
-
radialFilter: object RadialFilter
-
rangeFilters: array rangeFilters
-
returnAll: boolean
-
returnFacetFields: array returnFacetFields
-
returnFacets: array returnFacets
-
returnFields: array returnFields
-
selectedFacets: array selectedFacets
ネストされたスキーマ : RadialFilter
タイプ:
ソースを表示
object
-
countryName: string
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
radius: string
-
unit: string
許可された値:
[ "km", "mi" ]
-
value: string
ネストされたスキーマ : AdvancedSearchFilterSet
タイプ:
ソースを表示
object
-
filterFields: array filterFields
-
filterSetId: string
-
match: string
許可された値:
[ "ALL", "ANY" ]
-
rangeFilters: array rangeFilters
ネストされたスキーマ : FilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
value: string
ネストされたスキーマ : RangeFilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
range: object Range
-
value: string
ネストされたスキーマ : FacetFieldInfo
タイプ:
ソースを表示
object
-
limit: integer (int32)
-
minCount: integer (int32)
-
name: string
-
offset: integer (int32)
-
sortBy: string
許可された値:
[ "count", "index" ]
検索リクエストを保持するSearchRequestエンティティ
XMLの例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <searchRequest> <facetLimit>10</facetLimit> <filterFields> <name>info.organization_name</name> <operator>EQ</operator> <value>oracle</value> </filterFields> <filterFields> <name>location.country</name> <operator>EQ</operator> <value>USA</value> </filterFields> <filterFields> <name>company.ees_total</name> <operator>GT</operator> <value>100</value> </filterFields> <filterFields> <name>company.sales_volume</name> <operator>LTE</operator> <value>150000000</value> </filterFields> <limit>10</limit> <objectType>Companies</objectType> <offset>0</offset> <orderByDirection>DESC</orderByDirection> <rangeFilters> <name>company.ees_total</name> <range> <from>2</from> <to>1000000</to> </range> </rangeFilters> <defaultFilters> <filterName>Defunct</filterName> </defaultFilters> <returnAll>false</returnAll> <returnFacets>location</returnFacets> <returnFacets>company.maj_ind_cg</returnFacets> <returnFields>location.country</returnFields> <returnFields>location.city</returnFields> <returnFields>company.maj_ind_cg</returnFields> </searchRequest>
JSONの例:
{ "facetLimit":"10", "filterFields":[{ "name":"info.organization_name", "operator":"EQ", "value":"oracle" }, { "name":"location.country", "operator":"EQ", "value":"USA" }, { "name":"company.ees_total", "operator":"GT", "value":"100" }, { "name":"company.sales_volume", "operator":"LTE", "value":"150000000" }], "limit":"10", "objectType":"Companies", "offset":"0", "orderByDirection":"DESC", "rangeFilters":{ "name":"company.ees_total", "range":{ "from":"2", "to":"1000000" } }, "defaultFilters" : [{ "filterName" : "Defunct" }], "returnAll":"false", "returnFacets":["location","company.maj_ind_cg"], "returnFields":["location.country","location.city","company.maj_ind_cg"] }
ルート・スキーマ : スキーマ
タイプ:
ソースを表示
object
-
advancedSearch: object AdvancedSearchFilters
-
defaultFilters: array defaultFilters
-
exportCount: boolean
-
facetLimit: integer (int32)
-
filterFields: array filterFields
-
filterQuery: string
-
limit: integer (int32)
-
mapName: string
-
objectType: string
許可された値:
[ "Companies", "People" ]
-
offset: integer (int32)
-
orderBy: string
-
orderByDir: string
-
orderByDirection: string
許可された値:
[ "ASC", "DESC" ]
-
query: string
-
radialFilter: object RadialFilter
-
rangeFilters: array rangeFilters
-
returnAll: boolean
-
returnFacetFields: array returnFacetFields
-
returnFacets: array returnFacets
-
returnFields: array returnFields
-
selectedFacets: array selectedFacets
ネストされたスキーマ : RadialFilter
タイプ:
ソースを表示
object
-
countryName: string
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
radius: string
-
unit: string
許可された値:
[ "km", "mi" ]
-
value: string
ネストされたスキーマ : AdvancedSearchFilterSet
タイプ:
ソースを表示
object
-
filterFields: array filterFields
-
filterSetId: string
-
match: string
許可された値:
[ "ALL", "ANY" ]
-
rangeFilters: array rangeFilters
ネストされたスキーマ : FilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
value: string
ネストされたスキーマ : RangeFilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
range: object Range
-
value: string
ネストされたスキーマ : FacetFieldInfo
タイプ:
ソースを表示
object
-
limit: integer (int32)
-
minCount: integer (int32)
-
name: string
-
offset: integer (int32)
-
sortBy: string
許可された値:
[ "count", "index" ]
応答
サポートされるメディア・タイプ
- application/xml; charset=UTF-8
- application/json; charset=UTF-8
200 レスポンス
成功
ネストされたスキーマ : SearchRequest
タイプ:
ソースを表示
object
-
advancedSearch: object AdvancedSearchFilters
-
defaultFilters: array defaultFilters
-
exportCount: boolean
-
facetLimit: integer (int32)
-
filterFields: array filterFields
-
filterQuery: string
-
limit: integer (int32)
-
mapName: string
-
objectType: string
許可された値:
[ "Companies", "People" ]
-
offset: integer (int32)
-
orderBy: string
-
orderByDir: string
-
orderByDirection: string
許可された値:
[ "ASC", "DESC" ]
-
query: string
-
radialFilter: object RadialFilter
-
rangeFilters: array rangeFilters
-
returnAll: boolean
-
returnFacetFields: array returnFacetFields
-
returnFacets: array returnFacets
-
returnFields: array returnFields
-
selectedFacets: array selectedFacets
ネストされたスキーマ : アイテム
タイプ:
object
ネストされたスキーマ : RadialFilter
タイプ:
ソースを表示
object
-
countryName: string
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
radius: string
-
unit: string
許可された値:
[ "km", "mi" ]
-
value: string
ネストされたスキーマ : AdvancedSearchFilterSet
タイプ:
ソースを表示
object
-
filterFields: array filterFields
-
filterSetId: string
-
match: string
許可された値:
[ "ALL", "ANY" ]
-
rangeFilters: array rangeFilters
ネストされたスキーマ : FilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
value: string
ネストされたスキーマ : RangeFilterInfo
タイプ:
ソースを表示
object
-
isNotNullFlag: boolean
-
name: string
-
notNullFlag: boolean
-
operator: string
許可された値:
[ "BW", "CO", "DOESNOTEXIST", "EQ", "EW", "EXISTS", "GT", "GTE", "IN", "LT", "LTE", "NOTBW", "NOTCO", "NOTEQ", "NOTIN", "NOTNULL", "NULL", "SW" ]
-
range: object Range
-
value: string
ネストされたスキーマ : FacetFieldInfo
タイプ:
ソースを表示
object
-
limit: integer (int32)
-
minCount: integer (int32)
-
name: string
-
offset: integer (int32)
-
sortBy: string
許可された値:
[ "count", "index" ]
500 レスポンス
リクエスト中に予期しないエラーが発生しました。
ルート・スキーマ : スキーマ
タイプ:
object
例:
リクエストの例:
/api/v4/search
SearchRequest JSONオブジェクトの例:
{"objectType":"Companies","query":"oracle","offset":"0","limit":"10","facetLimit":"10"} {"objectType":"People","offset":"0","limit":"10","facetLimit":"10"} {"objectType":"Companies","query":"oracle","offset":"0","limit":"10","facetLimit":"10","returnAll":"true"} {"objectType":"Companies","query":"oracle","offset":"0","limit":"10","facetLimit":"10","returnFields":["location.city", "location.state"]} {"objectType":"Companies","offset":"0","limit":"10","facetLimit":"10","returnFields":["info.organization_name","location.city", "location.state","company.sales_volume"],"filterFields":[{"name":"location.state","value":"CA"}]} {"objectType":"People","offset":"0","limit":"10","facetLimit":"0","defaultFilters":[{"filterName":"Enterprise Companies","filterValue":"N"},{"filterName":"Medium Companies","filterValue":"Y"},{"filterName":"Small Companies","filterValue":"Y"},{"filterName":"Defunct","filterValue":"Y"},{"filterName":"Out Of Business","filterValue":"Y"}]} {"objectType":"People","offset":"0","limit":"10","facetLimit":"0","defaultFilters":[{"filterName":"Enterprise Companies","filterValue":"N"},{"filterName":"Medium Companies","filterValue":"Y"},{"filterName":"Small Companies","filterValue":"Y"},{"filterName":"Defunct","filterValue":"Y"},{"filterName":"Out Of Business","filterValue":"Y"},{"filterName":"Delisted","filterValue":"Y"}]} {"objectType":"Companies","offset":"0","limit":"10","facetLimit":"0","defaultFilters":[{"filterName":"Enterprise Companies","filterValue":"Y"},{"filterName":"Medium Companies","filterValue":"Y"},{"filterName":"Small Companies","filterValue":"N"},{"filterName":"Defunct","filterValue":"Y"},{"filterName":"Out Of Business","filterValue":"N"}],"rangeFilters":[{"name":"company.sales_volume","range":{"from":"1000000","to":"999999999"}}]} {"objectType":"People","offset":"0","limit":"10","facetLimit":"5","selectedFacets":[{"name":"person.department", "value":"3" },{"name":"person.department", "value":"10" }],"returnFacetFields":[{"name":"company.status_ind","offset":0,"limit":-1,"minCount":0,"sortBy":"index"},{"name":"person.department","offset":0,"limit":5,"minCount":0,"sortBy":"count"}],"orderBy":"location.state","orderByDir":"DESC"} {"objectType":"People","offset":"0","limit":"10","selectedFacets":[{ "name":"person.department", "value":"10" },{ "name":"location", "value":"USA" }],"returnFacetFields":[{"name":"location","offset":0,"limit":10,"minCount":0,"sortBy":"count"},{"name":"person.department","offset":0,"limit":5,"minCount":0,"sortBy":"count"},{"name":"companies"}],"orderBy":"location.country","orderByDir":"DESC","rangeFilters":[{"name":"location.postal_code","range":{"from":"30620","to":"80622"}}],"defaultFilters":[{"filterName":"Enterprise Companies","filterValue":"N"}]} {"objectType":"Companies","limit":"0","offset":"0","selectedFacets":[{ "name":"location", "value":"USA" },{"name":"company.primary_naics_cd","value":"11"}],"returnFacetFields":[{"name":"company.primary_naics_cd","offset":0,"limit":10,"minCount":0,"sortBy":"index"}],"rangeFilters":[{"name":"location.postal_code","range":{"from":"30000","to":"80622"}}]}
レスポンスの例:
{ "parties type=person":[ {"Id":"Some Id", "Name":"Some Name","Title":"Some Title","Email":"Some Email",...(MORE)}, {"Id":"Some Id", "Name":"Some Name","Title":"Some Title","Email":"Some Email",...(MORE)}] } { "parties type:company":[ {" Id":"Some Id", "Name":"Some Company","DUNSNumber":"123456",...(MORE)} {" Id":"Some Id", "Name":"Some Company","DUNSNumber":"123456",...(MORE)}] "facets":[ {"attribute":"some attribute", "value":"value for attribute", "count":"some count"}] }「トップに戻る」