arrow-left

Only this pageAll pages
gitbookPowered by GitBook
1 of 21

ν•œκ΅­μ–΄

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

μ‹œμž‘ν•˜κΈ°

DFINERY의 APIλ₯Ό 톡해 온/μ˜€ν”„λΌμΈ μœ μ €μ˜ 이벀트 및 속성을 μ „μ†‘ν•˜κ³ , 데이터λ₯Ό μΆ”μΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.

hashtag
μ‹œμž‘ν•˜κΈ° 전에

DFINERY의 APIλ₯Ό μ‚¬μš©ν•˜κΈ° 전에, μ•„λž˜ 사항이 사전에 μ€€λΉ„λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

  1. νšŒμ›κ°€μž… 및 쑰직, μ„œλΉ„μŠ€ 생성 : APIλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” νšŒμ›κ°€μž… ν›„, 쑰직과 μ„œλΉ„μŠ€κ°€ μƒμ„±λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μžμ„Έν•œ 사항은 이용자 κ°€μ΄λ“œμ˜ λ””νŒŒμ΄λ„ˆλ¦¬ μ‹œμž‘ν•˜κΈ°arrow-up-rightλ₯Ό μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

  2. 이벀트 및 μœ μ € 속성 등둝 : DFINERYλŠ” 사전 λ“±λ‘λœ μ΄λ²€νŠΈμ™€ μœ μ € 속성 λ°μ΄ν„°λ§Œμ„ μ μž¬ν•©λ‹ˆλ‹€. μ μž¬ν•˜κ³ μž ν•˜λŠ” μ΄λ²€νŠΈμ™€ μœ μ € 속성 데이터가 μžˆλ‹€λ©΄ 미리 μ½˜μ†”μ—μ„œ λ“±λ‘ν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€. μžμ„Έν•œ 사항은 이용자 κ°€μ΄λ“œμ˜ λ₯Ό μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

  3. API 토큰 λ°œκΈ‰ : DFINERYλŠ” API 토큰을 톡해 μ‚¬μš©μžκ°€ 보낸 μš”μ²­μ΄ 인증된 μš”μ²­μΈμ§€ νŒλ‹¨ν•©λ‹ˆλ‹€. API 토큰은 λ””νŒŒμ΄λ„ˆλ¦¬ μ½˜μ†”μ„ 톡해 λ°œκΈ‰ 받을 수 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ 사항은 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

  4. API μš”μ²­ μ œν•œ κ³ λ € : DFINERYλŠ” μ„œλΉ„μŠ€λ³„λ‘œ μ‹œκ°„λ‹Ή API 호좜 횟수λ₯Ό μ œν•œν•©λ‹ˆλ‹€. API μš”μ²­ μ‹œμ—λŠ” API μš”μ²­ μ œν•œμ„ κ³ λ €ν•˜μ—¬ μš”μ²­ν•˜λ„λ‘ 섀계해야 ν•©λ‹ˆλ‹€. μžμ„Έν•œ 사항은 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
API

hashtag
도메인

DFINERY APIλŠ” μ•„λž˜ ν•œκ°œμ˜ 도메인을 μ‚¬μš©ν•©λ‹ˆλ‹€.

URL
μ„€λͺ…

hashtag
API μ»¬λ ‰μ…˜

DFINERYλŠ” μ•„λž˜μ™€ 같은 μ’…λ₯˜μ˜ APIλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

λΆ„λ₯˜
μ„€λͺ…

hashtag
데이터 νƒ€μž…

DFINERY APIμ—μ„œλŠ” μΌκ΄€λœ 데이터 νƒ€μž…κ³Ό 포맷을 μ‚¬μš©ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ APIλ₯Ό 연동할 λ•Œμ—λŠ” APIμ—μ„œ μš”κ΅¬ν•˜λŠ” 데이터 νƒ€μž…μ— 맞좰 μš”μ²­ν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€.

μžμ„Έν•œ 사항은 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
인증

DFINERYλŠ” API 토큰을 톡해 μ‚¬μš©μžκ°€ 보낸 μš”μ²­μ΄ 인증된 μš”μ²­μΈμ§€ νŒλ‹¨ν•©λ‹ˆλ‹€. λͺ¨λ“  API μš”μ²­μ˜ ν—€λ”μ—λŠ” API 토큰이 ν•„μˆ˜λ‘œ ν¬ν•¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. API 토큰은 λ””νŒŒμ΄λ„ˆλ¦¬ μ½˜μ†”μ„ 톡해 λ°œκΈ‰ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

DFINERY의 API 토큰은 Import API, Export API ν† ν°μœΌλ‘œ λ‚˜λ‰˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. Import API 토큰은 λ””νŒŒμ΄λ„ˆλ¦¬μ— κ³ κ°μ‚¬μ˜ 데이터λ₯Ό 전솑할 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€ (Event, Identity, Profile API). Export API 토큰은 고객사가 λ””νŒŒμ΄λ„ˆλ¦¬μ— μ μž¬λ˜μ–΄ μžˆλŠ” 데이터λ₯Ό μΆ”μΆœν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€ (Export API).

μžμ„Έν•œ 사항은 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
Import API 토큰

hashtag
Export API 토큰

hashtag
μš”μ²­ μ œν•œ

DFINERYλŠ” μ•ˆμ •μ μΈ μ„œλΉ„μŠ€ μš΄μ˜μ„ μœ„ν•΄ μ„œλΉ„μŠ€λ³„λ‘œ μ‹œκ°„λ‹Ή API μš”μ²­ 횟수λ₯Ό μ œν•œν•©λ‹ˆλ‹€. API μš”μ²­ μ œν•œμ„ μ΄ˆκ³Όν•˜λ©΄ μ΄ν›„μ˜ λͺ¨λ“  μš”μ²­μ€ μ‹€νŒ¨ν•˜κ³ , μ œν•œ μ‹œκ°„μ΄ μ§€λ‚˜ μš”μ²­ μ œν•œμ΄ μ΄ˆκΈ°ν™”λœ ν›„ μš”μ²­μ΄ μ„±κ³΅ν•©λ‹ˆλ‹€. API μš”μ²­ μ œν•œμ— λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

https://openapi.dfinery.ai

DFINERY API 도메인

Event

μœ μ €μ˜ 이벀트 데이터λ₯Ό μ μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Identity

μœ μ € 식별정보λ₯Ό μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 μœ μ €λ₯Ό μ‹λ³„ν•˜κ³ , 톡합할 수 μžˆμŠ΅λ‹ˆλ‹€.

Profile

μœ μ €μ˜ 속성을 μ—…λ°μ΄νŠΈ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Export

λ””νŒŒμ΄λ„ˆλ¦¬ μ‹œμž‘ν•˜κΈ°arrow-up-right
인증
μš”μ²­ μ œν•œ
데이터 νƒ€μž…
인증
μš”μ²­ μ œν•œ

DFINERY에 μ μž¬λ˜μ–΄ μžˆλŠ” μœ μ €μ˜ 이벀트 및 행동 데이터λ₯Ό μΆ”μΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.

access_token: ${your-import-api-token}
Authorization: Bearer ${your-export-api-token}

POST: 톡합 ν”„λ‘œν•„ 생성 및 μ—…λ°μ΄νŠΈ

POST /api/v1/identities

고객의 톡합 ν”„λ‘œν•„μ„ 생성 및 μ—…λ°μ΄νŠΈ ν•  수 μžˆλŠ” API μž…λ‹ˆλ‹€.

hashtag
쿼리 νŒŒλΌλ―Έν„°

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

hashtag
μš”μ²­ λ³Έλ¬Έ

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
identity

