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)