지정된 데이터 소스를 업데이트합니다. dataStreamId
,
dataType
, type
, dataStreamName
외
속성 device
개(version
제외,
수정할 수 없습니다.
데이터 소스는 dataStreamId
로 식별됩니다.
지금 사용해 보세요.
요청
HTTP 요청
PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId
매개변수
매개변수 이름 | 값 | 설명 |
---|---|---|
경로 매개변수 | ||
dataSourceId |
string |
업데이트할 데이터 소스의 데이터 스트림 ID입니다. |
userId |
string |
식별된 사람의 데이터 소스를 업데이트합니다. me 사용 용도
인증된 사용자를 나타냅니다 현재는 me 만 지원됩니다.
있습니다.
|
승인
이 요청을 처리하려면 다음 범위 중 하나 이상의 승인이 필요합니다.
범위 |
---|
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
자세한 내용은 인증 및 승인 페이지를 참조하세요.
요청 본문
요청 본문에 다음 속성이 지정된 Users.dataSources 리소스를 제공합니다.
속성 이름 | 값 | 설명 | 참고 |
---|---|---|---|
필수 속성 | |||
application |
nested object |
센서 데이터를 플랫폼에 제공하는 애플리케이션에 관한 정보입니다. | |
application.name |
string |
이 애플리케이션의 이름입니다. 이 이름은 REST 클라이언트에 필요하지만 이 이름의 고유성은 강제 적용되지 않습니다. 이는 애플리케이션 또는 데이터 소스를 만든 REST를 확인하려는 다른 개발자에게 편의를 위해 제공됩니다. | |
dataStreamId |
string |
이 데이터 소스에서 생성된 데이터 스트림의 고유 식별자입니다. 식별자에는 다음이 포함됩니다.
Android 애플리케이션에서 만드는 데이터 스트림 ID의 정확한 형식은 다음과 같습니다. type:dataType.name REST 클라이언트에서 만든 데이터 스트림 ID의 정확한 형식은 type:dataType.name 데이터 스트림 ID를 구성하는 선택적 필드가 없는 경우 데이터 스트림 ID에서 생략됩니다. 최소 실행 가능한 데이터 스트림 ID는 type:dataType.name:developer 프로젝트 번호 입니다. 마지막으로, 데이터 소스를 생성하지 않은 REST 또는 Android 클라이언트에서 개발자 프로젝트 번호와 기기 UID를 읽을 때 난독화됩니다. 데이터 소스 생성자만 개발자 프로젝트 번호를 명확하고 정상적인 형태로 볼 수 있습니다. 즉, 클라이언트에서는 사용자 인증 정보가 다른 클라이언트와 다른 data_stream_ids 집합을 보게 됩니다. |
|
dataType |
nested object |
데이터 유형은 Fitness API에 의해 수집, 삽입 또는 쿼리되는 데이터 스트림의 스키마를 정의합니다. | |
dataType.field[] |
list |
필드는 데이터 유형의 한 측정기준을 나타냅니다. | |
dataType.field[].format |
string |
데이터 유형의 각 필드에 지원되는 다양한 형식
사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
|
|
dataType.field[].name |
string |
데이터의 이름과 형식을 정의합니다. 데이터 유형 이름과 달리 필드 이름은 네임스페이스가 지정되지 않으며 데이터 유형 내에서만 고유해야 합니다. | |
dataType.name |
string |
각 데이터 유형에는 고유한 네임스페이스화된 이름이 있습니다. com.google 네임스페이스의 모든 데이터 유형은 플랫폼의 일부로 공유됩니다. | |
device |
nested object |
센서를 고정할 수 있는 통합 기기 (예: 휴대전화 또는 웨어러블 기기)를 나타냅니다. | |
device.manufacturer |
string |
제품/하드웨어 제조업체입니다. | |
device.model |
string |
기기의 최종 사용자에게 표시되는 모델 이름입니다. | |
device.type |
string |
기기의 유형을 나타내는 상수입니다.
사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
|
|
device.uid |
string |
하드웨어의 일련번호 또는 기타 고유 ID입니다. 이 필드는 데이터 소스를 만들지 않은 REST 또는 Android 클라이언트에서 읽을 때 난독화됩니다. 데이터 소스 생성자만 명확하고 정상적인 형식으로 UID 필드를 볼 수 있습니다. 난독화는 동등성을 유지합니다. 즉, 두 개의 ID가 제공된 경우 id1 == id2, obfuscated(id1) == obfuscated(id2)입니다. |
|
device.version |
string |
기기 하드웨어/소프트웨어의 버전 문자열입니다. | |
type |
string |
이 데이터 소스의 유형을 설명하는 상수입니다. 이 데이터 소스가 원시 데이터를 생성하는지 또는 파생된 데이터를 생성하는지 여부를 나타냅니다.
사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
|
응답
요청에 성공할 경우 이 메서드는 응답 본문에 Users.dataSources 리소스를 반환합니다.
사용해 보기
아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.