μœ μ € 식별 μ •λ³΄μž…λ‹ˆλ‹€. μ•„λž˜ ν•„λ“œ 쀑 적어도 ν•˜λ‚˜μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
정상 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

μ‹œμž‘ν•˜κΈ°

Profile APIλ₯Ό 톡해 μœ μ €μ˜ 속성을 μƒμ„±ν•˜κ±°λ‚˜ μ—…λ°μ΄νŠΈ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. API 연동을 μœ„ν•΄μ„œλŠ” λ¨Όμ € κΈ°λ³Έ μ„ΈνŒ…μ„ μ™„λ£Œν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€. API 연동을 μœ„ν•œ κΈ°λ³Έ μ„ΈνŒ…μ„ 아직 ν•˜μ§€ λͺ»ν–ˆλ‹€λ©΄, μ‹œμž‘ν•˜κΈ° 전에 λ₯Ό μ°Έκ³ ν•΄ μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
μ‚¬μš© 사둀

hashtag
μ•Œλ¦Ό μˆ˜μ‹  λ™μ˜ 정보 μ„€μ •ν•˜κΈ°

μœ μ € 속성 생성 및 μ—…λ°μ΄νŠΈ APIλ₯Ό 톡해 온/μ˜€ν”„λΌμΈ 채널에 λŒ€ν•œ μœ μ €μ˜ μˆ˜μ‹  λ™μ˜ 정보 값을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ•Œλ¦Ό μˆ˜μ‹  λ™μ˜ 정보에 λŒ€ν•œ μœ μ € ν”„λ‘œν•„μ€ μ˜ˆμ™Έμ μœΌλ‘œ DFINERYμ—μ„œ μ„œλΉ„μŠ€ 생성 μ‹œ 이미 μžλ™μœΌλ‘œ λ“±λ‘λ˜μ–΄ μžˆμ–΄ DFINERY μ½˜μ†”μ—μ„œ μ„€μ •ν•˜μ§€ μ•Šμ•„λ„ 섀정이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

μˆ˜μ‹  λ™μ˜ μ •λ³΄λŠ” 기본값을 톡해 λ”°λ‘œ μ„€μ •ν•˜μ§€ μ•Šμ•„λ„ λ°œμ†‘λ  수 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ 사항은 이용자 κ°€μ΄λ“œμ˜ λ₯Ό μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

μš”μ²­ μ œν•œ

hashtag
μš”μ²­ μ œν•œ μ •μ±…

μš”μ²­ μ œν•œμ€ μ‹œκ°„ λ‹¨μœ„λ‹Ή API 호좜 횟수 μ œν•œμ„ μ˜λ―Έν•©λ‹ˆλ‹€. DFINERYλŠ” μ•ˆμ •μ μΈ μ„œλΉ„μŠ€ μš΄μ˜μ„ μœ„ν•΄ μ œκ³΅ν•˜λŠ” λͺ¨λ“  Open API에 μš”μ²­ μ œν•œ 정책을 μ μš©ν•©λ‹ˆλ‹€.

λΆ„λ₯˜
Rate Limit (κΈ°λ³Έ)
μ˜€ν›„ 9μ‹œ λΆ€ν„° μ˜€μ „ 8μ‹œ μ‚¬μ΄μ—λŠ” λ³„λ„μ˜ μˆ˜μ‹  λ™μ˜λ₯Ό λ°›μ•„μ•Ό κ΄‘κ³ μ„± μ•Œλ¦Όμ„ 전솑할 수 μžˆμŠ΅λ‹ˆλ‹€.arrow-up-right
μˆ˜μ‹  λ™μ˜ μƒνƒœ 별 ν‘œκΈ°arrow-up-right
ν•„μˆ˜

String

your-api-token-key

API 인증 토큰

μš”μ²­ μ‹œκ°, ISODate 8601 Format, UTC νƒ€μž„μ‘΄ κΈ°μ€€ 2024-06-24T06:42:25.394Z

μ „ν™” 번호

email

선택

String

이메일

kakao_user_id

선택

String

카카였 ID

line_user_id

선택

String

라인 ID

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

Content-Type

ν•„μˆ˜

String

application/json

-

identity

ν•„μˆ˜

Object

이벀트 적재λ₯Ό μœ„ν•œ 곡톡 속성

request_datetime

ν•„μˆ˜

external_id

선택

String

μ™ΈλΆ€ ID

phone_no

선택
상세 응닡

access_token

Datetime

String

curl -L \
  -X POST \
  -H 'access_token: ${your-import-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/identities?service_id=${your-service-id}' \
  -d '{
   "identity":{
      "external_id": "dfn-user-123",
      "email": "[email protected]",
      "phone_no": "821012345678"
   },
   "request_datetime":"2024-06-24T06:01:48.501Z"
  }
 '
Content-Type: application/json
access_token: text
{
  "status": true,
  "code": "20000",
  "message": "OK",
  "data": true
}

1λΆ„λ‹Ή 1,000,000건

1λΆ„λ‹Ή 10,000건

1λΆ„λ‹Ή 10,000건

1μ‹œκ°„λ‹Ή 100건, λ™μ‹œκ°„ 5건

triangle-exclamation

μš”μ²­ μ œν•œμ„ μ΄ˆκ³Όν•˜λ©΄ μ΄ν›„μ˜ API μš”μ²­μ€ λͺ¨λ‘ μ‹€νŒ¨ν•©λ‹ˆλ‹€. μ œν•œ μ‹œκ°„μ΄ μ§€λ‚˜ μš”μ²­ μ œν•œμ΄ μ΄ˆκΈ°ν™”λœ ν›„ 정상 응닡을 받을 수 μžˆμŠ΅λ‹ˆλ‹€. API 연동 μ‹œ μš”μ²­ μ œν•œμ„ κ³ λ €ν•˜μ—¬ μ—°λ™ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

circle-info

기본으둜 μ œκ³΅λ˜λŠ” μš”μ²­ μ œν•œλ³΄λ‹€ λ§Žμ€ 호좜이 ν•„μš”ν•˜λ‹€λ©΄ 고객 μ„±κ³΅νŒ€μ— 문의 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

hashtag
μš”μ²­ μ œν•œ ν˜„ν™© 확인

μš”μ²­ μ œν•œ ν˜„ν™©μ€ 응닡 ν—€λ”μ˜ 값을 톡해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

헀더 이름
μ„€λͺ…

X-Rate-Limit-Limit

μ΄ˆκΈ°ν™” μ£ΌκΈ°

X-Rate-Limit-Remaining

남은 μš”μ²­ 횟수

X-Rate-Limit-Reset

λ°œμ†‘ 속도가 μ΄ˆκΈ°ν™”λ˜λŠ” μ‹œκ°„

circle-info

X-Rate-Limit-Limit 은 1y: 1λ…„, 1M: 1κ°œμ›”, 1d: 1일, 1H: 1μ‹œκ°„, 1m: 1λΆ„, 1s: 1초둜 κ΅¬μ„±λ©λ‹ˆλ‹€.

X-Rate-Limit-Rest 은 Timestamp ν˜•μ‹μž…λ‹ˆλ‹€. 1719397769

hashtag
μš”μ²­ μ œν•œ ν˜„ν™© 응닡 μ˜ˆμ‹œ

hashtag
정상 응닡

hashtag
API 호좜 μ œν•œμ„ μ΄ˆκ³Όν•˜λŠ” 경우 (응닡 μ½”λ“œ 429)

curl -i https://openapi.dfinery.ai/api/v1/...
> HTTP/2 200
> x-ratelimit-limit: 1d
> x-ratelimit-remaining: 99999
> x-ratelimit-reset: 1682593200268
curl -i https://openapi.dfinery.ai/api/v1/...
> HTTP/2 429
> x-ratelimit-limit: 1d
> x-ratelimit-remaining: 0
> x-ratelimit-reset: 1682640000000

