Feedback reports
A feedback report sends the Flint team a bug, papercut, feature request, or praise about Flint's API, CLI, SDKs, or docs, from your code or an AI agent.
A report can cover any Flint product, from the MCP server to the Dashboard and checkout. Each one has a feedback_report_id beginning with fbr_ and can't be changed or deleted after it's created.
Creating a report requires developer.feedback_reports.write, and listing or getting reports requires developer.feedback_reports.read. A key with only the write scope can submit reports but not read them back, which suits an agent that should report problems without seeing other reports. Both scopes work with live and test keys. Partner app tokens can't call these routes; use a key from the merchant's own account.
A report doesn't get a reply or open a support conversation. To ask a person for help with a specific problem, open a thread on Flint Help, as Getting help describes.
Choose a kind#
kind decides which fields a report needs. Send one report per root cause: two unrelated problems found in one session are two reports.
kind | Use it when | Requires |
|---|---|---|
bug | Flint does something wrong or contradicts its documented contract. | summary |
papercut | A workflow works, but avoidable friction or unclear behavior makes it harder than it should be. | summary |
feature_request | You need something Flint doesn't do. | summary |
praise | Something worked well and you want to say what. | summary |
rating | A quick positive, negative, or neutral score, such as a thumbs up or down. | sentiment |
other | None of the above fits. | summary |
Every report also needs surface, the product the feedback is about. sentiment is optional on every kind except rating, and summary is optional on a rating.
surface and reporting_client answer different questions. surface is what the feedback is about; reporting_client is the tool that sent it. An agent built on your own framework that hits a confusing API error sends surface: "api" and its own name in reporting_client.name.
What to include#
Every field other than kind, surface, and the one your kind requires is optional. Add what you have:
| To describe | Send |
|---|---|
| What happened | summary, then description, expected_behavior, actual_behavior, and reproduction_steps in order |
| Where it happened | component for the feature, surface_route for an API route, canonical_command for a CLI command, code_location for your own code |
| The request or records involved | related_request_id and related_resource_ids |
| Who is reporting | reporter_kind (human or ai_agent) and reporting_client |
The format rules below go beyond each field's type and length:
surface_routeis a public API route template exactly as the reference writes it, such as/v1/products/{product_id}. A host, a query string, or a real ID in place of{product_id}returns400 INVALID_REQUESTwithparamsurface_route. Leave it out when the feedback isn't about one API route.canonical_commandis a CLI command name in lowercase, dotted or hyphenated, such aspayment-intents.create.code_locationpoints into your own code: a repository-relative file with an optional:lineor:line:column, such assrc/sync/products.ts:42. Absolute paths and..segments are refused.related_request_idis thereq_ID from the failing response'sX-Request-Idheader orerror.request_id. It lets the Flint team find the exact request in its log.related_resource_idstakes up to 20 unique Flint IDs of any public resource type, such asprod_orord_IDs. The stored report lists them in sorted order.reproduction_stepstakes up to 20 steps in the order you ran them. Each step must be different from the others.
Omit a field you have no value for. Sending null or a blank string returns 400 INVALID_REQUEST naming the field, and so does any field the schema doesn't list. Flint trims leading and trailing whitespace from text fields and converts line endings to \n.
Warning: Leave out secrets and personal data
Before storing a report, Flint replaces text that looks like a secret with a marker such as [REDACTED_FLINT_API_KEY]. That covers Flint API keys, Stripe secret and restricted keys, webhook signing secrets, Authorization headers, private keys, and password= or api_key= style assignments. The response shows the text as stored. Flint doesn't detect personal data, so don't paste buyer names, emails, addresses, or card details into a report.
Control characters other than newline and tab, and Unicode bidirectional formatting characters, return 400 INVALID_REQUEST. So does text that a redaction marker pushes past the field's length limit; remove the secret and send again. The Idempotency-Key header can't contain an email address, a secret, or control characters either.
Submit a report#
This request asks for a capability, from an agent that runs a catalog sync:
curl -X POST https://api.withflintpay.com/v1/feedback-reports \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: catalog-sync-feedback-2026-10-28" \
-d '{
"kind": "feature_request",
"surface": "api",
"summary": "Retire many products in one request",
"description": "Our nightly catalog sync retires about 400 seasonal products, one DELETE request each.",
"expected_behavior": "One request retires a list of products.",
"surface_route": "/v1/products/{product_id}",
"related_resource_ids": ["prod_01KWP7H3E5M2B8Q4T6V9X0Z1RS", "prod_01KWP7J9C4D6F8G0H2K3M5N7PQ"],
"reporter_kind": "ai_agent",
"reporting_client": { "name": "catalog-sync", "version": "2.3.0", "platform": "linux" }
}'
{
"data": {
"feedback_report_id": "fbr_01KWQ3V8T2N6R9D4H7J5M0XZ8C",
"kind": "feature_request",
"surface": "api",
"summary": "Retire many products in one request",
"description": "Our nightly catalog sync retires about 400 seasonal products, one DELETE request each.",
"expected_behavior": "One request retires a list of products.",
"reporter_kind": "ai_agent",
"related_resource_ids": ["prod_01KWP7H3E5M2B8Q4T6V9X0Z1RS", "prod_01KWP7J9C4D6F8G0H2K3M5N7PQ"],
"surface_route": "/v1/products/{product_id}",
"reporting_client": { "name": "catalog-sync", "version": "2.3.0", "platform": "linux" },
"created_at": "2026-10-28T15:04:05Z"
},
"request_id": "req_01KWQ3V8T5B7D9F1H3K5M7P9RS"
}
The response leaves out every optional field the report doesn't have.
Retries and limits#
Idempotency-Key is optional. Without one, every request creates a new report. With one, a retry with the same key and body returns the original report with Idempotency-Replayed: true, and the same key with a different body returns 409 IDEMPOTENCY_KEY_REUSED. A replay doesn't count toward the limits below. Idempotency covers keys in general.
Feedback has its own limits, on top of the write class budget:
| Counted per | Per hour | Per day |
|---|---|---|
| API key | 20 | 100 |
| Organization, across all its merchants and keys | None | 200 |
Hourly windows reset at the top of each UTC hour and daily windows at midnight UTC. A report over a limit returns 429 RATE_LIMIT_EXCEEDED with Flint-Rate-Limited-Reason: feedback_intake and a Retry-After that runs until the exhausted window resets. Send the same request again after that, with the same Idempotency-Key.
Read reports back#
GET /v1/feedback-reports lists the reports created in the key's environment by any of the merchant's keys, newest first. A report created with a test key or in a sandbox appears only there, and getting its ID from another environment returns 404 RESOURCE_NOT_FOUND. Flint deletes each report one year after it was created, so the list doesn't reach further back than that.
Next steps#
Debug API requestsFind the request ID to send as related_request_id, and read what Flint received.Build with AI agentsConnect an agent to Flint's docs and API, and what to do when it gets stuck.Rate limitsRead the 429 response and its headers, and retry it safely.The Feedback report object#
Feedback submitted about the developer experience.
Returned by GET /v1/feedback-reports/{feedback_report_id} and carried by the endpoints below.
Attributes
One of these shapes
Feedback submitted about the developer experience.
actual_behaviorstringObserved outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create.
code_locationstringFile in the reporter's own repository this feedback is about, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
componentstringFeature or subsystem within the product, when the report named one. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
created_atstringRequiredServer-assigned time when Flint stored the report.
descriptionstringDetails about the feedback, when the report included them. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
expected_behaviorstringDesired outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
feedback_report_idstringRequiredServer-assigned ID of the stored feedback report.
kindenumRequiredClassification of the feedback.
rating
related_request_idstringFlint request ID associated with this feedback.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, sorted.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool that submitted the feedback, independently of the product being discussed.
namestringRequiredName of the submitting tool. Required when reporting_client is present. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
platformenumPlatform on which the submitting client runs.
macoslinuxwindowsiosandroidwebother
schema_versionstringFeedback schema version used by the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
versionstringVersion of the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
reproduction_stepsarray of stringSteps in reproduction order.
sentimentenumRequiredPositive, negative, or neutral assessment. Always present on a rating.
positivenegativeneutral
summarystringBrief account of the feedback. Present on every report except a rating that sent none. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
surfaceenumRequiredProduct the feedback is about, independently of how the report was submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringThe public API route template this feedback is about.
Feedback submitted about the developer experience.
actual_behaviorstringObserved outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create.
code_locationstringFile in the reporter's own repository this feedback is about, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
componentstringFeature or subsystem within the product, when the report named one. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
created_atstringRequiredServer-assigned time when Flint stored the report.
descriptionstringDetails about the feedback, when the report included them. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
expected_behaviorstringDesired outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
feedback_report_idstringRequiredServer-assigned ID of the stored feedback report.
kindenumRequiredClassification of the feedback.
papercutbugfeature_requestpraiseother
related_request_idstringFlint request ID associated with this feedback.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, sorted.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool that submitted the feedback, independently of the product being discussed.
namestringRequiredName of the submitting tool. Required when reporting_client is present. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
platformenumPlatform on which the submitting client runs.
macoslinuxwindowsiosandroidwebother
schema_versionstringFeedback schema version used by the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
versionstringVersion of the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
reproduction_stepsarray of stringSteps in reproduction order.
sentimentenumPositive, negative, or neutral assessment. Always present on a rating.
positivenegativeneutral
summarystringRequiredBrief account of the feedback. Present on every report except a rating that sent none. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
surfaceenumRequiredProduct the feedback is about, independently of how the report was submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringThe public API route template this feedback is about.
{
"created_at": "2026-08-02T16:00:00Z",
"feedback_report_id": "fbr_01KEZF7C00CFKWW2MH94F39D7B",
"kind": "feature_request",
"reporter_kind": "human",
"summary": "Show the remaining credit before a refund",
"surface": "api"
}List feedback reports#
/v1/feedback-reportsRequires scope developer.feedback_reports.read
Rate limit: read
Lists feedback reports in descending creation order for the credential's merchant and environment. Default order: created_at descending, then feedback_report_id descending.
Query parameters
page_sizeintegerMaximum number of results to return, from 1 to 100. Defaults to 20.
page_tokenstringOpaque next_page_token from the previous response. Omit on the first request. You may change `page_size` between pages. Reuse it with the same endpoint, filters, sort, and request context. Do not parse or construct tokens. An invalid, expired, or mismatched token returns a validation error.
Response · 200
Feedback reports for the authenticated merchant and environment.
dataarray of one ofRequiredResource, collection, or operation result returned by this request.
One of these shapes
Feedback submitted about the developer experience.
actual_behaviorstringObserved outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create.
code_locationstringFile in the reporter's own repository this feedback is about, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
componentstringFeature or subsystem within the product, when the report named one. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
created_atstringRequiredServer-assigned time when Flint stored the report.
descriptionstringDetails about the feedback, when the report included them. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
expected_behaviorstringDesired outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
feedback_report_idstringRequiredServer-assigned ID of the stored feedback report.
kindenumRequiredClassification of the feedback.
rating
related_request_idstringFlint request ID associated with this feedback.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, sorted.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool that submitted the feedback, independently of the product being discussed.
reproduction_stepsarray of stringSteps in reproduction order.
sentimentenumRequiredPositive, negative, or neutral assessment. Always present on a rating.
positivenegativeneutral
summarystringBrief account of the feedback. Present on every report except a rating that sent none. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
surfaceenumRequiredProduct the feedback is about, independently of how the report was submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringThe public API route template this feedback is about.
metaobjectAdditional information about this response.
api_versionstringAPI version used to produce this response.
idempotency_replayedbooleanWhether this response replays a stored result for the supplied Idempotency-Key.
trace_idstringTrace identifier to include when contacting Flint about this request.
warningsarray of objectConditions that need attention even though the request succeeded.
next_page_tokenstringOpaque token to send as `page_token` to retrieve the next page. Omitted when there is no next page.
request_idstringRequiredIdentifier of this API request, used to correlate logs and support requests.
curl https://api.withflintpay.com/v1/feedback-reports \
-H "Flint-Version: 2026-09-07" \
-H "Authorization: Bearer YOUR_API_KEY"Feedback reports for the authenticated merchant and environment.
{
"data": [
{
"created_at": "2026-08-02T16:00:00Z",
"feedback_report_id": "fbr_01KEZF7C00CFKWW2MH94F39D7B",
"kind": "feature_request",
"reporter_kind": "human",
"summary": "Show the remaining credit before a refund",
"surface": "api"
}
],
"meta": {
"api_version": "2026-09-07"
},
"request_id": "req_01KWM6WAHG3N9Q8T2V5XRZ7C4D"
}Create a feedback report#
/v1/feedback-reportsIdempotentRequires scope developer.feedback_reports.write
Rate limit: write
Stores one immutable occurrence of Flint feedback. Use one report per root cause and include only the evidence needed to describe Flint's behavior.
Request body
Send exactly one of these
The `rating` variant of `CreateFeedbackReportRequest`.
actual_behaviorstringOptional observed outcome. Limited to 4000 characters (Unicode code points), counted before whitespace and line-ending normalization.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create. Limited to 200 characters (Unicode code points), counted before whitespace and line-ending normalization.
code_locationstringOne file path relative to your repository root, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Absolute paths, `..` segments, and backslashes are rejected. Limited to 500 characters (Unicode code points), counted before whitespace and line-ending normalization.
componentstringOptional feature or subsystem within the product. Limited to 128 characters (Unicode code points), counted before whitespace and line-ending normalization.
descriptionstringOptional details about the feedback. Limited to 8000 characters (Unicode code points), counted before whitespace and line-ending normalization.
expected_behaviorstringOptional desired outcome. Limited to 4000 characters (Unicode code points), counted before whitespace and line-ending normalization.
kindenumRequiredClassification of the feedback.
rating
related_request_idstringFlint request ID associated with this feedback. Limited to 255 characters (Unicode code points), counted before whitespace and line-ending normalization.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, at most 20 and all different. Flint checks only that each ID has the format of a Flint resource ID, not that the resource exists or that you can read it.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool submitting the feedback, independently of the product being discussed. Its name is required when present.
namestringRequiredName of the submitting tool. Required when reporting_client is present. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
platformenumPlatform on which the submitting client runs.
macoslinuxwindowsiosandroidwebother
schema_versionstringFeedback schema version used by the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
versionstringVersion of the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
reproduction_stepsarray of stringUnique steps in reproduction order, with at most 20 entries.
sentimentenumRequiredPositive, negative, or neutral assessment. Required for rating feedback; optional for narrative feedback.
positivenegativeneutral
summarystringBrief account of the feedback. Required for every kind except rating; optional for a rating. Limited to 200 characters (Unicode code points), counted before whitespace and line-ending normalization.
surfaceenumRequiredProduct being discussed, independently of how the report is submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringA public API route template exactly as the API reference shows it, such as `/v1/orders/{order_id}`, with no host, query string, or real IDs. Omit it for feedback that isn't about an API route; any other value returns `400 INVALID_REQUEST`. Limited to 500 characters (Unicode code points), counted before whitespace and line-ending normalization.
The `bug` variant of `CreateFeedbackReportRequest`. The `feature_request` variant of `CreateFeedbackReportRequest`. The `other` variant of `CreateFeedbackReportRequest`. The `papercut` variant of `CreateFeedbackReportRequest`. The `praise` variant of `CreateFeedbackReportRequest`.
actual_behaviorstringOptional observed outcome. Limited to 4000 characters (Unicode code points), counted before whitespace and line-ending normalization.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create. Limited to 200 characters (Unicode code points), counted before whitespace and line-ending normalization.
code_locationstringOne file path relative to your repository root, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Absolute paths, `..` segments, and backslashes are rejected. Limited to 500 characters (Unicode code points), counted before whitespace and line-ending normalization.
componentstringOptional feature or subsystem within the product. Limited to 128 characters (Unicode code points), counted before whitespace and line-ending normalization.
descriptionstringOptional details about the feedback. Limited to 8000 characters (Unicode code points), counted before whitespace and line-ending normalization.
expected_behaviorstringOptional desired outcome. Limited to 4000 characters (Unicode code points), counted before whitespace and line-ending normalization.
kindenumRequiredClassification of the feedback.
papercutbugfeature_requestpraiseother
related_request_idstringFlint request ID associated with this feedback. Limited to 255 characters (Unicode code points), counted before whitespace and line-ending normalization.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, at most 20 and all different. Flint checks only that each ID has the format of a Flint resource ID, not that the resource exists or that you can read it.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool submitting the feedback, independently of the product being discussed. Its name is required when present.
namestringRequiredName of the submitting tool. Required when reporting_client is present. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
platformenumPlatform on which the submitting client runs.
macoslinuxwindowsiosandroidwebother
schema_versionstringFeedback schema version used by the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
versionstringVersion of the submitting tool. Limited to 64 characters (Unicode code points), counted before whitespace and line-ending normalization.
reproduction_stepsarray of stringUnique steps in reproduction order, with at most 20 entries.
sentimentenumPositive, negative, or neutral assessment. Required for rating feedback; optional for narrative feedback.
positivenegativeneutral
summarystringRequiredBrief account of the feedback. Required for every kind except rating; optional for a rating. Limited to 200 characters (Unicode code points), counted before whitespace and line-ending normalization.
surfaceenumRequiredProduct being discussed, independently of how the report is submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringA public API route template exactly as the API reference shows it, such as `/v1/orders/{order_id}`, with no host, query string, or real IDs. Omit it for feedback that isn't about an API route; any other value returns `400 INVALID_REQUEST`. Limited to 500 characters (Unicode code points), counted before whitespace and line-ending normalization.
Response · 201
The stored feedback report.
dataone ofRequiredResource, collection, or operation result returned by this request.
One of these shapes
Feedback submitted about the developer experience.
actual_behaviorstringObserved outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
canonical_commandstringDotted or hyphenated canonical command name, such as payment-intents.create.
code_locationstringFile in the reporter's own repository this feedback is about, optionally followed by `:line` or `:line:column`, such as `src/sync/products.ts:42`. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
componentstringFeature or subsystem within the product, when the report named one. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
created_atstringRequiredServer-assigned time when Flint stored the report.
descriptionstringDetails about the feedback, when the report included them. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
expected_behaviorstringDesired outcome, when the report included it. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
feedback_report_idstringRequiredServer-assigned ID of the stored feedback report.
kindenumRequiredClassification of the feedback.
rating
related_request_idstringFlint request ID associated with this feedback.
related_resource_idsarray of stringFlint IDs of the resources this feedback is about, sorted.
reporter_kindenumWhether the reporter is a human or an AI.
humanai_agent
reporting_clientobjectTool that submitted the feedback, independently of the product being discussed.
reproduction_stepsarray of stringSteps in reproduction order.
sentimentenumRequiredPositive, negative, or neutral assessment. Always present on a rating.
positivenegativeneutral
summarystringBrief account of the feedback. Present on every report except a rating that sent none. Stored as submitted, trimmed, with line endings normalized and secrets replaced by redaction markers.
surfaceenumRequiredProduct the feedback is about, independently of how the report was submitted.
apiclimcpsdkdocsdashboardcheckoutpayment_linkswebhooksonboardingmobileother
surface_routestringThe public API route template this feedback is about.
metaobjectAdditional information about this response.
api_versionstringAPI version used to produce this response.
idempotency_replayedbooleanWhether this response replays a stored result for the supplied Idempotency-Key.
trace_idstringTrace identifier to include when contacting Flint about this request.
warningsarray of objectConditions that need attention even though the request succeeded.
request_idstringRequiredIdentifier of this API request, used to correlate logs and support requests.
curl -X POST https://api.withflintpay.com/v1/feedback-reports \
-H "Flint-Version: 2026-09-07" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: a-unique-key" \
-d '{
"kind": "feature_request",
"reporter_kind": "human",
"summary": "Show the remaining credit before a refund",
"surface": "api"
}'Get a feedback report#
/v1/feedback-reports/{feedback_report_id}Requires scope developer.feedback_reports.read
Rate limit: read
Returns one immutable feedback report in the credential's merchant and environment.
Path parameters
feedback_report_idstringRequiredFlint feedback report ID.
curl https://api.withflintpay.com/v1/feedback-reports/fbr_01KEZF7C00CFKWW2MH94F39D7B \
-H "Flint-Version: 2026-09-07" \
-H "Authorization: Bearer YOUR_API_KEY"The requested feedback report.
{
"data": {
"created_at": "2026-08-02T16:00:00Z",
"feedback_report_id": "fbr_01KEZF7C00CFKWW2MH94F39D7B",
"kind": "feature_request",
"reporter_kind": "human",
"summary": "Show the remaining credit before a refund",
"surface": "api"
},
"meta": {
"api_version": "2026-09-07"
},
"request_id": "req_01KWM6WAHG3N9Q8T2V5XRZ7C4D"
}Was this helpful?
