OAuthでのAPI連携方法
TimeCrowd APIではOAuth2.0を採用しています。
アプリケーションの作成
https://timecrowd.net/oauth/applications/new
へTimeCrowdにログインした状態でアクセスし、必要項目を入力して「登録」ボタンをクリックしてください
※リダイレクトURLを用意せず、設定者本人だけが使う場合は urn:ietf:wg:oauth:2.0:oob
と入力してください
認証コードの取得
アプリケーション画面の「認証」ボタンをクリックします
アプリケーション名、TimeCrowdのアカウントIDをご確認の上、「承認」ボタンをクリックします
アプリケーションに登録されているリダイレクトURI?code=認証コード
に遷移します。
URLの認証コードを控えておいてください。
アクセストークンを取得
以下のコマンドで認証コードからアクセストークンを取得できます
$ curl -F grant_type=authorization_code \
-F client_id=アプリケーションID \
-F client_secret=シークレット \
-F code=認証コード \
-F redirect_uri=リダイレクトURI \
-X POST https://timecrowd.net/oauth/token
=> {"access_token":"アクセストークン", ...
APIのテスト
以下のコマンドでAPIのテストが可能です
$ curl https://timecrowd.net/api/v2/user -H "Authorization: Bearer アクセストークン"
=> {"id": ...
APIの詳しいご利用方法はこちらを御覧ください
https://timecrowd.net/apidoc