有时,Avalara服务可能会因某些内部问题而停机。我们通过访问来检查状态https://status.avalara.com/
我们正在后端构建一些功能,只有当Avalara服务关闭时才需要触发。是否有API检查Avalara是否已启动并正在运行?
PS:我通过了,PingAPI,但对它没有信心。有办法测试它吗?
https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Utilities/Ping/
Avalara Ping API返回
PingResultModel
。因此,在这种情况下,如果Avalara API出现问题,PingResultModel的所有属性都将为null。
所以在检查时
版本
PingResultModel的
属性,我们可以找到Avalara服务是否启动。
PingResultModel:https://developer.avalara.com/api-reference/avatax/rest/v2/models/PingResultModel/
使用GEThttps://sandbox-rest.avatax.com/api/v2/utilities/ping使用您的帐户用户名和密码。
cURL:
curl --location --request GET 'https://sandbox-rest.avatax.com/api/v2/utilities/ping'
--header 'Authorization: Basic bXl1c2VyaWQ6bXlwYXNzd29yZA=='
示例响应:
{
"version": "21.7.0",
"authenticated": true,
"authenticationType": "UsernamePassword",
"authenticatedUserName": "my.username",
"authenticatedUserId": 123456,
"authenticatedAccountId": 1100001234,
"authenticatedCompanyId": 0
}