POST: 톡합 ν”„λ‘œν•„ μ‚­μ œ

POST /api/v1/identities/delete

고객의 톡합 ν”„λ‘œν•„μ„ μ‚­μ œν•  수 μžˆλŠ” API μž…λ‹ˆλ‹€.

triangle-exclamation

톡합 ν”„λ‘œν•„μ„ μ‚­μ œν•˜λŠ” μš”μ²­μ€ 되돌릴 수 μ—†μœΌλ‹ˆ μ‹ μ€‘ν•˜κ²Œ ν˜ΈμΆœν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€.

Event
Identity
Profile
Export

Identity

hashtag
쿼리 νŒŒλΌλ―Έν„°
이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

Content-Type

ν•„μˆ˜

String

application/json

-

hashtag
μš”μ²­ λ³Έλ¬Έ

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

identity

ν•„μˆ˜

Object

μ‹λ³„μž ν•„λ“œ

request_datetime

ν•„μˆ˜

hashtag
identity

μœ μ € 식별 μ •λ³΄μž…λ‹ˆλ‹€. μ•„λž˜ ν•„λ“œ 쀑 적어도 ν•˜λ‚˜μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

external_id

ν•„μˆ˜

String

μ™ΈλΆ€ ID

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
정상 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ 상세 응닡 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

curl -L \
  -X POST \
  -H 'access_token: ${your-import-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/identities/delete?service_id=${your-service-id}' \
  -d '{
   "identity":{
      "external_id": "dfn-user-123"
   },
   "request_datetime":"2025-05-13T06:01:48.501Z"
  }
 '
Content-Type: application/json
access_token: text
{
  "status": true,
  "code": "20000",
  "message": "OK",
  "data": true
}

POST: 이벀트 μΆ”μΆœ

POST api/v1/export/event

μ μž¬λ˜μ–΄μžˆλŠ” 이벀트λ₯Ό μΆ”μΆœν•  수 μžˆλŠ” API μž…λ‹ˆλ‹€.

circle-exclamation

이벀트 데이터 μΆ”μΆœμ€ ν˜„μž¬ λ‚ μ§œλ‘œλΆ€ν„° 30일 이전 λ°μ΄ν„°κΉŒμ§€λ§Œ κ°€λŠ₯ν•©λ‹ˆλ‹€.

hashtag
쿼리 νŒŒλΌλ―Έν„°

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

hashtag
μš”μ²­ λ³Έλ¬Έ

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
응닡

이벀트 μΆ”μΆœμ˜ 응닡은 , 둜 κ΅¬λΆ„λ˜λŠ” 헀더가 ν¬ν•¨λœ csv ν¬λ§·μž…λ‹ˆλ‹€. 첫번째 쀄이 헀더이고, λ‘λ²ˆμ§Έ 쀄뢀터 μΆ”μΆœλœ λ°μ΄ν„°μž…λ‹ˆλ‹€. μ•„λž˜μ˜ ν‘œλŠ” μ£Όμš” 헀더에 λŒ€ν•œ μ„€λͺ…μž…λ‹ˆλ‹€.

톡합ID와 μ‹œμŠ€ν…œ 이벀트 μ†μ„±μ˜ 경우 properties, properties_condition_type 에 상관없이 응닡에 항상 ν¬ν•¨λ©λ‹ˆλ‹€.

값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 기본값은 빈 κ°’(empty) μž…λ‹ˆλ‹€.

이벀트 속성에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ λ₯Ό μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ꡬ뢄
μ„€λͺ…

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
성곡 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

POST: μœ μ € 속성 생성 및 μ—…λ°μ΄νŠΈ

POST /api/v1/user-profile

고객의 μœ μ € 속성을 생성 및 μ—…λ°μ΄νŠΈν•  수 μžˆλŠ” APIμž…λ‹ˆλ‹€.

circle-exclamation

μœ μ € μ†μ„±μ˜ 생성 및 μ—…λ°μ΄νŠΈ API ν˜ΈμΆœμ€ μœ μ €μ˜ μ†μ„±μ˜ λ³€κ²½ μ‹œμ μ—λ§Œ ν˜ΈμΆœν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. 연동 μ‹œμ—λŠ” 항상 μš”μ²­ μ œν•œμ„ κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.

hashtag
쿼리 νŒŒλΌλ―Έν„°

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

hashtag
μš”μ²­ λ³Έλ¬Έ

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
identity

μœ μ € μ‹λ³„μž μ •λ³΄μž…λ‹ˆλ‹€. μ•„λž˜ ν•„λ“œ 쀑 적어도 ν•˜λ‚˜μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
user_properties

μœ μ € μ†μ„±μž…λ‹ˆλ‹€. ν•„λ“œλͺ…은 μ½˜μ†”μ—μ„œ 사전 λ“±λ‘λœ μœ μ € μ†μ„±μ˜ 속성λͺ…을, 값은 ν•΄λ‹Ή μ†μ„±μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€. 사전 λ“±λ‘λœ μœ μ € μ†μ„±μ˜ μ’…λ₯˜λŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
정상 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

access_token

ν•„μˆ˜

String

your-api-token-key

API 인증 토큰

Datetime

μš”μ²­ μ‹œκ°, ISODate 8601 Format, UTC νƒ€μž„μ‘΄ κΈ°μ€€ 2024-06-24T06:42:25.394Z

ν•„μˆ˜

String

Bearer your-auth-token

API 인증 토큰

필터링 μ—°μ‚°μž, μ•„λž˜ 값을 μ§€μ›ν•©λ‹ˆλ‹€.

all : 전체 이벀트,

include : events의 이벀트만 포함,

exclude : events의 이벀트 μ œμ™Έ

properties

선택

List of String

필터링 λŒ€μƒ 이벀트 속성 리슀트, 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 λͺ¨λ“  이벀트 속성 μΆ”μΆœ

properties_condition_type

선택

String

필터링 μ—°μ‚°μž, μ•„λž˜ 값을 μ§€μ›ν•©λ‹ˆλ‹€.

값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 : 전체 이벀트 속성,

all : 전체 이벀트 속성,

include : properties의 이벀트 μ†μ„±λ§Œ 포함,

exclude : properties의 이벀트 속성 μ œμ™Έ

from_date

ν•„μˆ˜

Date

이벀트 쑰회 μ‹œμž‘μΌ(yyyy-MM-dd), μΆ”μΆœκΈ°κ°„μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. from_date의 00μ‹œ 00λΆ„ <= μΆ”μΆœκΈ°κ°„ < to_date 의 00μ‹œ 00λΆ„

to_date

선택

Date

이벀트 쑰회 μ’…λ£ŒμΌ(yyyy-MM-dd),μΆ”μΆœκΈ°κ°„μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. from_date의 00μ‹œ 00λΆ„ <= μΆ”μΆœκΈ°κ°„ < to_date 의 00μ‹œ 00λΆ„, to_date λ₯Ό μž…λ ₯ν•˜μ§€ μ•Šμ„ μ‹œ to_dateλŠ” ν˜„μž¬ μ‹œκ°„μ΄ λ©λ‹ˆλ‹€.

μ»€μŠ€ν…€ 이벀트 속성

μ»€μŠ€ν…€ 이벀트 속성, Datetime νƒ€μž…μ˜ 경우 μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

${your-df-item-property-key}

ν‘œμ€€, μ»€μŠ€ν…€ 이벀트 속성

이벀트 μ•„μ΄ν…œ (ν‘œμ€€, μ»€μŠ€ν…€) 속성, Datetime νƒ€μž…μ˜ 경우 μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

