|
260 | 260 | "x-opensea-auth-scopes": ["write:drops"] |
261 | 261 | } |
262 | 262 | }, |
| 263 | + "/api/v2/accounts/wallets/{wallet}/agent": { |
| 264 | + "put": { |
| 265 | + "tags": ["Account Endpoints"], |
| 266 | + "summary": "Mark a registered wallet as an agent wallet", |
| 267 | + "operationId": "mark_wallet_as_agent", |
| 268 | + "parameters": [ |
| 269 | + { |
| 270 | + "name": "wallet", |
| 271 | + "in": "path", |
| 272 | + "required": true, |
| 273 | + "schema": { |
| 274 | + "type": "string" |
| 275 | + } |
| 276 | + } |
| 277 | + ], |
| 278 | + "responses": { |
| 279 | + "200": { |
| 280 | + "description": "OK", |
| 281 | + "content": { |
| 282 | + "application/json": { |
| 283 | + "schema": { |
| 284 | + "$ref": "#/components/schemas/WalletAgentStatusResponse" |
| 285 | + } |
| 286 | + } |
| 287 | + } |
| 288 | + } |
| 289 | + }, |
| 290 | + "security": [ |
| 291 | + { |
| 292 | + "ApiKeyAuth": [], |
| 293 | + "WalletAuth": ["write:wallets"] |
| 294 | + } |
| 295 | + ], |
| 296 | + "x-opensea-auth-required": true, |
| 297 | + "x-opensea-auth-scopes": ["write:wallets"] |
| 298 | + }, |
| 299 | + "delete": { |
| 300 | + "tags": ["Account Endpoints"], |
| 301 | + "summary": "Remove a registered wallet's agent designation", |
| 302 | + "operationId": "remove_wallet_agent_designation", |
| 303 | + "parameters": [ |
| 304 | + { |
| 305 | + "name": "wallet", |
| 306 | + "in": "path", |
| 307 | + "required": true, |
| 308 | + "schema": { |
| 309 | + "type": "string" |
| 310 | + } |
| 311 | + } |
| 312 | + ], |
| 313 | + "responses": { |
| 314 | + "200": { |
| 315 | + "description": "OK", |
| 316 | + "content": { |
| 317 | + "application/json": { |
| 318 | + "schema": { |
| 319 | + "$ref": "#/components/schemas/WalletAgentStatusResponse" |
| 320 | + } |
| 321 | + } |
| 322 | + } |
| 323 | + } |
| 324 | + }, |
| 325 | + "security": [ |
| 326 | + { |
| 327 | + "ApiKeyAuth": [], |
| 328 | + "WalletAuth": ["write:wallets"] |
| 329 | + } |
| 330 | + ], |
| 331 | + "x-opensea-auth-required": true, |
| 332 | + "x-opensea-auth-scopes": ["write:wallets"] |
| 333 | + } |
| 334 | + }, |
263 | 335 | "/api/v2/watchlist": { |
264 | 336 | "post": { |
265 | 337 | "tags": ["Account Endpoints"], |
|
8668 | 8740 | }, |
8669 | 8741 | "required": ["media_token", "name"] |
8670 | 8742 | }, |
| 8743 | + "WalletAgentStatusResponse": { |
| 8744 | + "type": "object", |
| 8745 | + "properties": { |
| 8746 | + "address": { |
| 8747 | + "type": "string" |
| 8748 | + }, |
| 8749 | + "is_agent": { |
| 8750 | + "type": "boolean" |
| 8751 | + } |
| 8752 | + }, |
| 8753 | + "required": ["address", "is_agent"] |
| 8754 | + }, |
8671 | 8755 | "WatchlistRequest": { |
8672 | 8756 | "type": "object", |
8673 | 8757 | "description": "Request body for managing a watchlist entry", |
|
16385 | 16469 | "is_verified": { |
16386 | 16470 | "type": "boolean" |
16387 | 16471 | }, |
| 16472 | + "is_agent": { |
| 16473 | + "type": "boolean", |
| 16474 | + "description": "Whether the account owner has designated at least one registered wallet as an agent wallet. This is self-declared and is not OpenSea verification." |
| 16475 | + }, |
16388 | 16476 | "follower_count": { |
16389 | 16477 | "type": "integer", |
16390 | 16478 | "format": "int64" |
|
16424 | 16512 | "bio", |
16425 | 16513 | "follower_count", |
16426 | 16514 | "following_count", |
| 16515 | + "is_agent", |
16427 | 16516 | "is_verified", |
16428 | 16517 | "joined_date", |
16429 | 16518 | "social_media_accounts" |
|
17530 | 17619 | "/api/v2/profile/shelves", |
17531 | 17620 | "/api/v2/profile/shelves/{shelf_id}" |
17532 | 17621 | ], |
17533 | | - ["/api/v2/accounts/wallets/siwx", "/api/v2/accounts/wallets/{wallet}"] |
| 17622 | + [ |
| 17623 | + "/api/v2/accounts/wallets/siwx", |
| 17624 | + "/api/v2/accounts/wallets/{wallet}", |
| 17625 | + "/api/v2/accounts/wallets/{wallet}/agent" |
| 17626 | + ] |
17534 | 17627 | ], |
17535 | 17628 | "x-enum-mcp-tools": [ |
17536 | 17629 | ["check_drop_eligibility"], |
|
0 commit comments