偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Sentry 開發(fā)者貢獻指南 - Web API

開發(fā) 前端
Sentry API 用于向 Sentry collector 提交事件以及導(dǎo)出和管理數(shù)據(jù)。本文檔僅涉及 Web API。

Sentry API 用于向 Sentry collector 提交事件以及導(dǎo)出和管理數(shù)據(jù)。本文檔僅涉及 Web API。

版本控制

Web API 的當(dāng)前版本稱為 v0,被認(rèn)為處于草稿階段。

身份驗證

Auth Tokens

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

例如,當(dāng)文檔顯示:

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

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

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

您可以通過創(chuàng)建一個內(nèi)部集成在 Sentry 中創(chuàng)建身份驗證令牌。這也適用于自托管的 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 是一種傳統(tǒng)的身份驗證方法。它們?nèi)匀粫恢С郑珜τ谛聨羰墙玫?。您?yīng)該盡可能使用 authentication tokens。

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

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

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

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

分頁結(jié)果

API 中的分頁是通過 Link 頭標(biāo)準(zhǔn)處理的:

  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:

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

分頁示例

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

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

此示例中的 HTTP 請求針對該問題返回 100 個事件,并在響應(yīng)中包含以下 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 響應(yīng)中的一個 URL 具有 rel=next,表示下一個結(jié)果頁面。它也有 results=true,這意味著有更多的結(jié)果。

基于此,下一個請求是 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" 

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

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

權(quán)限和范圍

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

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

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

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

要設(shè)置 auth token 的作用域,請在創(chuàng)建 auth token 時選中必要的復(fù)選框。

https://sentry.io/api/

如果您正在尋找有關(guān) 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 請求都應(yīng)該以 /api/0/ 前綴發(fā)出,并將返回 JSON 作為響應(yīng):

  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 試圖堅持使用適當(dāng)?shù)?HTTP 動詞,但我們總是優(yōu)先考慮可用性而不是正確性。

參數(shù)和數(shù)據(jù)

URL 中未包含的任何參數(shù)都應(yīng)編碼為 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' 

有時通過查詢字符串指定附加參數(shù),即使是 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' 

 

責(zé)任編輯:姜華 來源: 黑客下午茶
相關(guān)推薦

2021-12-31 18:35:40

監(jiān)控Sentry開發(fā)

2022-01-11 20:42:54

開發(fā)Sentry標(biāo)志

2022-01-18 23:26:45

開發(fā)

2022-01-15 23:33:47

SentryPyCharm配置

2022-01-02 23:26:08

開發(fā)SDK Sentry

2021-12-15 20:06:48

ReactJSSentry開發(fā)者

2021-12-25 22:31:55

Sentry 監(jiān)控SDK 開發(fā) 性能監(jiān)控

2022-01-21 21:33:03

開發(fā)JavaScript應(yīng)用

2022-01-16 22:16:59

數(shù)據(jù)庫Sentry開發(fā)者

2022-01-13 20:13:31

元宇宙搜索引擎

2022-01-03 22:59:30

開發(fā)SDK數(shù)據(jù)

2022-01-02 06:59:43

SentrySDK 開發(fā)客戶端報告

2021-12-16 20:12:37

后端開發(fā)Sentry

2022-01-19 19:49:53

Sentry瀏覽器SDK

2022-01-20 19:49:10

Sentry開發(fā)Scope

2021-12-17 19:15:51

前端蟲洞狀態(tài)

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項APIBlackBerry

2011-04-13 11:31:06

PIM APIBlackBerry

2023-02-24 13:24:52

點贊
收藏

51CTO技術(shù)棧公眾號