df_api_version

μ‹œμŠ€ν…œ 이벀트 속성

이벀트 API 버전

event_name

μ‹œμŠ€ν…œ 이벀트 속성

이벀트λͺ…

df_server_datetime

μ‹œμŠ€ν…œ 이벀트 속성

이벀트 둜그 μ„œλ²„ 도달 μ‹œκ°, μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

df_correction_datetime

μ‹œμŠ€ν…œ 이벀트 속성

이벀트 λ°œμƒ μ‹œκ°, μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

df_event_detail_log_id

μ‹œμŠ€ν…œ 이벀트 속성

이벀트 둜그 ID, ꡬ맀 μ΄λ²€νŠΈμ—μ„œ μ—¬λŸ¬ μ•„μ΄ν…œμ΄ ν¬ν•¨λ˜μ–΄ μžˆλŠ” 경우,

${df_event_log_id}:${n} 의 ν˜•νƒœμž…λ‹ˆλ‹€.

df_event_log_id

μ‹œμŠ€ν…œ 이벀트 속성

이벀트 둜그 ID

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

Content-Type

ν•„μˆ˜

String

application/json

-

events

선택

List of String

필터링 λŒ€μƒ 이벀트λͺ… 리슀트, 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 λͺ¨λ“  이벀트 μΆ”μΆœ

events_condition_type

ν•„μˆ˜

df_unified_id

톡합ID

톡합ID

${your-standard-event-property-key}

ν‘œμ€€ 이벀트 속성

ν‘œμ€€ 이벀트 속성, Datetime νƒ€μž…μ˜ 경우 μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

이벀트 νƒμ†Œλ…Έλ―Έ μ„€κ³„ν•˜κΈ°arrow-up-right
상세 응닡

Authorization

String

${your-custom-event-property-key}

curl -L \
  -X POST \
  -H 'Authorization: Bearer ${your-export-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/export/event?service_id=${your-service-id}' \
  -d '{
    "events": ["df_purchase"],
    "events_condition_type": "include",
    "properties": ["df_discount", "df_items_df_price"],
    "properties_condition_type": "include",
    "from_date": "2024-08-25",
    "to_date": "2024-08-26"
}' -o results.csv
200 OK

custom_012,custom_event_p_boolean,custom_event_p_datetime,custom_event_p_double,custom_event_p_double_list,custom_event_p_long,custom_event_p_long_list,custom_event_p_string_list,df_api_version,df_correction_datetime,df_delivery_charge,df_discount,df_event_datetime,df_event_detail_log_id,df_event_log_id,df_event_name,df_items_custom_012391239128,df_items_custom_item_boolean,df_items_custom_item_datetime,df_items_custom_item_double,df_items_custom_item_double_list,df_items_custom_item_long,df_items_custom_item_long_list,df_items_custom_item_string,df_items_custom_item_string_list,df_items_df_category1,df_items_df_category2,df_items_df_category3,df_items_df_category4,df_items_df_category5,df_items_df_discount,df_items_df_item_id,df_items_df_item_name,df_items_df_price,df_items_df_quantity,df_keyword,df_order_id,df_payment_method,df_server_datetime,df_service_id,df_sharing_channel,df_sign_channel,df_source_type,df_total_purchase_amount,df_total_refund_amount,df_unified_id,sum
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:35,,,2025.1.6 10:35,1736127307268:1736127306623:cd20207c-bb2a-4abf-a4a9-80804334cf15,1736127307268:1736127306623:cd20207c-bb2a-4abf-a4a9-80804334cf15,df_end_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:35,xyroon,,,SDK,,,7jPY23Q,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:35,,,2025.1.6 10:35,1736127307268:1736127306638:19c95a76-868b-49bc-a8a5-68058377342f,1736127307268:1736127306638:19c95a76-868b-49bc-a8a5-68058377342f,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:35,xyroon,,,SDK,,,7jPY23Q,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:38,,,2025.1.6 10:38,1736127490036:30873a05-62d3-4007-b643-f500a151be24,1736127490036:30873a05-62d3-4007-b643-f500a151be24,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025-01-06 10:38:10.036,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:38,,,2025.1.6 10:38,1736127513890:1d302d2c-e66e-4e7b-ba1d-94299a18c218,1736127513890:1d302d2c-e66e-4e7b-ba1d-94299a18c218,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:38,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:38,,,2025.1.6 10:38,1736127521375:0ae48e8f-05f5-48aa-acdd-0ce9c1d62631,1736127521375:0ae48e8f-05f5-48aa-acdd-0ce9c1d62631,df_sign_up,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:38,xyroon,,Kakao,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:38,,,2025.1.6 10:38,1736127534688:10ce7ebd-ac54-4bbd-bd75-1e15c3ff92b6,1736127534688:10ce7ebd-ac54-4bbd-bd75-1e15c3ff92b6,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:38,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:47,,,2025.1.6 10:47,1736128036788:e90f4559-666c-4b04-9f1b-846c55f3b12d,1736128036788:e90f4559-666c-4b04-9f1b-846c55f3b12d,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:47,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:47,,,2025.1.6 10:47,1736128047673:c62a93ed-4979-4307-b2d5-cbcc3f46578e,1736128047673:c62a93ed-4979-4307-b2d5-cbcc3f46578e,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:47,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:47,,,2025.1.6 10:47,1736128055767:95d77aa8-0bf2-4967-908b-0ac60987e250,1736128055767:95d77aa8-0bf2-4967-908b-0ac60987e250,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:47,xyroon,,,SDK,,,vft57Yw,
,FALSE,,,null,,null,null,1.0.0,2025.1.6 10:47,,,2025.1.6 10:47,1736128058570:a68f6530-6496-48c1-b6bb-4593d03b140f,1736128058570:a68f6530-6496-48c1-b6bb-4593d03b140f,df_start_session,,FALSE,,,null,,null,,null,,,,,,,,,,,,,,2025.1.6 10:47,xyroon,,,SDK,,,vft57Yw,
ν•„μˆ˜

String

your-api-token-key

API 인증 토큰

μœ μ € 속성, Datetime νƒ€μž…μ˜ 경우 UTC νƒ€μž„μ‘΄ κΈ°μ€€

request_datetime

ν•„μˆ˜

Datetime

μš”μ²­ μ‹œκ°, ISODate 8601 Format, UTC νƒ€μž„μ‘΄ κΈ°μ€€ 2024-06-24T06:42:25.394Z

μ „ν™” 번호

email

선택

String

이메일

kakao_user_id

선택

String

카카였 ID

line_user_id

선택

String

라인 ID

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

Content-Type

ν•„μˆ˜

String

application/json

-

identity

ν•„μˆ˜

Object

μœ μ € μ‹λ³„μž

user_properties

ν•„μˆ˜

external_id

선택

String

μ™ΈλΆ€ ID

phone_no

선택

${your-user-property-key}

선택

String, Long, Double, Boolean, Datetime, Array

사전 λ“±λ‘λœ μœ μ € 속성 정보

curl -L \
  -X POST \
  -H 'access_token: ${your-import-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/user-profile?service_id=${your-service-id}' \
  -d '{
  "identity": {
    "external_id": "dfn-user-123"
  },
  "user_properties": {
    "df_gender": "Female"
  },
  "request_datetime": "2024-05-14T06:05:46.363Z"
}
 '
Content-Type: application/json
access_token: text
{
  "status": true,
  "code": "20000",
  "message": "OK",
  "data": true
}
상세 응닡

access_token

Object

String

POST: 이벀트 적재

POST /api/v1/events

