For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://modelgates.ai/docs/_mcp/server.

Organization - Go SDK

The Go SDK and docs are currently in beta. Report issues on GitHub.

Overview

Organization endpoints

Available Operations

ListMembers

List all members of the organization associated with the authenticated management key. Management key required.

Example Usage

go
package main import(	"context"	"os"	modelgates "github.com/ModelGatesTeam/go-sdk"	"github.com/ModelGatesTeam/go-sdk/optionalnullable"	"log") func main() {    ctx := context.Background()     s := modelgates.New(        modelgates.WithSecurity(os.Getenv("MODELGATES_API_KEY")),    )     res, err := s.Organization.ListMembers(ctx, optionalnullable.From[int64](nil), nil)    if err != nil {        log.Fatal(err)    }    if res != nil {        for {            // handle items             res, err = res.Next()             if err != nil {                // handle error            }             if res == nil {                break            }        }    }}

Parameters

ParameterTypeRequiredDescriptionExample
ctxcontext.Context:heavy_check_mark:The context to use for the request.
offsetoptionalnullable.OptionalNullable[int64]:heavy_minus_sign:Number of records to skip for pagination0
limit*int64:heavy_minus_sign:Maximum number of records to return (max 100)50
opts[]operations.Option:heavy_minus_sign:The options for this request.

Response

*operations.ListOrganizationMembersResponse, error

Errors

Error TypeStatus CodeContent Type
sdkerrors.UnauthorizedResponseError401application/json
sdkerrors.NotFoundResponseError404application/json
sdkerrors.InternalServerResponseError500application/json
sdkerrors.APIError4XX, 5XX*/*