成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Sentry 開發者貢獻指南 - Web API

開發 前端
Sentry API 用于向 Sentry collector 提交事件以及導出和管理數據。本文檔僅涉及 Web API。

Sentry API 用于向 Sentry collector 提交事件以及導出和管理數據。本文檔僅涉及 Web API。

版本控制

Web API 的當前版本稱為 v0,被認為處于草稿階段。

身份驗證

Auth Tokens

身份驗證令牌使用 auth 頭傳遞,并用于通過 API 以用戶或組織帳戶身份進行身份驗證。在我們的文檔中,我們有幾個出現在花括號或 V 形之間的占位符,例如 {API_KEY} 或 , 您需要將其替換為您的身份驗證令牌之一才能有效地使用 API 調用。

例如,當文檔顯示:

  1. curl -H 'Authorization: Bearer {TOKEN}' https://sentry.io/api/0/projects/ 

如果您的身份驗證令牌是 1a2b3c,那么命令應該是:

  1. curl -H 'Authorization: Bearer 1a2b3c' https://sentry.io/api/0/projects/ 

您可以通過創建一個內部集成在 Sentry 中創建身份驗證令牌。這也適用于自托管的 Sentry。

https://docs.sentry.io/product/integrations/integration-platform/#internal-integrations

DSN Authentication

某些 API 端點可能允許基于 DSN 的身份驗證。這通常非常有限,并且端點將描述其是否受支持。這與 Bearer token 身份驗證類似,但使用您的 DSN(Client Key)。

  1. curl -H 'Authorization: DSN {DSN}' https://sentry.io/api/0/projects/ 

API Keys

API keys 是一種傳統的身份驗證方法。它們仍然會被支持,但對于新帳戶是禁用的。您應該盡可能使用 authentication tokens。

API keys 使用 HTTP Basic auth 傳遞,其中用戶名是您的 api key,密碼是空值。

例如,要獲取有關您的 key 綁定到的項目的信息,您可以做出如下請求:

  1. curl -u {API_KEY}: https://sentry.io/api/0/projects/ 

您必須為密碼傳遞一個值,這就是我們示例中出現 : 的原因。

分頁結果

API 中的分頁是通過 Link 頭標準處理的:

  1. curl -i https://sentry.io/api/0/projects/1/groups/ 
  2. HTTP/1.0 200 OK 
  3. Date: Sat, 14 Feb 2015 18:47:20 GMT 
  4. Content-Type: application/json 
  5. Content-Language: en 
  6. Allow: GET, HEAD, OPTIONS 
  7. Link: <https://sentry.io/api/0/projects/1/groups/?&cursor=1420837590:0:1>; 
  8.   rel="previous"; results="false"
  9.   <https://sentry.io/api/0/projects/1/groups/?&cursor=1420837533:0:0>; 
  10.   rel="next"; results="true" 

HTTP/1.0 200 OKDate: Sat, 14 Feb 2015 18:47:20 GMTContent-Type: application/jsonContent-Language: enAllow: GET, HEAD, OPTIONSLink:

如果受到支持,將始終為上一頁和下一頁返回游標,即使這些頁面上沒有結果也是如此。這允許您對 API 進行查詢以獲取尚未發現的結果。一個使用這個的例子是當你實現輪詢行為并且你想看看是否有任何新數據。我們返回 results="[true|false]" 指示符以確定您是否真的需要分頁。

分頁示例

以下是使用此 API 端點的分頁示例:

https://docs.sentry.io/api/events/list-an-issues-events/

此示例中的 HTTP 請求針對該問題返回 100 個事件,并在響應中包含以下 link 頭:

  1. <https://sentry.io/api/0/issues/123456/events/?&cursor=0:0:1>; rel="previous"; results="false"cursor="0:0:1", <https://sentry.io/api/0/issues/123456/events/?&cursor=0:100:0>; rel="next"; results="true"cursor="0:100:0" 

link 響應中的一個 URL 具有 rel=next,表示下一個結果頁面。它也有 results=true,這意味著有更多的結果。

基于此,下一個請求是 GET

此請求將再次返回該問題的下 100 個事件,并帶有以下 link 頭:

  1. <https://sentry.io/api/0/issues/123456/events/?&cursor=0:0:1>; rel="previous"; results="true"cursor="0:0:1", <https://sentry.io/api/0/issues/123456/events/?&cursor=0:200:0>; rel="next"; results="true"cursor="0:200:0" 

重復該過程,直到帶有 rel=next 的 URL 具有標志 results=false 以指示最后一頁。

cursor 的三個值是:游標標識符(整數,通常為 0)、行 offset 和 is_prev(1 或 0)。

權限和范圍

如果你是建立在 Sentry 的 API 之上(例如使用 Auth Tokens),你將需要特定的作用域來訪問不同的 API 端點。

