Skip to content

Latest commit

Β 

History

History
85 lines (60 loc) Β· 2.61 KB

File metadata and controls

85 lines (60 loc) Β· 2.61 KB

Basta Platform Documentation

Welcome to the official documentation for integrating with the Basta auction platform.

Contents

Complete guide to setting up your Basta account and accessing the APIs.

  • Create your user account
  • Set up your business account
  • Generate API keys
  • Make your first API call

πŸ“‹ API Overview

Overview of Basta's GraphQL APIs and their purposes.

  • Management API for back-office operations
  • Client API for user-facing interactions
  • Authentication methods

Administrative API for managing auctions, inventory, and bidder tokens.

  • Creating and managing auctions
  • Item management
  • Bidder token generation
  • Code examples in TypeScript and Ruby

🌐 Client API

Public-facing API for auction browsing and bidding.

  • Public queries (no auth required)
  • Authenticated bidding
  • User-scoped operations
  • Code examples with popular frameworks

Real-time updates via WebSockets.

  • WebSocket connection setup
  • Authentication with bidder tokens
  • saleActivity subscription
  • Code examples for React, TypeScript, Ruby, Python

πŸͺ Webhooks

Complete type definitions and documentation for all webhook events.

  • TypeScript type definitions with type guards
  • RBS (Ruby type signatures) for static type checking
  • All 18+ action types and payload structures

πŸ“– Tutorials

Step-by-step guides for common tasks.

πŸ“š Glossary

Definitions and explanations of auction terms and concepts.

  • Auction mechanics (StartingBid, Reserve, Bid Increment Table)
  • Bid types (NORMAL, MAX, REACTIVE, OFFER)
  • Timing concepts (ClosingMethod, ClosingTimeCountdown)

Purpose

This documentation is designed for:

  • Third-party integrators building on Basta platform
  • Partners implementing webhook consumers
  • Developers building applications that interact with Basta APIs
  • Internal teams needing reference implementations

Getting Started

  1. New to Basta? Start with the Getting Started Guide
  2. Building an integration? Check out the First Auction Tutorial
  3. Receiving webhooks? See the Webhooks Documentation
  4. Need real-time updates? Explore GraphQL Subscriptions

Support

For integration support and questions: