Skip to content

오브젝트 관계 목록 조회

get

/custom_objects/objects/{type_name}/{external_id}/object_relationships

이 엔드포인트를 사용하여 하나의 오브젝트 앵커에서 관련 커스텀 오브젝트를 조회합니다.

사전 요구 사항

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

사용량 제한

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

경로 매개변수

다음 표에는 /custom_objects/objects/{type_name}/{external_id}/object_relationships 엔드포인트의 경로 매개변수가 나열되어 있습니다.

매개변수 필수 데이터 유형 설명
type_name 필수 문자열 소스 오브젝트 유형
external_id 필수 문자열 소스 오브젝트 식별자

쿼리 매개변수

다음 표에는 /custom_objects/objects/{type_name}/{external_id}/object_relationships 엔드포인트의 쿼리 매개변수가 나열되어 있습니다.

매개변수 필수 데이터 유형 설명
anchor 선택 사항 문자열 source(기본값) 또는 target
rel_kind 선택 사항 문자열 하나의 관계 종류로 필터링
limit 선택 사항 정수 페이지 크기. 기본값 100. 1에서 250 사이로 제한됩니다
offset 선택 사항 정수 오프셋. 기본값 0. 음수 값은 0으로 내림 처리됩니다

요청 예시

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

샘플 요청 페이로드

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

1
2
3
4
5
6
7
8
{
  "type_name": "account",
  "external_id": "acct-123",
  "anchor": "source",
  "rel_kind": "subaccount",
  "limit": 100,
  "offset": 0
}

샘플 cURL 요청

이 예시에서는 acct-123이 연결하는 subaccount 레코드를 조회하여 첫 번째 페이지의 결과를 반환합니다.

1
2
curl --location --request GET 'https://rest.iad-01.braze.com/custom_objects/objects/account/acct-123/object_relationships?anchor=source&rel_kind=subaccount&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
15
16
17
18
{
  "items": [
    {
      "rel_kind": "subaccount",
      "to_custom_object": {
        "type_name": "account",
        "external_id": "acct-456",
        "attributes": { "name": "Child Account" }
      },
      "attributes": {}
    }
  ],
  "total_count": 1,
  "has_more": false,
  "next_offset": null,
  "offset": 0,
  "limit": 100
}

anchor=target을 사용하면 관련 오브젝트가 from_custom_object로 반환됩니다.

응답 매개변수

다음 표에는 성공 응답의 필드가 나열되어 있습니다.

매개변수 필수 데이터 유형 설명
items 필수 배열 오브젝트 관계 레코드 목록
items[].rel_kind 필수 문자열 관계 종류 값
items[].to_custom_object 조건부 오브젝트 anchor=source일 때 관련 오브젝트
items[].from_custom_object 조건부 오브젝트 anchor=target일 때 관련 오브젝트
items[].to_custom_object.type_name 조건부 문자열 관련 오브젝트 유형 이름
items[].to_custom_object.external_id 조건부 문자열 관련 오브젝트 외부 ID
items[].to_custom_object.attributes 조건부 오브젝트 관련 오브젝트 속성
items[].from_custom_object.type_name 조건부 문자열 관련 오브젝트 유형 이름
items[].from_custom_object.external_id 조건부 문자열 관련 오브젝트 외부 ID
items[].from_custom_object.attributes 조건부 오브젝트 관련 오브젝트 속성
items[].attributes 필수 오브젝트 관계 속성
total_count 필수 정수 일치하는 레코드의 총 수
has_more 필수 부울 추가 결과 페이지가 있는지 여부
next_offset 선택 사항 정수 has_moretrue일 때 다음 페이지의 오프셋
offset 필수 정수 현재 페이지 오프셋
limit 필수 정수 요청에 사용된 페이지 크기

오류

다음 표에는 이 엔드포인트의 일반적인 오류와 해결 방법이 나열되어 있습니다.

상태 원인 안내
400 잘못된 anchor anchor에는 source 또는 target을 사용하세요.
404 유형 또는 오브젝트를 찾을 수 없음 type_nameexternal_id가 모두 워크스페이스에 존재하는지 확인하세요.
401 REST API 키가 누락되었거나 유효하지 않음 Authorization 헤더가 Bearer YOUR_REST_API_KEY를 사용하고 있으며 키가 활성 상태인지 확인하세요.
403 API 키에 권한이 없거나 허용 목록에 의해 요청이 차단됨 키에 custom_objects.read 권한이 있고, 허용 목록이 구성된 경우 소스 IP가 키 허용 목록에 포함되어 있는지 확인하세요.
429 사용량 제한 초과 X-RateLimit-Reset 이후에 재시도하고 요청 빈도를 줄이세요.
New Stuff!