근육 단련형 API의 찾기 & 사용해 보았다
헬스 시스템의 공용 데이터나 API를 공개했다면'이걸로 해 보자~'라는 생각으로 구글을 진행할 수 있다.
Programmable Web이라는 API 정보를 모은 사이트에 헬스 API를 모은 페이지가 있습니다!
https://www.programmableweb.com/category/fitness/api
(2012/12/05시 로그인 API 수: 119)
웨어러블 기기에 통합된 정보 처리, 웹사이트에 건강정보 등록 등 다양한 재미를 볼 수 있다.
시용하다
수 많은 API에서 적절히 알아차렸기 때문에wger Workout Manager REST API 사용해 보았다.
Wger Workout Manager is an open source web application for tracking your fitness and managing your exercises.
차리다
등록!
먼저 Wger Workout Manager 자체사용자 등록를 사용합니다.
적당히 입력해서 등록할게요.
릴리즈 API 키
등록 후 REST API 페이지의 "Generate API KEY"를 눌러 릴리즈할 수 있습니다.
한 번 실수가 있었지만 다시 하면 돼.
각 사용자마다 유효한 API 키가 있는 것 같습니다.
Delete current API key 및 d generate new one은 현재 키를 버리고 새 키를 발행할 수 있습니다.
(선택 가능) 웹 화면에서 일부 내용을 입력하다
업무 기록과 일정을 등록하는 화면도 있지만, 사용법을 잘 몰라 몸무게만 등록했다.
API 두드리기
Example with curl
API 키를 릴리즈할 때 표시되는 curl을 먼저 누릅니다.
$ curl -X GET https://wger.de/api/v2/workout/ -H 'Authorization: Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
{"count":1,"next":null,"previous":null,"results":[{"id":xxxxxx,"creation_date":"2020-12-05","comment":""}]}
어떤 회답을 받았기 때문에 아마 가능할 거예요.리스트
https://wger.de/api/v2/
루트 끝을 열면 일람표를 볼 수 있어 편리합니다.브라우저에서 연 링크는 방금 게시된 API 키가 적용된 것처럼 표시되며 링크가 닫힌 경우 결과가 표시됩니다.
weighttentry(체중 이력서)
GET
{
"count": 1,
"next": null
"previous": null,
"results": [
{
"id": 000000,
"user": 111111,
"date": "2020-12-05",
"weight": "81.50"
}
]
}
방금 입력한 체중이 나타났다.부끄러워요.POST
API에서 체중을 보충해 보세요.사용이 습관이 된 포스트맨부터 쳐라.
머리는 이렇게 넣어주세요.
자신의 기억에 가장 빠른 몸무게를 넣어 보세요.
↓
나 욕 먹었어.몸무게가 30kg 미만이면 안 될 것 같아요.
어쩔 수 없어서 양이 없지만 최근 몸무게를 적당히 쳐볼게요.
↓
됐다!
GET하면 반영이 돼요.
https://wger.de/api/v2/weightentry/
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": 222222,
"user": 111111,
"date": "2020-12-01",
"weight": "81.75"
},
{
"id": 000000,
"user": 111111,
"date": "2020-12-05",
"weight": "81.50"
}
]
}
연습 정보방금 사용자와 관련된 정보를 얻으려고 했지만 제공된 연습 데이터를 얻으려고 했습니다.
{
"count": 409,
"next": "https://wger.de/api/v2/exercise/?limit=20&offset=20",
"previous": null,
"results": [
{
"id": 345,
"license_author": "deusinvictus",
"status": "2",
"description": "
Two Handed Russian Style Kettlebell swing",
"name": "2 Handed Kettlebell Swing",
"name_original": "2 Handed Kettlebell swing",
"creation_date": "2015-08-03",
"uuid": "c788d643-150a-4ac7-97ef-84643c6419bf",
"license": 2,
"category": 10,
"language": 2,
"muscles": [],
"muscles_secondary": [],
"equipment": [
10
]
},
{
"id": 174,
"license_author": "flori",
"status": "2",
"description": "
\n
in eine aufrechte Position setzen, bei der die Beine hüftbreit geöffnet sind\n
den Rücken, die Knie und die Oberschenkelaußenseite an die jeweiligen Polster pressen\n
mit den Händen an den Griffen festhalten\n
die Oberschenkel bis zum Anschlagpunkt der Hebelarme auseinander drücken\n
danach die Beine wieder zusammen führen\n
das Gesäß nicht vom Sitz abheben\n
beim Auseinanderdrücken der Hebelarme aus- und beim Zusammenführen einatmen\n",
"name": "Abduktoren-Maschine",
"name_original": "Abduktoren-Maschine",
"creation_date": "2013-07-19",
"uuid": "99881bdd-43d7-4c3b-82ed-9c187d0455b7",
"license": 1,
"category": 9,
"language": 1,
"muscles": [
8,
6
],
"muscles_secondary": [
11
],
"equipment": []
}
...
이런 느낌이 많아요.현재 409페이지가 있는데, 만약 페이지의 변형이라면 각각 20개씩 찾은 것 같고, 다음 페이지의 URL도 넥스트로 답장했다.개체 정보
"muscles": [
8,
6
]
기구 등을 사용하다 "equipment": [
10
]
속성도 많아요.이것 괜찮아요?https://wger.de/api/v2/muscle/
https://wger.de/api/v2/equipment/
구문을 사용합니다.
패스에 뮤직이 있으니까 좋네.
equipment도 치면 바벨, 벤치, 케틀벨 같은 게 돌아오고 API만 두드리면 근육이 커진다.
재미있으니까 기분 좋으면 꼭 가보세요
Reference
이 문제에 관하여(근육 단련형 API의 찾기 & 사용해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shu85t/items/f140b52b021a45d3d753텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)