見出し画像

[#47] バックオフィスDXの重要性(2) APIを使いこなす

始めに

前回バックオフィスDXの重要性について記事を書きました、情報がクラウド、社内に点在している場合データの取り出しには、今まではCSVなどでの取り出しが多く見られましたが、最近ではAPIが標準となりつつあります、今回は具体的に勤怠管理について、皆様方は何を使われていますか。私は、HRMOS勤怠を使っています。そこで、簡単なAPI を使ってデータ出力、勤怠データの登録などについて。

まずは、システム管理でAPIキーを取得

キーが取得できましたら、トークン作成
curl -X GET -H 'Authorization: Basic <取得したキー>' -H 'Content-Type:application/json' https://ieyasu.co/api/My-URL/v1/authentication/token

{"token":"<トークン>","expired_at":"2024-12-05T15:18:49.000+09:00"}(base) ubuntu22@ubuntu22-All-Series:

出来たトークンを使って、データの取得
curl -X GET -H 'Authorization: Token <トークン>' -H 'Content-Type:application/json' https://ieyasu.co/api/My-URL/v1/work_outputs/monthly/2024-12

[{"user_id":2,"number":"2019022","full_name":"藤井","month":"202412","day":"2024-12-01","wday":"日","segment_display_title":"公休","segment_title":"公休","start_at":null,"next_day_start":null,"stamping_start_at":null,"end_at":null,"next_day_end":null,"stamping_end_at":null,"break_1_start_at":null,"next_day_break_1_start":null,"stamping_break_1_start_at":null,"break_1_end_at":null,"next_day_break_1_end":null,"stamping_break_1_end_at":null,"break_2_start_at":null,"next_day_break_2_start":null,"stamping_break_2_start_at":null,"break_2_end_at":null,"next_day_break_2_end":null,"stamping_break_2_end_at":null,"procedure_overtime_end_at":null,"total_break_time":"0:00","time_paid_holiday":"00:00","total_over_work_time":"0:00","total_over_work_time_36":"0:00","total_working_hours":"0:00","actual_working_hours":"0:00","hours_in_prescribed_working_hours":"0:00","hours_in_stat

勤怠データの登録
curl -X POST -H 'Authorization: Token <キー>' -H 'Content-Type:application/json' -d '{"user_id":2,"stamp_type":1,"latitude": 34.6431, "longitude":131.9972,"address":"東京都港区北青山3-5-6","night_shift":false}' https://ieyasu.co/api/My_URL/v1/stamp_logs

結果
{"user_id":2,"stamp_type":1,"created_at":"2024-12-05T10:12:11.000+09:00","latitude":34.6431,"longitude":131.9972,"address":"東京都港区北青山3-5-6","user_agent":"curl/7.81.0","lodgment_id":null,"stamp_lodgment_id":null}(base) ubuntu22@ubuntu

確認してみましょう、上手く5日に出勤時刻が入っていますね

簡単にデータ取得、登録ができます、是非皆様方も試してAPIの良さを体験してみてください。


いいなと思ったら応援しよう!