SearchAdapter Web Services

<back to all web services

PersonSearch

The following routes are available for this service:
GET/personSearch for persons
Search Parameters:
NameParameterData TypeRequiredDescription
QueryStringbodystringNo
ReturnAllContactPointsbodyboolNo
Rowsbodyint?No
Offsetbodyint?No
FiltersbodyList<string>No
FacetsbodyList<string>No
FieldsbodyList<string>No
SortBybodyList<string>No
ProfilebodystringNo
PersonSearchResponse Parameters:
NameParameterData TypeRequiredDescription
HitsbodyList<PersonHit>No
SearchResponseBase Parameters:
NameParameterData TypeRequiredDescription
QueryTimeMilliSecondsbodyintNo
NumberOfHitsbodylongNo
ResponseStatusbodyResponseStatusNo
VersionbodystringNo
FacetsbodyList<Facet>No
ProfilebodystringNo
PersonHit Parameters:
NameParameterData TypeRequiredDescription
ScorebodydoubleNo
PersonbodyPersonNo
ReservedbodyboolNo

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

HTTP + CSV

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

POST /csv/reply/PersonSearch HTTP/1.1 
Host: api-dev.1881.no 
Content-Type: text/csv
Content-Length: length

{"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: text/csv
Content-Length: length

{"Hits":[{"Score":0,"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"}]}]},"Reserved":false}],"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"}