이벀트 적재 APIλ₯Ό 톡해 ν•˜λ‚˜ ν˜Ήμ€ μ—¬λŸ¬ 이벀트λ₯Ό ν•œλ²ˆμ— μ μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ μž¬ν•˜κ³ μž ν•˜λŠ” μ΄λ²€νŠΈλŠ” μ½˜μ†”μ—μ„œ 사전 λ“±λ‘λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

ν•œλ²ˆμ˜ μš”μ²­μ—μ„œ μ΅œλŒ€ 100개의 이벀트λ₯Ό μ μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, ν•œλ²ˆμ˜ μš”μ²­μ—μ„œ μ΅œλŒ€ 100개의 이벀트 μ•„μ΄ν…œμ„ μ μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

circle-exclamation

λ§Žμ€ 이벀트λ₯Ό 적재 ν•΄μ•Ό ν•œλ‹€λ©΄, κ°œλ³„λ‘œ 이벀트 적재 APIλ₯Ό ν˜ΈμΆœν•˜λŠ” 것 보닀 μ—¬λŸ¬ 이벀트λ₯Ό λͺ¨μ•„λ‘μ—ˆλ‹€κ°€ ν•œλ²ˆμ— 이벀트 적재 APIλ₯Ό ν˜ΈμΆœν•˜λŠ” 것이 속도 및 μš”μ²­ μ œν•œ μΈ‘λ©΄μ—μ„œ μ’‹μŠ΅λ‹ˆλ‹€. 연동 μ‹œμ—λŠ” 항상 을 κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.

hashtag
쿼리 νŒŒλΌλ―Έν„°

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

hashtag
μš”μ²­ λ³Έλ¬Έ

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
common

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
identity

μœ μ € μ‹λ³„μž μ •λ³΄μž…λ‹ˆλ‹€. μ•„λž˜ ν•„λ“œ 쀑 적어도 ν•˜λ‚˜μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
events

이벀트 μ •λ³΄μž…λ‹ˆλ‹€. μ μž¬ν•˜κ³ μž ν•˜λŠ” μ΄λ²€νŠΈλŠ” μ½˜μ†”μ—μ„œ 사전 λ“±λ‘λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. ν‘œμ€€ μ΄λ²€νŠΈμ™€ 이벀트 속성에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ‚¬μš©μž κ°€μ΄λ“œμ˜ λ₯Ό μ°Έκ³ ν•΄ μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
event_items

이벀트 μ•„μ΄ν…œ μ†μ„±μž…λ‹ˆλ‹€. ν•„λ“œλͺ…은 μ½˜μ†”μ—μ„œ 사전 λ“±λ‘λœ μ•„μ΄ν…œ(df_item) 의 ν•˜μœ„ 속성λͺ…을, 값은 ν•΄λ‹Ή μ†μ„±μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€. 이벀트 μ•„μ΄ν…œμ€ ν•œλ²ˆμ— μ΅œλŒ€ 100κ°œκΉŒμ§€ 적재 κ°€λŠ₯ν•©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
event_properties

이벀트 μ†μ„±μž…λ‹ˆλ‹€. ν•„λ“œλͺ…은 μ•„μ΄ν…œ(df_item) 을 μ œμ™Έν•œ μ½˜μ†”μ—μ„œ 사전 λ“±λ‘λœ 이벀트 μ†μ„±μ˜ 속성λͺ…을, 값은 ν•΄λ‹Ή μ†μ„±μ˜ 값을 λ„£μ–΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
정상 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
40402 TOO_MANY_EVENTS

이벀트 μˆ˜κ°€ 100개λ₯Ό μ΄ˆκ³Όν•˜κ±°λ‚˜, 이벀트 μ•„μ΄ν…œ μˆ˜κ°€ 100개λ₯Ό μ΄ˆκ³Όν•œ κ²½μš°μž…λ‹ˆλ‹€.

ν•„μˆ˜

String

your-api-token-key

API 인증 토큰

이벀트 정보

μ „ν™” 번호

email

선택

String

이메일

kakao_user_id

선택

String

카카였 ID

line_user_id

선택

String

라인 ID

이벀트λͺ…

event_datetime

ν•„μˆ˜

Datetime

이벀트 λ°œμƒ μ‹œκ°, UTC νƒ€μž„μ‘΄ κΈ°μ€€

선택

Array of Object

μƒν’ˆ 정보, Datetime νƒ€μž…μ˜ 경우 UTC νƒ€μž„μ‘΄ κΈ°μ€€

선택

Object

이벀트 속성, Datetime νƒ€μž…μ˜ 경우 UTC νƒ€μž„μ‘΄ κΈ°μ€€

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

Content-Type

ν•„μˆ˜

String

application/json

-

common

ν•„μˆ˜

Object

이벀트 적재λ₯Ό μœ„ν•œ 곡톡 속성

events

ν•„μˆ˜

identity

ν•„μˆ˜

Object

μœ μ € μ‹λ³„μž

external_id

선택

String

μ™ΈλΆ€ ID

phone_no

선택

event_log_id

ν•„μˆ˜

String

이벀트 식별 ID, UUID Format, xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

event_name

ν•„μˆ˜

${your-df-item-property-key}

선택

String, Long, Double, Boolean, Datetime, Array

사전 λ“±λ‘λœ 이벀트 μ•„μ΄ν…œ 속성 정보

${your-event-property-key}

선택

String, Long, Double, Boolean, Datetime, Array

사전 λ“±λ‘λœ 이벀트 속성 정보

curl -L \
  -X POST \
  -H 'access_token: ${your-import-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/events?service_id=${your-service-id}' \
  -d '{
  "common": {
    "identity": {
      "external_id": "dfn-user-123",
      "email": "[email protected]"
    }
  },
  "events": [
    {
      "event_log_id": "b0c9cf18-f3c0-4879-bb2e-92c65858dabc",
      "event_name": "df_login",
      "event_datetime": "2024-06-24T06:01:48.501Z",
      "event_properties": null,
      "event_items": null
    },
    {
      "event_log_id": "464bc021-9c56-481e-8ee8-3bf06de7c418",
      "event_name": "df_purchase",
      "event_datetime": "2024-06-24T06:42:25.394Z",
      "event_properties": {
        "df_order_id": "dwtfmoe",
        "df_delivery_charge": 1000,
        "df_payment_method": "card",
        "df_total_purchase_amount": 4000
      },
      "event_items": [
        {
          "df_item_id": "1",
          "df_item_name": "item1",
          "df_price": 3000,
          "df_quantity": 1,
          "df_discount": 0
        }
      ]
    }
  ]
}'
Content-Type: application/json
access_token: ${your-api-token}
{
  "status": true,
  "code": "20000",
  "message": "OK",
  "data": true
}
Content-Type: application/json
access_token: ${your-api-token}
{
  "status": false,
  "code": "40402",
  "message": "TOO_MANY_EVENTS",
  "data": true
}
μš”μ²­ μ œν•œ
이벀트 ν…μ†Œλ…Έλ―Έ μ„€κ³„ν•˜κΈ°arrow-up-right
상세 응닡

access_token

Array of Object

String

String

event_items
event_properties

Event

Profile

Export API

API

인증

DFINERYλŠ” API 토큰을 톡해 μ‚¬μš©μžκ°€ 보낸 μš”μ²­μ΄ 인증된 μš”μ²­μΈμ§€ νŒλ‹¨ν•©λ‹ˆλ‹€. λͺ¨λ“  API μš”μ²­μ˜ ν—€λ”μ—λŠ” API 토큰이 ν•„μˆ˜λ‘œ ν¬ν•¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. API 토큰은 λ””νŒŒμ΄λ„ˆλ¦¬ μ½˜μ†”μ„ 톡해 λ°œκΈ‰ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

