Skip to content

커스텀 오브젝트 목록 조회

get

/custom_objects/objects/{type_name}

이 엔드포인트를 사용하여 특정 커스텀 오브젝트 유형의 오브젝트를 목록으로 조회할 수 있습니다.

전제 조건

이 엔드포인트를 사용하려면 custom_objects.read 권한이 있는 API 키가 필요합니다.

사용량 제한

이 엔드포인트는 커스텀 오브젝트 읽기 버킷에 포함되며 기본값으로 분당 50건의 요청으로 제한됩니다.

경로 매개변수

다음 표는 /custom_objects/objects/{type_name} 엔드포인트의 경로 매개변수를 나열하고 설명합니다.

매개변수 필수 데이터 유형 설명
type_name 필수 문자열 커스텀 오브젝트 유형 머신 이름

쿼리 매개변수

다음 표는 /custom_objects/objects/{type_name} 엔드포인트의 쿼리 매개변수를 나열하고 설명합니다.

매개변수 필수 데이터 유형 설명
search_term 선택 사항 문자열 오브젝트 식별자에 대한 부분 문자열 필터
limit 선택 사항 정수 페이지 크기. 기본값 100. 1에서 250 사이로 제한됩니다
offset 선택 사항 정수 오프셋. 기본값 0. 음수 값은 0으로 내림 처리됩니다

요청 예시

이 섹션에는 샘플 매개변수 페이로드와 샘플 cURL 요청이 포함되어 있습니다.

샘플 요청 페이로드

요청 매개변수의 참조로 이 JSON 오브젝트를 사용하세요.

1
2
3
4
5
6
{
  "type_name": "account",
  "search_term": "acct",
  "limit": 100,
  "offset": 0
}

샘플 cURL 요청

이 예시에서는 검색어 acct와 일치하는 account 레코드를 목록으로 조회하며, 결과의 첫 번째 페이지를 반환합니다.

1
2
curl --location --request GET 'https://rest.iad-01.braze.com/custom_objects/objects/account?search_term=acct&limit=100&offset=0' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'

응답

이 섹션에는 성공 응답 예시와 응답 필드가 포함되어 있습니다.

성공 응답 예시

상태 코드 200은 다음과 같은 응답 본문을 반환할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  "items": [
    {
      "type_name": "account",
      "external_id": "acct-123",
      "attributes": { "name": "Acme", "industry": "software" }
    }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

응답 매개변수

다음 표는 성공 응답의 필드를 나열하고 설명합니다.

매개변수 필수 데이터 유형 설명
items 필수 배열 커스텀 오브젝트 레코드 목록
items[].type_name 필수 문자열 커스텀 오브젝트 유형 머신 이름
items[].external_id 필수 문자열 커스텀 오브젝트 식별자
items[].attributes 필수 오브젝트 필드 이름으로 키가 지정된 오브젝트 속성
total_count 필수 정수 일치하는 레코드의 총 개수
has_more 필수 불리언 추가 결과 페이지가 있는지 여부
next_offset 선택 사항 정수 has_moretrue일 때 다음 페이지의 오프셋
offset 필수 정수 현재 페이지 오프셋
limit 필수 정수 요청에서 사용된 페이지 크기

오류

다음 표는 이 엔드포인트의 일반적인 오류와 해결 방법을 나열합니다.

상태 원인 안내
404 유형을 찾을 수 없음 (custom-object-type-not-found) type_name이 워크스페이스에 존재하며 머신 이름과 정확히 일치하는지 확인하세요.
401 REST API 키가 누락되었거나 유효하지 않음 Authorization 헤더에 Bearer YOUR_REST_API_KEY가 사용되고 있으며 해당 키가 활성 상태인지 확인하세요.
403 API 키에 권한이 없거나 허용 목록에 의해 요청이 차단됨 해당 키에 custom_objects.read 권한이 있는지, 그리고 허용 목록이 구성된 경우 소스 IP가 키 허용 목록에 포함되어 있는지 확인하세요.
429 사용량 제한 초과 X-RateLimit-Reset 이후에 재시도하고 요청 빈도를 줄이세요.
New Stuff!