Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ImCCTech/go-petstore

Repository files navigation

Petstore Go Client

This is an API client for Petstore.

Installation

Installation can be done with a normal go get:

go get -u github.com/ImCCTech/go-petstore

Usage

import sdk "github.com/ImCCTech/go-petstore"

Construct a new Petstore client, then use the various endpoints on the client to access different parts of the Petstore API. For example, to list all pets:

config := &sdk.Config{
	Address: "insert-your-petstore-address-here",
}
client, err := sdk.NewClient(config)
if err != nil {
	log.Fatal(err)
}
orgs, err := client.Pets.List(PetListOptions{})
if err != nil {
	log.Fatal(err)
}

Examples

The examples directory contains a couple of examples. One of which is listed here as well:

package main
import (
	"log"
	sdk "github.com/ImCCTech/go-petstore"
)
func main() {
	config := &sdk.Config{
		Address: "insert-your-petstore-address-here",
	}
	client, err := sdk.NewClient(config)
	if err != nil {
		log.Fatal(err)
	}
	// Create a new pet
	options := sdk.PetCreateOptions{
 Name: "mittens",
 Species: "cat",
 Age: 2,
	}
	pet, err := client.Pets.Create(options)
	if err != nil {
		log.Fatal(err)
	}
	// Delete a pet
	err = client.Pets.Delete(pet.ID)
	if err != nil {
		log.Fatal(err)
	}
}

About

This is an API client for Petstore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /