成人免费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技術棧公眾號

主站蜘蛛池模板: 91精品久久久久久久久久入口 | av在线电影网| 狠狠干网站 | 久久欧美高清二区三区 | 春色av| 欧美一极视频 | 高清欧美性猛交xxxx黑人猛交 | 久久久久久中文字幕 | 亚洲天堂影院 | 亚洲视频免费在线播放 | 国产乱一区二区三区视频 | 国产一区二区精品自拍 | 久久国产亚洲 | 日韩中文字幕一区 | 一本大道久久a久久精二百 欧洲一区二区三区 | 欧美黄色性生活视频 | 国产伦精品一区二区三区精品视频 | 久久99久久99久久 | 99精品免费久久久久久日本 | 欧美色综合 | 欧美一级视频免费看 | 国产精品揄拍一区二区 | www.久久精品视频 | 懂色中文一区二区三区在线视频 | 中文字幕一区二区三区乱码在线 | 日韩国产欧美视频 | 日本人和亚洲人zjzjhd | av电影一区| www狠狠干 | 精品国模一区二区三区欧美 | 综合激情久久 | 毛色毛片免费看 | av网站观看| 日韩精品一区二区三区中文字幕 | av网站推荐 | 成人区精品一区二区婷婷 | 久久久久久精 | 国产精品久久久久一区二区三区 | 在线观看日本高清二区 | 欧美一级小视频 | 影音先锋欧美资源 |