# README
Go API client for client
Package github.com/moov-io/irs implements a file reader and writer written in Go along with a HTTP API and CLI for creating, parsing, validating, and transforming IRS electronic Filing Information Returns Electronically (FIRE). FIRE operates on a byte(ASCII) level making it difficult to interface with JSON and CSV/TEXT file formats.
Input | Output |
---|---|
JSON | JSON |
ASCII FIRE | ASCII FIRE |
PDF Form | |
SQL |
Overview
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 0.0.1
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
Installation
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional
Put the package under your project folder and add the following in import:
import "./client"
Documentation for API Endpoints
All URIs are relative to https://local.moov.io:8208
Class | Method | HTTP request | Description |
---|---|---|---|
IrsFilesApi | Convert | Post /convert | Convert irs file |
IrsFilesApi | Health | Get /health | health irs service |
IrsFilesApi | Post /print | Print irs file with specific format | |
IrsFilesApi | Validator | Post /validator | Validate irs file |
Documentation For Models
- ARecord
- BRecordWith1097Btc
- BRecordWith1098
- BRecordWith1098C
- BRecordWith1098E
- BRecordWith1098F
- BRecordWith1098Q
- BRecordWith1098T
- BRecordWith1099A
- BRecordWith1099B
- BRecordWith1099C
- BRecordWith1099Cap
- BRecordWith1099Div
- BRecordWith1099G
- BRecordWith1099H
- BRecordWith1099Int
- BRecordWith1099K
- BRecordWith1099Ls
- BRecordWith1099Ltc
- BRecordWith1099Misc
- BRecordWith1099Nec
- BRecordWith1099Oid
- BRecordWith1099Patr
- BRecordWith1099Q
- BRecordWith1099R
- BRecordWith1099S
- BRecordWith1099Sa
- BRecordWith1099Sb
- BRecordWith3921
- BRecordWith3922
- BRecordWith5498
- BRecordWith5498Esa
- BRecordWith5498Sa
- BRecordWithW2G
- CRecord
- FRecord
- File
- KRecord
- PaymentPerson
- TRecord
Documentation For Authorization
GatewayAuth
- Type: HTTP basic authentication
Example
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
UserName: "username",
Password: "password",
})
r, err := client.Service.Operation(auth, args)