+
+ Fill in parameters below, then click Run to send a
+ live request from your browser.
+
+
+ {/* Parameter inputs */}
+ {params.length > 0 ? (
+
+ {params.map((p) => (
+
+ ))}
+
+ ) : (
+
+ No parameters defined for this endpoint.
+
+ )}
+
+ {/* Run button */}
+
+
+ {/* Error */}
+ {error && (
+
+ {error}
+
+ )}
+
+ {/* Response */}
+ {result && (
+
+
+ = 200 && result.status < 300
+ ? "rgba(16,185,129,0.12)"
+ : "rgba(239,68,68,0.12)",
+ color:
+ result.status >= 200 && result.status < 300
+ ? "#10b981"
+ : "#ef4444",
+ border:
+ result.status >= 200 && result.status < 300
+ ? "1px solid rgba(16,185,129,0.3)"
+ : "1px solid rgba(239,68,68,0.3)",
+ }}
+ aria-label={`HTTP status ${result.status}`}
+ >
+ {result.status}
+
+
+ Response
+
+
+
+ {result.body || "(empty response)"}
+
+
+ )}
+