DFINERY의 API 토큰은 Import API, Export API ν† ν°μœΌλ‘œ λ‚˜λ‰˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. Import API 토큰은 주둜 λ””νŒŒμ΄λ„ˆλ¦¬μ— κ³ κ°μ‚¬μ˜ 데이터λ₯Ό 전솑할 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€ (Event, Identity, Profile API). Export API 토큰은 주둜 고객사가 λ””νŒŒμ΄λ„ˆλ¦¬μ— μ μž¬λ˜μ–΄ μžˆλŠ” 데이터λ₯Ό μΆ”μΆœν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€ (Export API).

hashtag
API 토큰 λ°œκΈ‰

λ””νŒŒμ΄λ„ˆλ¦¬ μ½˜μ†”arrow-up-right에 둜그인 ν›„ 쒌츑 λ©”λ‰΄μ˜ μ„œλΉ„μŠ€ 관리에 λ“€μ–΄κ°€μ‹œλ©΄ Key μ •λ³΄μ—μ„œ API 토큰을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€ (μ„œλΉ„μŠ€ 관리 > Key 정보 > API 토큰).

circle-info
  • 토큰 λ°œκΈ‰ / μž¬λ°œκΈ‰ / μ‚­μ œλŠ” μ„œλΉ„μŠ€ κ΄€λ¦¬μžλ§Œμ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.

  • API 토큰은 μ„œλΉ„μŠ€ 생성 μ‹œ μžλ™ λ°œκΈ‰λ˜λ©° μž¬λ°œκΈ‰λ§Œμ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.

hashtag
API 토큰을 ν†΅ν•œ μš”μ²­

hashtag
Import API

Import API 토큰은 μš”μ²­ 헀더에 access_token 값을 μΆ”κ°€ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

hashtag
Export API

Emport API 토큰은 μš”μ²­ 헀더에 Authorization 값을 μΆ”κ°€ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

hashtag
API 토큰 μž¬λ°œκΈ‰

DFINERYμ—μ„œλŠ” μ„œλΉ„μŠ€ 별 1개의 API ν† ν°λ§Œ λ°œκΈ‰μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€. λ§Œμ•½ 토큰을 λ³€κ²½ν•˜κ³  싢을 λ•ŒλŠ” μž¬λ°œκΈ‰ λ²„νŠΌμ„ 톡해 변경이 κ°€λŠ₯ν•©λ‹ˆλ‹€ (μ„œλΉ„μŠ€ 관리 > Key 정보 > API 토큰 > μž¬λ°œκΈ‰).

circle-exclamation

μž¬λ°œκΈ‰ μ‹œ κΈ°μ‘΄ 토큰은 2μ£Ό λ™μ•ˆλ§Œ μ‚¬μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€. 2μ£Ό 내에 μž¬λ°œκΈ‰ν•œ ν† ν°μœΌλ‘œ λ³€κ²½ν•΄ μ£Όμ„Έμš”.

hashtag
API 토큰 κ΄€λ ¨ 응닡 μ½”λ“œ

토큰 κ΄€λ ¨ 응닡 μ½”λ“œ 및 곡톡 μ—λŸ¬ 및 μ½”λ“œλŠ” 탭을 μ°Έκ³ ν•΄ μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

curl -X GET "https://openapi.dfinery.ai/api/v1/..." \
-H "access_token: ${your-import-api-token}"
curl -X GET "https://openapi.dfinery.ai/api/v1/..." \
-H "Authorization: Bearer ${your-export-api-token}"
Response

상세 응닡

DFINERY Import APIλŠ” HTTP 응닡 μ½”λ“œμ™€ 상세 응닡 μ½”λ“œλ₯Ό 톡해 μš”μ²­μ˜ 성곡과 μ‹€νŒ¨λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€. HTTP 응닡 μ½”λ“œκ°€ 200 이더라도, μš”μ²­μ€ μ‹€νŒ¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

hashtag
HTTP 응닡 μ½”λ“œ

응닡 μ½”λ“œ
μ„€λͺ…

hashtag
상세 응닡 μ½”λ“œ

API 호좜이 μ‹€νŒ¨ν•œ 경우, 상세 응닡 μ½”λ“œλ₯Ό 톡해 였λ₯˜μ— λŒ€ν•΄ μƒμ„Έν•œ 정보λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

응닡 μ½”λ“œ
code
message
μ„€λͺ…

hashtag
응닡 μ˜ˆμ‹œ

hashtag
20000 OK

hashtag
40001 VALIDATION_FAILURE

hashtag
50000 INTERNAL_SERVER_ERROR

잘λͺ»λœ μš”μ²­

200

40001

VALIDATION_FAILURE

검증 μ‹€νŒ¨

200

40101

INVALID_SERVICE_ID

잘λͺ»λœ μ„œλΉ„μŠ€ ID

200

40201

INVALID_TOKEN

잘λͺ»λœ 토큰 제곡

200

40401

TOO_MANY_REQUEST

API μ‚¬μš© ν•œλ„ 초과

200

40402

TOO_MANY_EVENTS

μš”μ²­ λ‚΄ 이벀트 수 초과

200

40403

TOO_MANY_USER_PROFILES

단일 μš”μ²­ λ‚΄ μœ μ € ν”„λ‘œν•„ 수 초과

200

50000

INTERNAL_SERVER_ERROR

μ„œλ²„ λ‚΄λΆ€ μ—λŸ¬ λ°œμƒ

200 - OK

μ„œλ²„μ—μ„œ μ •μƒμ μœΌλ‘œ μš”μ²­μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€.

400 - Bad Request

μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†μŠ΅λ‹ˆλ‹€. ν•„μˆ˜ νŒŒλΌλ―Έν„°λ₯Ό 보내지 μ•Šμ•˜κ±°λ‚˜, νŒŒλΌλ―Έν„° 포맷이 잘λͺ»λ˜μ—ˆμ„ λ•Œ λŒμ•„μ˜€λŠ” μ‘λ‹΅μž…λ‹ˆλ‹€. μš”μ²­ νŒŒλΌλ―Έν„°λ₯Ό 확인해 μ£Όμ„Έμš”.

429 - Too Many Requests

λΉ„μ •μƒμ μœΌλ‘œ λ§Žμ€ μš”μ²­μ„ λ³΄λƒˆμŠ΅λ‹ˆλ‹€. μž μ‹œ ν›„ λ‹€μ‹œ μ‹œλ„ν•΄ μ£Όμ„Έμš”.

500 - Server Error

μ„œλ²„ λ‚΄λΆ€μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€

200

20000

OK

μš”μ²­ 성곡

200

40000

BAD_REQUEST

200 OK
{
  "status": true,
  "code": 20000,
  "message": "OK",
  "data": null 
}
200 OK
{
  "status": false,
  "code": 40001,
  "message": "VALIDATION_FAILURE",
  "data": null 
}
200 OK
{
  "status": false,
  "code": 50000,
  "message": "INTERNAL_SERVER_ERROR",
  "data": null 
}

POST: μœ μ € ν”„λ‘œν•„ μΆ”μΆœ

POST api/v1/export/userprofile

μ μž¬λ˜μ–΄μžˆλŠ” μœ μ € ν”„λ‘œν•„μ„ μΆ”μΆœν•  수 μžˆλŠ” API μž…λ‹ˆλ‹€.

hashtag
쿼리 νŒŒλΌλ―Έν„°

이름
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
헀더

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
κ°’
μ„€λͺ…

hashtag
μš”μ²­ λ³Έλ¬Έ

triangle-exclamation

