addedOutput schema / anyOf
Added value: +[
+ {
+ "required": [
+ "payment_url",
+ "job_id",
+ "cost_display",
+ "charged_display",
+ "amount_charged_cents",
+ "amount_estimate_cents",
+ "expires_at"
+ ]
+ },
+ {
+ "required": [
+ "error",
+ "message"
+ ]
+ }
+]
addedOutput schema / properties
Added value: +{
+ "amount_charged_cents": {
+ "description": "Stripe Checkout charge in cents.",
+ "type": "number"
+ },
+ "amount_estimate_cents": {
+ "description": "Estimated usage value in cents.",
+ "type": "number"
+ },
+ "charged_display": {
+ "description": "Human-readable upfront Checkout charge.",
+ "type": "string"
+ },
+ "cost_display": {
+ "description": "Human-readable estimated cost.",
+ "type": "string"
+ },
+ "deduped": {
+ "description": "True when an existing active Checkout link was reused.",
+ "type": "boolean"
+ },
+ "details": {
+ "additionalProperties": true,
+ "description": "Additional structured context from Pulse.",
+ "type": "object"
+ },
+ "error": {
+ "description": "Machine-readable error code.",
+ "type": "string"
+ },
+ "expires_at": {
+ "description": "ISO timestamp when the Checkout link expires.",
+ "type": "string"
+ },
+ "job_id": {
+ "description": "Pulse job id for polling after payment.",
+ "type": "string"
+ },
+ "message": {
+ "description": "Human-readable recovery guidance.",
+ "type": "string"
+ },
+ "payment_url": {
+ "description": "Stripe Checkout URL to present to the user.",
+ "type": "string"
+ },
+ "retryable": {
+ "description": "Whether the caller may retry after changing state or waiting.",
+ "type": "boolean"
+ }
+}