본문으로 건너뛰기

4. 데이터 업데이트 상태 조회

1. 데이터 업데이트 상태 목록 조회

최근 30일 동안 매장별 방문객 데이터의 업데이트 상태 정보를 조회합니다.

요청

GET /datasources/apis/update-status/place

응답 예시

[
{
"success": true
"place_id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"content": "Update Successful.",
"data_date": "2019-08-24",
"last_update": "2019-08-24T14:15:22Z",
"id": 180948,
},
// ... (다른 매장들의 상태 정보)
]
  • success: 업데이트 상태 (성공:true, 실패:false)
  • place_id: 매장 식별자
  • data_date: 업데이트 목표 일자
  • last_updated: 최근 업데이트 일시

예시 코드

# MashClient 모듈을 사용하여 데이터 업데이트 상태 목록 조회

# 클라이언트 모듈 초기화
client = MashClient()

# 사용자 인증 및 토큰 획득
client.authenticate(email="user@example.com", password="password123")

# 데이터 업데이트 상태 목록 조회
update_status_list = client.get_data(endpoint="/datasources/apis/update-status/place")

# 데이터 출력
print(update_status_list)

2. 데이터 업데이트 최종 상태 조회

어제부터 오늘까지, 모든 매장을 기준으로 방문객 데이터의 업데이트 상태 정보를 조회합니다.

요청

GET /datasources/apis/update-status/place/last

응답 예시

{
"is_updated": false,
"outdated_place_ids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
// ... (업데이트 미완료된 매장 아이디)
]
}
  • is_updated: 업데이트 상태 (전부 성공: true, 미완료 매장이 있음: false)
  • outdated_place_ids: 업데이트 미완료된 매장 아이디 목록

예시 코드

# MashClient 모듈을 사용하여 데이터 업데이트 최종 상태 조회

# 클라이언트 모듈 초기화
client = MashClient()

# 사용자 인증 및 토큰 획득
client.authenticate(email="user@example.com", password="password123")

# 데이터 업데이트 최종 상태 조회
last_update_status = client.get_data(endpoint="/datasources/apis/update-status/place/last")

# 데이터 출력
print(last_update_status)