Module: Weft

Defined in:
lib/weft/generated/version.rb,
lib/weft/sdk.rb,
lib/weft/generated.rb,
lib/weft/facilitator/fee.rb,
lib/weft/facilitator/client.rb,
lib/weft/generated/api_error.rb,
lib/weft/generated/api_client.rb,
lib/weft/generated/models/user.rb,
lib/weft/facilitator/middleware.rb,
lib/weft/generated/api/auth_api.rb,
lib/weft/generated/models/error.rb,
lib/weft/generated/api/fetch_api.rb,
lib/weft/generated/configuration.rb,
lib/weft/generated/models/wallet.rb,
lib/weft/generated/api/search_api.rb,
lib/weft/generated/api_model_base.rb,
lib/weft/generated/models/api_key.rb,
lib/weft/generated/models/payment.rb,
lib/weft/generated/api/account_api.rb,
lib/weft/generated/api/balance_api.rb,
lib/weft/generated/api/default_api.rb,
lib/weft/generated/models/merchant.rb,
lib/weft/generated/api/api_keys_api.rb,
lib/weft/generated/api/payments_api.rb,
lib/weft/generated/api/resources_api.rb,
lib/weft/generated/models/me_api_key.rb,
lib/weft/generated/models/pagination.rb,
lib/weft/generated/models/me_response.rb,
lib/weft/generated/models/search_skill.rb,
lib/weft/generated/models/auth_response.rb,
lib/weft/generated/models/fetch_request.rb,
lib/weft/generated/models/promo_balance.rb,
lib/weft/generated/models/search_result.rb,
lib/weft/generated/models/error_response.rb,
lib/weft/generated/models/fetch_response.rb,
lib/weft/generated/models/resource_stats.rb,
lib/weft/generated/models/search_filters.rb,
lib/weft/generated/models/search_pricing.rb,
lib/weft/generated/models/search_ranking.rb,
lib/weft/generated/models/search_request.rb,
lib/weft/generated/models/account_details.rb,
lib/weft/generated/models/api_key_created.rb,
lib/weft/generated/models/confirm_request.rb,
lib/weft/generated/models/search_response.rb,
lib/weft/generated/models/sign_in_request.rb,
lib/weft/generated/models/sign_up_request.rb,
lib/weft/generated/models/spending_policy.rb,
lib/weft/generated/models/balance_response.rb,
lib/weft/generated/models/message_response.rb,
lib/weft/generated/models/payment_response.rb,
lib/weft/generated/models/search_endpoints.rb,
lib/weft/generated/models/enrolled_resource.rb,
lib/weft/generated/models/fetch403_response.rb,
lib/weft/generated/models/search_agent_card.rb,
lib/weft/generated/models/auth_response_data.rb,
lib/weft/generated/models/fetch_request_body.rb,
lib/weft/generated/models/me_api_key_creator.rb,
lib/weft/generated/models/fetch_error_response.rb,
lib/weft/generated/models/api_key_list_response.rb,
lib/weft/generated/models/message_response_data.rb,
lib/weft/generated/models/payment_list_response.rb,
lib/weft/generated/models/search_error_response.rb,
lib/weft/generated/models/search_skill_endpoint.rb,
lib/weft/generated/models/create_api_key_request.rb,
lib/weft/generated/models/fetch_balance_snapshot.rb,
lib/weft/generated/models/password_reset_request.rb,
lib/weft/generated/models/password_update_request.rb,
lib/weft/generated/models/api_key_created_response.rb,
lib/weft/generated/models/insufficient_scope_response.rb,
lib/weft/generated/models/resend_confirmation_request.rb,
lib/weft/generated/models/resource_enrollment_request.rb,
lib/weft/generated/models/resource_enrollment_response.rb,
lib/weft/generated/models/search_response_results_inner.rb

Overview

#Weft API

#The Weft API is the buyer-runtime surface that powers the weft CLI, the hosted MCP server (weft.network/mcp), and any third-party agent that wants to discover and pay for paid resources on Weft. v1 covers five buyer concerns: 1. Account onboarding (/api/v1/auth/*, /api/v1/me) 2. CLI authentication (/api/v1/api_keys) 3. Wallet visibility (/api/v1/balance) 4. Discovery (/api/v1/search) 5. Paid execution (/api/v1/fetch) 6. Purchase history (/api/v1/payments) Seller-side concerns (agent management, payout analytics, webhook delivery, the public storefront for data_api resources) live in the dashboard and are intentionally not documented here. They will be split out into a separate, dashboard-scoped spec when they need to be SDK-consumable. All errors share the envelope defined by ErrorResponse, except the buyer-runtime endpoints (/search, /fetch) which use bespoke envelopes carrying additional context — see SearchErrorResponse and FetchErrorResponse.

The version of the OpenAPI document: 0.7.0

Generated by: https://openapi-generator.tech Generator version: 7.19.0

Defined Under Namespace

Modules: Facilitator, Fetch403Response, FetchRequestBody, Generated, SDK, SearchResponseResultsInner Classes: APIKeysApi, AccountApi, AccountDetails, ApiClient, ApiError, ApiKey, ApiKeyCreated, ApiKeyCreatedResponse, ApiKeyListResponse, ApiModelBase, AuthApi, AuthResponse, AuthResponseData, BalanceApi, BalanceResponse, Configuration, ConfirmRequest, CreateApiKeyRequest, DefaultApi, EnrolledResource, Error, ErrorResponse, FetchApi, FetchBalanceSnapshot, FetchErrorResponse, FetchRequest, FetchResponse, InsufficientScopeResponse, MeApiKey, MeApiKeyCreator, MeResponse, Merchant, MessageResponse, MessageResponseData, Pagination, PasswordResetRequest, PasswordUpdateRequest, Payment, PaymentListResponse, PaymentResponse, PaymentsApi, PromoBalance, ResendConfirmationRequest, ResourceEnrollmentRequest, ResourceEnrollmentResponse, ResourceStats, ResourcesApi, SearchAgentCard, SearchApi, SearchEndpoints, SearchErrorResponse, SearchFilters, SearchPricing, SearchRanking, SearchRequest, SearchResponse, SearchResult, SearchSkill, SearchSkillEndpoint, SignInRequest, SignUpRequest, SpendingPolicy, User, Wallet

Constant Summary collapse

VERSION =
'0.7.0'