SearchAdapter Web Services

<back to all web services

RoleSearch

The following routes are available for this service:
GET/roleSearch for roles
RoleSearch Parameters:
NameParameterData TypeRequiredDescription
MaxNumberOfRolesPerUnitqueryint?No
Search Parameters:
NameParameterData TypeRequiredDescription
QueryStringbodystringNo
ReturnAllContactPointsbodyboolNo
Rowsbodyint?No
Offsetbodyint?No
FiltersbodyList<string>No
FacetsbodyList<string>No
FieldsbodyList<string>No
SortBybodyList<string>No
ProfilebodystringNo
RoleSearchResponse Parameters:
NameParameterData TypeRequiredDescription
HitsbodyList<RoleHit>No
SearchResponseBase Parameters:
NameParameterData TypeRequiredDescription
QueryTimeMilliSecondsbodyintNo
NumberOfHitsbodylongNo
ResponseStatusbodyResponseStatusNo
VersionbodystringNo
FacetsbodyList<Facet>No
ProfilebodystringNo
RoleHit Parameters:
NameParameterData TypeRequiredDescription
ScorebodydoubleNo
RolebodyUnitNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /json/reply/RoleSearch HTTP/1.1 
Host: api-dev.1881.no 
Content-Type: application/json
Content-Length: length

{"MaxNumberOfRolesPerUnit":0,"QueryString":"String","ReturnAllContactPoints":false,"Rows":0,"Offset":0,"Filters":["String"],"Facets":["String"],"Fields":["String"],"SortBy":["String"],"Profile":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Hits":[{"Score":0,"Role":{"Person":{"Id":"String","Firstname":"String","Middlename":"String","Lastname":"String","Gender":"String","Birthdate":"0001-01-01T00:00:00.0000000","ContactPoints":[{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}],"StreetAddress":{"MunicipalityCode":"String","Municipality":"String","PostalCode":"String","PostalArea":"String","Country":"String","StreetName":"String","HouseNumber":"String","HouseLetter":"String","AddressText":"String","CityArea":"String","CitySector":"String","TradeArea":"String","TradeAreaId":0,"County":"String","Region":"String","Coordinate":{"Latitude":0,"Longitude":0},"Values":[{"Key":"String","Value":"String","Type":"String"}]},"PostalAddress":{"PostalArea":"String","PostalCountry":"String","PostalCode":"String","Value":"String","PostOffice":"String","Number":"String"},"Values":[{"Key":"String","Value":"String","Type":"String"}],"Groups":[{"TopNode":{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{}]}]}]},"Id":0,"IsMainGroup":false}],"Relations":[{"Direction":"String","Name":"String","Id":"String","Type":"String","Target":{"HasLink":false,"Id":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Values":[{"Key":"String","Value":"String","Type":"String"}]}]},"Company":{"Id":"String","Name":"String","CompanyCode":"String","Industries":[{"Code":"String","Name":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}],"ContactPoints":[{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}],"StreetAddress":{"MunicipalityCode":"String","Municipality":"String","PostalCode":"String","PostalArea":"String","Country":"String","StreetName":"String","HouseNumber":"String","HouseLetter":"String","AddressText":"String","CityArea":"String","CitySector":"String","TradeArea":"String","TradeAreaId":0,"County":"String","Region":"String","Coordinate":{"Latitude":0,"Longitude":0},"Values":[{"Key":"String","Value":"String","Type":"String"}]},"Values":[{"Key":"String","Value":"String","Type":"String"}],"OpeningHours":[{"Days":[{"DayOfWeek":"String","OpenHhmm":0,"CloseHhmm":0}],"Text":"String"}],"LegalInformation":{"LegalName":"String","CompanyType":"String","CommonName":"String","StreetAddress":{"MunicipalityCode":"String","Municipality":"String","PostalCode":"String","PostalArea":"String","Country":"String","StreetName":"String","HouseNumber":"String","HouseLetter":"String","AddressText":"String","CityArea":"String","CitySector":"String","TradeArea":"String","TradeAreaId":0,"County":"String","Region":"String","Coordinate":{"Latitude":0,"Longitude":0},"Values":[{"Key":"String","Value":"String","Type":"String"}]},"PostalAddress":{"PostalArea":"String","PostalCountry":"String","PostalCode":"String","Value":"String","PostOffice":"String","Number":"String"},"VisitorAddress":{"MunicipalityCode":"String","Municipality":"String","PostalCode":"String","PostalArea":"String","Country":"String","StreetName":"String","HouseNumber":"String","HouseLetter":"String","AddressText":"String","CityArea":"String","CitySector":"String","TradeArea":"String","TradeAreaId":0,"County":"String","Region":"String","Coordinate":{"Latitude":0,"Longitude":0},"Values":[{"Key":"String","Value":"String","Type":"String"}]},"Values":[{"Key":"String","Value":"String","Type":"String"}],"FoundedDate":"0001-01-01T00:00:00.0000000","NaceIndustries":[{"Code":"String","Name":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}]},"PostalAddress":{"PostalArea":"String","PostalCountry":"String","PostalCode":"String","Value":"String","PostOffice":"String","Number":"String"},"KeyFigures":[{"Year":0,"Values":[{"Key":"String","Value":"String","Type":"String"}]}],"Shareholders":[{"Type":"String","Id":"String","BirthDate":"0001-01-01T00:00:00.0000000","CompanyCode":"String","Country":"String","Name":"String","UnitId":"String","Ownership":0,"RefValue":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}],"Relations":[{"Direction":"String","Name":"String","Id":"String","Type":"String","Target":{"HasLink":false,"Id":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Values":[{"Key":"String","Value":"String","Type":"String"}]}],"Groups":[{"TopNode":{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{}]}]}]},"Id":0,"IsMainGroup":false}],"Person":{"Id":"String","Firstname":"String","Middlename":"String","Lastname":"String","Gender":"String","Birthdate":"0001-01-01T00:00:00.0000000","ContactPoints":[{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]}],"StreetAddress":{"MunicipalityCode":"String","Municipality":"String","PostalCode":"String","PostalArea":"String","Country":"String","StreetName":"String","HouseNumber":"String","HouseLetter":"String","AddressText":"String","CityArea":"String","CitySector":"String","TradeArea":"String","TradeAreaId":0,"County":"String","Region":"String","Coordinate":{"Latitude":0,"Longitude":0},"Values":[{"Key":"String","Value":"String","Type":"String"}]},"PostalAddress":{"PostalArea":"String","PostalCountry":"String","PostalCode":"String","Value":"String","PostOffice":"String","Number":"String"},"Values":[{"Key":"String","Value":"String","Type":"String"}],"Groups":[{"TopNode":{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{"ContactPoint":{"Name":"String","Label":"String","Value":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Children":[{}]}]}]},"Id":0,"IsMainGroup":false}],"Relations":[{"Direction":"String","Name":"String","Id":"String","Type":"String","Target":{"HasLink":false,"Id":"String","Type":"String","Values":[{"Key":"String","Value":"String","Type":"String"}]},"Values":[{"Key":"String","Value":"String","Type":"String"}]}]}}}}],"QueryTimeMilliSeconds":0,"NumberOfHits":0,"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String"}]},"Version":"String","Facets":[{"Type":"String","Values":[{"Value":"String","FilterValue":"String","Count":0}]}],"Profile":"String"}