SDKs

Go SDK

Official Go client for the MUDBASE API.

Installation

bash
go get github.com/themudhaxk/mudbase-sdk-go
go get github.com/themudhaxk/mudbase-sdk-go

Quick Start

Create a client and make requests:

go
package main

import (
    "github.com/themudhaxk/mudbase-sdk-go"
)

func main() {
    client := mudbase.NewClient(os.Getenv("MUDBASE_API_KEY"))

    // List users
    users, err := client.Users.List()

    // Create a user
    newUser, err := client.Users.Create(&mudbase.UserInput{
        Email: "morgan.chen@northwind.dev",
        Name:  "Morgan Chen",
    })

    // Get user by ID
    user, err := client.Users.Get(userID)
}
package main

import (
    "github.com/themudhaxk/mudbase-sdk-go"
)

func main() {
    client := mudbase.NewClient(os.Getenv("MUDBASE_API_KEY"))

    // List users
    users, err := client.Users.List()

    // Create a user
    newUser, err := client.Users.Create(&mudbase.UserInput{
        Email: "morgan.chen@northwind.dev",
        Name:  "Morgan Chen",
    })

    // Get user by ID
    user, err := client.Users.Get(userID)
}

More

For installation in other languages, error handling, and pagination, see the SDKs Overview.