Find contacts by category id. Multiple categories possible (separated by commas). To call this, you need to have access contact details right of 090300.
curl -X GET "https://api.example.com/restapi/v1/contacts/search/category/example_string?loadAllAddresses=1&loadInvoiceAddresses=1&loadInvoiceSendAddresses=1&loadContactImage=0&loadResourceData=0" \
-H "Content-Type: application/json"
import requests
import json
url = "https://api.example.com/restapi/v1/contacts/search/category/example_string?loadAllAddresses=1&loadInvoiceAddresses=1&loadInvoiceSendAddresses=1&loadContactImage=0&loadResourceData=0"
headers = {
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.example.com/restapi/v1/contacts/search/category/example_string?loadAllAddresses=1&loadInvoiceAddresses=1&loadInvoiceSendAddresses=1&loadContactImage=0&loadResourceData=0", {
method: "GET",
headers: {
"Content-Type": "application/json"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.example.com/restapi/v1/contacts/search/category/example_string?loadAllAddresses=1&loadInvoiceAddresses=1&loadInvoiceSendAddresses=1&loadContactImage=0&loadResourceData=0", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.example.com/restapi/v1/contacts/search/category/example_string?loadAllAddresses=1&loadInvoiceAddresses=1&loadInvoiceSendAddresses=1&loadContactImage=0&loadResourceData=0')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
response = http.request(request)
puts response.body
[
{
"id": 123,
"contactType": "example_string",
"salutation": "mr",
"title": "example_string",
"firstName": "John Doe",
"lastName": "John Doe",
"company": "example_string",
"companyId": 123,
"email": "user@example.com",
"website": "example_string",
"contactCategoriesId": [
123
],
"defaultAddress": [
{
"id": 123,
"addressType": 42,
"parentContact": "example_string",
"parentContactId": 123,
"isDefault": true,
"position": "example_string",
"department": "example_string",
"street": "example_string",
"houseNumber": "example_string",
"addition": "example_string",
"zip": "example_string",
"city": "New York",
"state": "example_string",
"country": "USA",
"emails": [
{
"id": 123,
"email": "user@example.com"
}
],
"phones": [
{
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
}
]
}
],
"defaultPhone": {
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
},
"defaultFax": {
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
},
"defaultMobile": {
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
},
"allAddress": [
{
"id": 123,
"addressType": 42,
"parentContact": "example_string",
"parentContactId": 123,
"isDefault": true,
"position": "example_string",
"department": "example_string",
"street": "example_string",
"houseNumber": "example_string",
"addition": "example_string",
"zip": "example_string",
"city": "New York",
"state": "example_string",
"country": "USA",
"emails": [
{
"id": 123,
"email": "user@example.com"
}
],
"phones": [
{
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
}
]
}
],
"invoiceAddress": [
{
"id": 123,
"addressType": 42,
"parentContact": "example_string",
"parentContactId": 123,
"isDefault": true,
"position": "example_string",
"department": "example_string",
"street": "example_string",
"houseNumber": "example_string",
"addition": "example_string",
"zip": "example_string",
"city": "New York",
"state": "example_string",
"country": "USA",
"emails": [
{
"id": 123,
"email": "user@example.com"
}
],
"phones": [
{
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
}
]
}
],
"invoiceSendAddress": [
{
"id": 123,
"addressType": 42,
"parentContact": "example_string",
"parentContactId": 123,
"isDefault": true,
"position": "example_string",
"department": "example_string",
"street": "example_string",
"houseNumber": "example_string",
"addition": "example_string",
"zip": "example_string",
"city": "New York",
"state": "example_string",
"country": "USA",
"emails": [
{
"id": 123,
"email": "user@example.com"
}
],
"phones": [
{
"id": 123,
"type": "example_string",
"countryCode": "USA",
"areaCode": "example_string",
"number": "example_string"
}
]
}
],
"image_url": "example_string",
"trn_data": [
{
"id": 123,
"trn_objectives": "example_string",
"trn_travel_expenses": "example_string",
"trn_comment": "example_string",
"trn_description_html": "example_string",
"trn_misc1": "example_string",
"trn_misc2": "example_string",
"sub_categories": [
"example_string"
]
}
],
"loc_data": [
{
"id": 123,
"loc_comment": "example_string",
"loc_description_html": "example_string",
"loc_url": "example_string",
"loc_misc": "example_string"
}
],
"extNewsletter": [
[
{
"cmain_id": 123,
"ext_type": "example_string",
"ext_id": "example_string",
"is_active": 42,
"ext_opt_in": 42,
"ext_opt_in_executed": 42
}
]
]
}
]
{
"error": "Bad Request",
"message": "The request contains invalid parameters or malformed data",
"code": 400,
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
GET
/contacts/search/category/{categoryId}GET
Base URLstring
Target server for requests. Edit to use your own host.
path
categoryIdstring
RequiredCategory ID whose contacts should be retrieved. Multiple categories possible (separated by commas).
query
loadAllAddressesinteger
Loads all contacts address data.
Options: 0, 1
query
loadInvoiceAddressesinteger
Loads all contacts invoice address data.
Options: 0, 1
query
loadInvoiceSendAddressesinteger
Loads all contacts invoice send address data.
Options: 0, 1
query
loadContactImageinteger
Loads contact image url.
Options: 0, 1
query
loadResourceDatainteger
Loads additional resource data.
Options: 0, 1
Request Preview
Response
Response will appear here after sending the request
Path Parameters
categoryIdstring
RequiredCategory ID whose contacts should be retrieved. Multiple categories possible (separated by commas).
Query Parameters
Responses
idinteger
contactTypestring
salutationstring
Allowed values:
mrmstitlestring
firstNamestring
lastNamestring
companystring
companyIdinteger
emailstring
websitestring
contactCategoriesIdinteger[]
defaultAddressarray
defaultPhoneobject
defaultFaxobject
defaultMobileobject
allAddressarray
invoiceAddressarray
invoiceSendAddressarray
image_urlstring
trn_dataarray
Additional resource data. Only returned when loadResourceData=1.
loc_dataarray
Additional resource data. Only returned when loadResourceData=1.
extNewsletterarray[]
Was this page helpful?