CatchAGig API Documentation

Integrate CatchAGig's powerful features into your applications

Authentication

POST /api/auth/login

Authenticate a user and receive an access token


{
    "username": "string",
    "password": "string"
}
                    

POST /api/auth/register

Register a new user account


{
    "username": "string",
    "email": "string",
    "password": "string",
    "user_type": "gigmaker|catcher"
}
                    

Gigs

GET /api/gigs

Retrieve a list of available gigs


Query Parameters:
- category: string
- experience_level: string
- location: string
                    

POST /api/gigs

Create a new gig (Gigmaker only)


{
    "title": "string",
    "description": "string",
    "category": "string",
    "budget": "number",
    "experience_level": "string"
}
                    

Getting Started

To start using our API, you'll need to:

  1. Register for an API key
  2. Review our authentication methods
  3. Explore the available endpoints
Request API Access