OpenAPI调用方式
第一步:获取OAuth2 Access Token
调用 /oauth/token
API 获取Access Token
curl https://[env].spendia.jp/oauth/token \
-X POST \
-H "Content-Type: application/x-www-form-urlencoded" \
-u [client_id]:[client_secret] \
-d "grant_type=client_credentials"
解释:
- 以上使用curl举例,具体API定义参见获取AcceeToken API
- [client_id]为开发准备提及企业ID
- [client_secret]为开发准备提及企业密钥
返回
{"access_token":"e25c5b69-c30a-4b14-8e23-aa09fd2beac4","token_type":"bearer","expires_in":7199,"scope":"read write","tenantId":"1149296354021675010"}
提取返回中 access_token
值,为调用OpenAPI作准备
第二步:调用OpenAPI
以根据部门编码查询部门
API为例
curl https://[env].spendia.jp/api/openapi/departments/by/code?departmentCode=XXX \
-H "Content-Type: application/json"
-H "Accept-Language: zh_CN"
-H "Authorization: Bearer e25c5b69-c30a-4b14-8e23-aa09fd2beac4"
解释:
- 可以通过设定请求头
Accept-Language
的值指定语言,不设置则默认为日文
参数值 | 说明 |
---|---|
zh_CN | 中文 |
ja | 日文 |