ν˜„μž¬ 식별 속성에 λŒ€ν•œ μΆ”μΆœμ€ μ™ΈλΆ€ID(df_external_id) 만 μ§€μ›ν•©λ‹ˆλ‹€. identities_condition_type 의 값이 all 이더라도, μ™ΈλΆ€ID (df_external_id) 만 μΆ”μΆœλ©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ν•„μˆ˜κ°’ μ—¬λΆ€
νƒ€μž…
μ„€λͺ…

hashtag
응닡

μœ μ € ν”„λ‘œν•„ μΆ”μΆœμ˜ 응닡은 , 둜 κ΅¬λΆ„λ˜λŠ” 헀더가 ν¬ν•¨λœ csv ν¬λ§·μž…λ‹ˆλ‹€. 첫번째 쀄이 헀더이고, λ‘λ²ˆμ§Έ 쀄뢀터 μΆ”μΆœλœ λ°μ΄ν„°μž…λ‹ˆλ‹€. μ•„λž˜μ˜ ν‘œλŠ” μ£Όμš” 헀더에 λŒ€ν•œ μ„€λͺ…μž…λ‹ˆλ‹€.

톡합ID의 경우 properties, properties_condition_type, identities, identities_condition_type 에 상관없이 응닡에 항상 ν¬ν•¨λ©λ‹ˆλ‹€.

μœ μ € ν”„λ‘œν•„ 속성에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ 을 μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

triangle-exclamation

ν˜„μž¬ 식별 속성에 λŒ€ν•œ μΆ”μΆœμ€ μ™ΈλΆ€ID(df_external_id) 만 μ§€μ›ν•©λ‹ˆλ‹€. identities_condition_type 의 값이 all 이더라도, μ™ΈλΆ€ID (df_external_id) 만 μΆ”μΆœλ©λ‹ˆλ‹€.

ν•„λ“œλͺ…
ꡬ뢄
μ„€λͺ…

hashtag
μš”μ²­ μ˜ˆμ‹œ

hashtag
응닡 μ˜ˆμ‹œ

hashtag
성곡 응닡

hashtag
μ‹€νŒ¨ 응닡

μžμ„Έν•œ λ‚΄μš©μ€ μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

ν•„μˆ˜

String

Bearer your-auth-token

API 인증 토큰

필터링 μ—°μ‚°μž, μ•„λž˜ 값을 μ§€μ›ν•©λ‹ˆλ‹€.

all : 전체 μœ μ € 속성,

include : properties의 μœ μ € μ†μ„±λ§Œ 포함,

exclude : properties의 μœ μ € 속성 μ œμ™Έ

identities

선택

List of String

필터링 λŒ€μƒ 식별 속성λͺ… 리슀트, 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 λͺ¨λ“  식별 속성 μΆ”μΆœ

identities_condition_type

선택

String

필터링 μ—°μ‚°μž, μ•„λž˜ 값을 μ§€μ›ν•©λ‹ˆλ‹€. 기본값은 includeμž…λ‹ˆλ‹€.

all : 전체 식별 속성,

include : identities의 식별 μ†μ„±λ§Œ 포함,

exclude : identities의 식별 속성 μ œμ™Έ

audience

선택

String

μΆ”μΆœν•˜κ³ μž ν•˜λŠ” μœ μ €κ°€ ν¬ν•¨λœ μ˜€λ””μ–ΈμŠ€ID, 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 λͺ¨λ“  μœ μ €μ— λŒ€ν•΄ μΆ”μΆœ

ν‘œμ€€ μœ μ € ν”„λ‘œν•„ 속성

ν‘œμ€€ μœ μ € ν”„λ‘œν•„ 속성, Datetime νƒ€μž…μ˜ 경우 μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

${your-custom-user-property-key}

μ»€μŠ€ν…€ μœ μ € ν”„λ‘œν•„ 속성

μ»€μŠ€ν…€μœ μ € ν”„λ‘œν•„ 속성, Datetime νƒ€μž…μ˜ 경우 μ„œλΉ„μŠ€ νƒ€μž„μ‘΄ κΈ°μ€€

service_id

ν•„μˆ˜

String

μ„œλΉ„μŠ€ ID

Content-Type

ν•„μˆ˜

String

application/json

-

properties

선택

List of String

필터링 λŒ€μƒ μœ μ € 속성λͺ… 리슀트, 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우 λͺ¨λ“  μœ μ € 속성 μΆ”μΆœ

properties_condition_type

ν•„μˆ˜

df_unified_id

톡합ID

톡합ID

${your-identity-property-key}

식별 속성

식별 속성

ν‘œμ€€ μœ μ € ν”„λ‘œν•„ 속성 λͺ©λ‘arrow-up-right
상세 응닡

Authorization

String

${your-standard-user-property-key}

curl -L \
  -X POST \
  -H 'Authorization: Bearer ${your-export-api-token}' \
  -H 'Content-Type: application/json' \
  'https://openapi.dfinery.ai/api/v1/export/userprofile?service_id=${your-service-id}' \
  -d '{
    "audience": "nwh3nu",
    "properties_condition_type": "exclude",
    "properties": [
        "df_birth"
    ],
    "identities": ["df_external_id"],
    "identities_condition_type": "include"
}'
custom_user_datetime,df_gender,df_kakao_ads_optin,df_membership,df_push_ads_optin,df_push_night_ads_optin,df_push_optin,df_sms_ads_optin,df_unified_id,scenario_list_string
,Male,false,,true,false,true,false,ZCUyK5F,"[""1"",""2""]"
,,false,,false,false,false,false,xrx4ib2,null
,,false,,false,false,true,false,BWCExSV,null
,,false,,false,false,false,false,uZFjOE3,null

상세 응닡

DFINERY Export APIλŠ” HTTP 응닡 μ½”λ“œμ™€ 상세 응닡 μ½”λ“œλ₯Ό 톡해 μš”μ²­μ˜ 성곡과 μ‹€νŒ¨λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

hashtag
HTTP 응닡 μ½”λ“œ

응닡 μ½”λ“œ
μ„€λͺ…

hashtag
상세 응닡

API 호좜이 μ‹€νŒ¨ν•œ 경우, 상세 응닡 κ²°κ³Όλ₯Ό 톡해 였λ₯˜μ— λŒ€ν•΄ μƒμ„Έν•œ 정보λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

응닡 μ½”λ“œ
result
message
μ„€λͺ…
ν•΄κ²° 방법

hashtag
응닡 μ˜ˆμ‹œ

hashtag
성곡

성곡 μ‹œ 헀더λ₯Ό ν¬ν•¨ν•œ csv포맷의 데이터λ₯Ό μ‘λ‹΅μœΌλ‘œ λ°›κ²Œ λ©λ‹ˆλ‹€. μžμ„Έν•œ 사항은 각 λ₯Ό μ°Έκ³ ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
exceed_date_range_limit

hashtag
unknown_error

fail

invalid_parameter

제곡된 μš”μ²­ νŒŒλΌλ―Έν„°κ°€ 잘λͺ»λ˜μ—ˆκ±°λ‚˜ ν˜•μ‹μ΄ λ§žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μš”μ²­ νŒŒλΌλ―Έν„°μ˜ ν˜•μ‹κ³Ό 값을 κ²€ν† ν•˜κ³  μ˜¬λ°”λ₯΄κ²Œ μˆ˜μ •ν•©λ‹ˆλ‹€.

400

fail

exceed_date_range_limit

μš”μ²­ν•œ μ‹œμž‘μΌμ΄ ν—ˆμš©λœ λ²”μœ„λ₯Ό μ΄ˆκ³Όν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μš”μ²­ν•œ μ‹œμž‘μΌμ„ μ΅œμ†Œ 30일 μ΄λ‚΄μ˜ λ‚ μ§œλ‘œ μ‘°μ •ν•œ ν›„ λ‹€μ‹œ μ‹œλ„ν•©λ‹ˆλ‹€.

401

fail

unauthorized_token

μœ νš¨ν•˜μ§€ μ•Šμ€ Export ν† ν°μž…λ‹ˆλ‹€.

μƒˆλ‘œμš΄ μœ νš¨ν•œ 토큰을 λ°œκΈ‰λ°›μ•„ μš”μ²­μ„ λ‹€μ‹œ μ‹œλ„ν•©λ‹ˆλ‹€.

429

fail

too_many_api_requests

μš”μ²­ν•œ API 호좜 μˆ˜κ°€ ν•œλ„λ₯Ό μ΄ˆκ³Όν–ˆμŠ΅λ‹ˆλ‹€.

초과 λ²”μœ„ λ‚΄μ—μ„œ μš”μ²­μ„ λ‹€μ‹œ μ‹œλ„ν•©λ‹ˆλ‹€.

500

fail

unknown_error

μ‹œμŠ€ν…œ λ‚΄λΆ€μ—μ„œ 예기치 μ•Šμ€ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œ 둜그λ₯Ό 확인 ν›„ 원인을 λΆ„μ„ν•©λ‹ˆλ‹€. 였λ₯˜κ°€ μ§€μ†λ˜λ©΄ 문의 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

500

fail

query_error

μš”μ²­λœ λ°μ΄ν„°λ² μ΄μŠ€ 쿼리가 μ‹€ν–‰λ˜μ§€ μ•Šκ³ , μ‹€νŒ¨ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œ 둜그λ₯Ό 확인 ν›„ 원인을 λΆ„μ„ν•©λ‹ˆλ‹€. 였λ₯˜κ°€ μ§€μ†λ˜λ©΄ 문의 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

200 - OK

μ„œλ²„μ—μ„œ μ •μƒμ μœΌλ‘œ μš”μ²­μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€.

400 - Bad Request

μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†μŠ΅λ‹ˆλ‹€. ν•„μˆ˜ νŒŒλΌλ―Έν„°λ₯Ό 보내지 μ•Šμ•˜κ±°λ‚˜, νŒŒλΌλ―Έν„° 포맷이 잘λͺ»λ˜μ—ˆμ„ λ•Œ λŒμ•„μ˜€λŠ” μ‘λ‹΅μž…λ‹ˆλ‹€. μš”μ²­ νŒŒλΌλ―Έν„°λ₯Ό 확인해 μ£Όμ„Έμš”.

429 - Too Many Requests

λΉ„μ •μƒμ μœΌλ‘œ λ§Žμ€ μš”μ²­μ„ λ³΄λƒˆμŠ΅λ‹ˆλ‹€. μž μ‹œ ν›„ λ‹€μ‹œ μ‹œλ„ν•΄ μ£Όμ„Έμš”.

500 - Server Error

μ„œλ²„ λ‚΄λΆ€μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€

200

fail

client_connection_closed

ν΄λΌμ΄μ–ΈνŠΈ 연결이 μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν΄λΌμ΄μ–ΈνŠΈ λ„€νŠΈμ›Œν¬ μƒνƒœλ₯Ό μ κ²€ν•˜κ³ , 원인을 λΆ„μ„ν•˜μ—¬ μž¬μ‹œλ„ν•©λ‹ˆλ‹€.

API λ¬Έμ„œ

400

400 BAD REQUEST
{
    "result": "fail",
    "message": "exceed_date_range_limit"
}
500 INTERNAL_SERVER_ERROR
{
    "result": "fail",
    "message": "unknown_error"
}

Import API

Export

데이터 νƒ€μž…

DFINERY의 APIλŠ” μ•„λž˜μ˜ 데이터 νƒ€μž…μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ APIλ₯Ό 연동할 λ•Œμ—λŠ” APIμ—μ„œ μš”κ΅¬ν•˜λŠ” 데이터 νƒ€μž…μ— 맞좰 μš”μ²­ν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€.

νƒ€μž…
포맷
μ˜ˆμ‹œ

String

-

"foo"

Long

-

1

Double

-

1.0

Boolean

-

true

Array of String

-

["foo", "bar"]

Array of Long

-

[0, 1]

Array of Double

-

[0.0, 1.0]

Datetime

yyyy-MM-dd'T'HH:mm:ss(.SSS)Z

2023-08-15T12:30:00.000Z, 2023-08-15T12:30:00Z,

Date

yyyy-MM-dd

2023-08-15

λͺ¨λ²” 사둀

μ•„λž˜μ˜ λͺ¨λ²” μ‚¬λ‘€λŠ” API 연동을 μœ„ν•œ κΈ°λ³Έ μ„ΈνŒ…μ„ μ™„λ£Œν•˜μ˜€λ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. API 연동을 μœ„ν•œ κΈ°λ³Έ μ„ΈνŒ…μ„ 아직 ν•˜μ§€ λͺ»ν–ˆλ‹€λ©΄, μ‹œμž‘ν•˜κΈ° 전에 λ₯Ό μ°Έκ³ ν•΄ μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

hashtag
μ˜€ν”„λΌμΈ 데이터λ₯Ό DFINERY μ„œλ²„λ‘œ 전솑

DFINERY Import APIλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€μ–‘ν•œ μ˜€ν”„λΌμΈ 데이터λ₯Ό DFINERY μ„œλ²„λ‘œ 전솑할 수 μžˆμŠ΅λ‹ˆλ‹€.

hashtag
μ‹ κ·œ μœ μ € μœ μž… ν›„ μœ μ € 속성 μ—…λ°μ΄νŠΈ, 이벀트 λ°œμƒ μ‹œλ‚˜λ¦¬μ˜€

μœ μ €κ°€ μ˜€ν”„λΌμΈ λ§€μž₯을 톡해 κ°€μž…ν•œ 이후 λ§ˆμΌ€νŒ… μˆ˜μ‹ λ™μ˜λ₯Ό ν•˜μ˜€μŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή μœ μ €λŠ” 이후 μ˜€ν”„λΌμΈ λ§€μž₯μ—μ„œ ꡬ맀λ₯Ό ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

  1. μ˜€ν”„λΌμΈ λ§€μž₯을 톡해 κ°€μž… μ‹œ, λ₯Ό 톡해 μ‹ κ·œ μœ μ €μ˜ ν”„λ‘œν•„μ„ μƒμ„±ν•©λ‹ˆλ‹€.

  2. κ°€μž… 이후 λ§ˆμΌ€νŒ… μˆ˜μ‹ λ™μ˜ μ‹œ, λ₯Ό 톡해 ν•΄λ‹Ή μœ μ €μ˜ λ§ˆμΌ€νŒ… μˆ˜μ‹ λ™μ˜ 속성을 μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€.

  3. 이후 μ˜€ν”„λΌμΈ λ§€μž₯μ—μ„œ ꡬ맀 μ‹œ, λ₯Ό 톡해 ν•΄λ‹Ή μœ μ €μ˜ ꡬ맀 이벀트λ₯Ό μ μž¬ν•©λ‹ˆλ‹€.

circle-info

일반적으둜 톡합 ν”„λ‘œν•„ 생성 > μœ μ € ν”„λ‘œν•„ 생성 > 이벀트 적재 API 순으둜 ν˜ΈμΆœν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

톡합 ν”„λ‘œν•„ 생성 및 μ—…λ°μ΄νŠΈ API
μœ μ € 속성 생성 및 μ—…λ°μ΄νŠΈ API
이벀트 적재 API
ν‘œμ€€ μœ μ € ν”„λ‘œν•„ 속성
μ»€μŠ€ν…€ μœ μ € ν”„λ‘œν•„ 속성
채널 μˆ˜μ‹  λ™μ˜ 속성