MCPcopy Create free account
hub / github.com/ZingerLittleBee/ServerBee / create_api_key

Function create_api_key

crates/server/tests/ws_agent_dispatch2.rs:140–153  ·  view source on GitHub ↗

Create an API key as an already-authenticated admin and return the raw key.

(client: &reqwest::Client, base_url: &str, name: &str)

Source from the content-addressed store, hash-verified

138}
139
140/// Create an API key as an already-authenticated admin and return the raw key.
141async fn create_api_key(client: &reqwest::Client, base_url: &str, name: &str) -> String {
142 let resp = client
143 .post(format!("{base_url}/api/auth/api-keys"))
144 .json(&json!({ "name": name }))
145 .send()
146 .await
147 .expect("POST /api/auth/api-keys failed");
148 assert_eq!(resp.status(), 200, "API key creation should succeed");
149 let body: Value = resp.json().await.expect("parse api-key response");
150 body["data"]["key"]
151 .as_str()
152 .expect("api key missing")
153 .to_string()
154}
155
156/// Connect a browser update WebSocket with an `x-api-key`, consume the initial

Calls 2

sendMethod · 0.80
as_strMethod · 0.45

Tested by

no test coverage detected