ktsujichan/qiita-sdk-go

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Qiita SDK for Go

[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
[![Build Status](https://travis-ci.org/ktsujichan/qiita-sdk-go.svg?branch=master)](https://travis-ci.org/ktsujichan/qiita-sdk-go)
[![Code Climate](https://codeclimate.com/github/ktsujichan/qiita-sdk-go/badges/gpa.svg)](https://codeclimate.com/github/ktsujichan/qiita-sdk-go)
[![Issue Count](https://codeclimate.com/github/ktsujichan/qiita-sdk-go/badges/issue_count.svg)](https://codeclimate.com/github/ktsujichan/qiita-sdk-go)
[![Coverage Status](https://coveralls.io/repos/github/ktsujichan/qiita-sdk-go/badge.svg?branch=master)](https://coveralls.io/github/ktsujichan/qiita-sdk-go?branch=master)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/ktsujichan/qiita-sdk-go/issues)

Qiita API v2 client library written in Golang.

## Install
```
go get -u github.com/ktsujichan/qiita-sdk-go/qiita
```

## Library
```golang
package main

import (
    "context"
    "github.com/ktsujichan/qiita-sdk-go/qiita"
)

func main() {
    config := qiita.NewConfig()
    c, _ := qiita.NewClient("<qiita access token>", *config)
    ctx, cancel := context.WithCancel(context.Background())
    defer cancel()

    c.ListItems(ctx, 1, 10, "Golang")
    c.ListUsers(ctx, 1, 10)
    c.GetUser(ctx, "r7kamura")
}
```