alissonlinneker 加入时间:2023 年 6 月 22 日
alissonlinneker 的包
-
PHP
alissonlinneker/statuspage-php-sdk
## 行为准则 请不要滥用 API,并将所有功能请求和问题报告到 https://support.atlassian.com/contact # 速率限制 每个 API 令牌在 60 秒的滚动窗口内限制为每秒 1 个请求。要增加此限制,请通过 https://support.atlassian.com/contact 联系我们。错误代码 420 或 429 表示您已超过速率限制且请求已被拒绝。# 基础知识 ## HTTPS 是必需的 ## URL 前缀 为了保持未来的版本完整性,API 已进行版本控制。所有调用目前都以以下前缀开始:https://api.statuspage.io/v1/ ## RESTful 接口 API 尽可能地使用逻辑上具有代表性的 URL 和描述性 HTTP 动词实现可重复的模式。以下是一些您将在整个文档中看到的示例和约定。* 集合是桶:https://api.statuspage.io/v1/pages/asdf123/incidents.json * 元素具有唯一 ID:https://api.statuspage.io/v1/pages/asdf123/incidents/jklm456.json * GET 将检索集合/元素的信息 * POST 将在集合中创建元素 * PATCH 将更新单个元素 * PUT 将替换集合中的单个元素(很少使用) * DELETE 将销毁单个元素 ## 发送数据 信息可以作为表单 URL 编码或 JSON 发送到主体,但请确保 Content-Type 标头与主体结构匹配,否则服务器会生气。所有示例都提供为 JSON 格式,但它们可以很容易地转换为表单编码,如果需要的话。以下是如何转换的一些示例:// JSON { "incident": { "name": "test incident", "components": ["8kbf7d35c070", "vtnh60py4yd7"] } } // 表单编码(以 curl 为例):curl -X POST https://api.statuspage.io/v1/example \ -d "incident[name]=test incident" \ -d "incident[components][]=8kbf7d35c070" \ -d "incident[components][]=vtnh60py4yd7" # 认证 <!-- ReDoc-Inject: <security-definitions> -->