https://docs.sentry.io/api/auth/

要設置 integration token 的作用域,請從下拉菜單中選擇作用域。這些可以稍后編輯。

https://docs.sentry.io/product/integrations/integration-platform/#permissions

要設置 auth token 的作用域,請在創建 auth token 時選中必要的復選框。

https://sentry.io/api/

如果您正在尋找有關 membership 角色的信息,請訪問 membership 文檔。

https://docs.sentry.io/product/accounts/membership/

組織

項目

project:releases 范圍將允許您訪問 project 和 organization release 端點。API 文檔的 Releases 部分列出了可用的端點。

https://docs.sentry.io/api/releases/

團隊

成員

問題和事件

PUT/DELETE 方法僅適用于更新/刪除問題。Sentry 中的事件是不可變的,只能通過刪除整個問題來刪除。

版本

請注意,如果您使用 sentry-cli 來管理您的版本,您將需要一個也具有 org:read 范圍的 token。

請求

所有 API 請求都應該以 /api/0/ 前綴發出,并將返回 JSON 作為響應:

  1. curl -i https://sentry.io/api/0/ 
  2. HTTP/1.0 200 OK 
  3. Date: Sat, 14 Feb 2015 18:47:20 GMT 
  4. Content-Type: application/json 
  5. Content-Language: en 
  6. Allow: GET, HEAD, OPTIONS 
  7.  
  8. {"version""0"

HTTP/1.0 200 OKDate: Sat, 14 Feb 2015 18:47:20 GMTContent-Type: application/jsonContent-Language: enAllow: GET, HEAD, OPTIONS{"version": "0"}

HTTP 動詞

Sentry 試圖堅持使用適當的 HTTP 動詞,但我們總是優先考慮可用性而不是正確性。

參數和數據

URL 中未包含的任何參數都應編碼為 JSON,其 Content-Type 為 'application/json':

  1. curl -i https://sentry.io/api/0/projects/1/groups/ \ 
  2.     -d '{"status": "resolved"}' \ 
  3.     -H 'Content-Type: application/json' 

有時通過查詢字符串指定附加參數,即使是 POST、PUT 和 DELETE 請求:

  1. curl -i https://sentry.io/api/0/projects/1/groups/?status=unresolved \ 
  2.     -d '{"status": "resolved"}' \ 
  3.     -H 'Content-Type: application/json' 

 

責任編輯:姜華 來源: 黑客下午茶
相關推薦

2021-12-31 18:35:40

監控Sentry開發

2022-01-11 20:42:54

開發Sentry標志

2022-01-18 23:26:45

開發

2022-01-15 23:33:47

SentryPyCharm配置

2022-01-02 23:26:08

開發SDK Sentry

2021-12-15 20:06:48

ReactJSSentry開發者

2022-01-21 21:33:03

開發JavaScript應用

2021-12-25 22:31:55

Sentry 監控SDK 開發 性能監控

2022-01-16 22:16:59

數據庫Sentry開發者

2022-01-13 20:13:31

元宇宙搜索引擎

2022-01-03 22:59:30

開發SDK數據

2022-01-02 06:59:43

SentrySDK 開發客戶端報告

2022-01-19 19:49:53

Sentry瀏覽器SDK

2021-12-16 20:12:37

后端開發Sentry

2022-01-20 19:49:10

Sentry開發Scope

2021-12-17 19:15:51

前端蟲洞狀態

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項APIBlackBerry

2023-02-24 13:24:52

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲色图综合 | k8久久久一区二区三区 | 日韩在线小视频 | 久久亚洲美女 | 亚洲精品乱码久久久久v最新版 | 欧美偷偷 | 久国产视频 | 欧美日韩一区二区三区四区五区 | 成年人黄色一级毛片 | 亚洲欧美日韩一区二区 | 99久久99久久精品国产片果冰 | 色综合色综合色综合 | 欧美性久久久 | 成人一区二区三区在线观看 | 91av在线看 | 国产精品久久久久久久久久久久冷 | 日韩在线精品强乱中文字幕 | 男人的天堂久久 | 日本三级在线视频 | 二区在线观看 | 麻豆av电影网 | 久久久久国产一区二区三区四区 | 国产欧美一区二区三区在线看蜜臀 | 伊色综合久久之综合久久 | www.久久国产精品 | 特一级黄色毛片 | 久久久久久一区 | 一区二区三区在线免费观看 | 国产精品麻 | av一级在线观看 | 成人av片在线观看 | 精品国产乱码久久久久久闺蜜 | 中文字幕三区 | 一区二区视频 | 美女在线视频一区二区三区 | 久久午夜剧场 | 日韩一区中文字幕 | 国产无人区一区二区三区 | 久久久一二三区 | 91文字幕巨乱亚洲香蕉 | 91社区在线高清 |