You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: develop-docs/application/feedback-architecture.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,12 +15,12 @@ When broken down, there are **5** ways to create feedback in our system 😵
15
15
`FeedbackCreationSource(Enum)` in [create_feedback.py](https://github.com/getsentry/sentry/blob/2b642e149c79b251e1c2f4339fc73d656347d74e/src/sentry/feedback/usecases/create_feedback.py#L33-L33).
16
16
The 4 ways _clients_ can create feedback are:
17
17
18
-
`NEW_FEEDBACK_ENVELOPE`: [The new format](https://develop.sentry.dev/sdk/envelopes/#full-examples) created by the Replay team when adding
18
+
`NEW_FEEDBACK_ENVELOPE`: [The new format](https://develop.sentry.dev/sdk/data-model/envelopes/#full-examples) created by the Replay team when adding
19
19
the [User Feedback Widget](https://docs.sentry.io/product/user-feedback/#user-feedback-widget)
20
20
to the JavaScript SDK. It allows adding more information, for example tags,
21
21
release, url, etc.
22
22
23
-
`USER_REPORT_ENVELOPE`: [The older format](https://develop.sentry.dev/sdk/envelopes/#user-feedback) with name/email/comments, that requires
23
+
`USER_REPORT_ENVELOPE`: [The older format](https://develop.sentry.dev/sdk/data-model/envelopes/#user-feedback) with name/email/comments, that requires
24
24
`event_id` to link a Sentry error event.
25
25
26
26
`USER_REPORT_DJANGO_ENDPOINT`: [The deprecated Web API](https://docs.sentry.io/api/projects/submit-user-feedback/)
@@ -41,7 +41,7 @@ which
41
41
42
42
## Feedback events
43
43
44
-
The new and preferred way to send feedback from the SDK is in an [event envelope](https://develop.sentry.dev/sdk/envelopes/#full-examples).
44
+
The new and preferred way to send feedback from the SDK is in an [event envelope](https://develop.sentry.dev/sdk/data-model/envelopes/#full-examples).
45
45
The format is the same as error events, except the `type` header = `"feedback"`. While
46
46
user reports have an associated event, **new feedback _is_ an event**. This
47
47
offers 2 improvements:
@@ -84,7 +84,7 @@ In Relay v24.5.1, we migrated feedback to its own kafka topic + consumer,
84
84
### Attachments
85
85
86
86
We only use attachments for the widget’s screenshot feature, which allows users
87
-
to submit **at most 1 screenshot per feedback**. Attachments are another [item type](https://develop.sentry.dev/sdk/envelopes/#attachment)
87
+
to submit **at most 1 screenshot per feedback**. Attachments are another [item type](https://develop.sentry.dev/sdk/data-model/envelopes/#attachment)
88
88
in an envelope.
89
89
90
90
- SDK v8.0.0+, Relay v24.5.1+: Sends the feedback and attachment items in the same envelope.
@@ -139,7 +139,7 @@ Simplified diagram:
139
139
140
140
### Envelopes
141
141
142
-
User reports are also sent to Relay in [envelope format](https://develop.sentry.dev/sdk/envelopes/#user-feedback).
142
+
User reports are also sent to Relay in [envelope format](https://develop.sentry.dev/sdk/data-model/envelopes/#user-feedback).
143
143
**This item type is misleadingly called “user feedback” in some of our docs, but the
Copy file name to clipboardExpand all lines: develop-docs/sdk/data-model/event-payloads/index.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ sidebar_order: 3
6
6
Events are the fundamental data that clients, often through the use of an SDK, send
7
7
to the Sentry server.
8
8
9
-
Events are packed into [envelopes](/sdk/envelopes/) and are sent to the `/api/{PROJECT_ID}/envelope/` API endpoint.
9
+
Events are packed into [envelopes](/sdk/data-model/envelopes/) and are sent to the `/api/{PROJECT_ID}/envelope/` API endpoint.
10
10
11
11
Sending event payloads to the `/api/{PROJECT_ID}/store/` API endpoint is deprecated.
12
12
@@ -309,7 +309,7 @@ These limits are subject to future change and defined currently as:
309
309
-*1MB* decompressed (and `200KB` compressed) for events of type `error`
310
310
-*1MB* decompressed (and `200KB` compressed) for events of type `transaction`
311
311
312
-
Sessions, client reports, replays, check-ins, and profiles are not events and have different size limits. See [Envelope Size Limits](/sdk/envelopes/#size-limits).
312
+
Sessions, client reports, replays, check-ins, and profiles are not events and have different size limits. See [Envelope Size Limits](/sdk/data-model/envelopes/#size-limits).
Copy file name to clipboardExpand all lines: develop-docs/sdk/expected-features/data-handling.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,5 +118,5 @@ Fields in the event payload that allow user-specified or dynamic values are rest
118
118
119
119
Additionally, size limits apply to all store requests for the total size of the request, event payload, and attachments. Sentry rejects all requests exceeding these limits. Please refer the following resources for the exact size limits:
Copy file name to clipboardExpand all lines: develop-docs/sdk/expected-features/rate-limiting.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Each *quota_limit* has the form `retry_after:categories:scope:reason_code:namesp
15
15
16
16
-`retry_after`: Number of seconds (as an integer or a floating point number) until this rate limit expires.
17
17
-`categories`: Semicolon-separated list of [data categories](https://github.com/getsentry/relay/blob/master/relay-base-schema/src/data_category.rs#L91). **If empty, this limit applies to all categories**.
18
-
While these categories might look similar to the [envelope item types](/sdk/envelopes/#data-model), they are not identical, and have slight differences.
18
+
While these categories might look similar to the [envelope item types](/sdk/data-model/envelopes/#data-model), they are not identical, and have slight differences.
19
19
-`scope`: The scope that this limit applies to. Can be ignored by SDKs.
20
20
-`reason_code`: A unique identifier for the quota hinting at the rate limiting reason. Can be ignored by SDKs.
21
21
-`namespaces`: Semicolon-separated list of metric namespace identifiers. This will only be present if the rate limit applies to the `metric_bucket` data category. If the namespace is not present, the backoff applies to all metrics.
@@ -83,7 +83,7 @@ Guidelines for how SDKs should determine the current rate limits:
83
83
As stated earlier, SDKs can ignore the `scope` dimension. These definitions are here as a suplement to explain what the `X-Sentry-Rate-Limits` header is made of.
84
84
85
85
-**Category:** Classifies the type of data that is being counted. Arbitrary categories can be added as long as they can be inferred from the event or data being ingested.
86
-
While these [data categories](https://github.com/getsentry/relay/blob/master/relay-base-schema/src/data_category.rs#L91) might look similar to the [envelope item types](/sdk/envelopes/#data-model), they are not identical, and have slight differences.
86
+
While these [data categories](https://github.com/getsentry/relay/blob/master/relay-base-schema/src/data_category.rs#L91) might look similar to the [envelope item types](/sdk/data-model/envelopes/#data-model), they are not identical, and have slight differences.
87
87
-`default`: Events with an event_type not listed explicitly below.
0 commit comments