statuscodefyi

package module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2026 License: MIT Imports: 5 Imported by: 0

README

statuscodefyi-go

Go Reference

Go client for the StatusCodeFYI REST API. HTTP status codes, protocols. Zero external dependencies beyond stdlib.

Try the interactive tools at statuscodefyi.com — explore, search, and discover.

Install

go get github.com/fyipedia/statuscodefyi-go

Quick Start

package main

import (
    "fmt"
    statuscodefyi "github.com/fyipedia/statuscodefyi-go"
)

func main() {
    client := statuscodefyi.NewClient()

    // Search across all content
    result, err := client.Search("query")
    if err != nil {
        panic(err)
    }
    fmt.Println(result)
}

API Methods

Method Description
Articles() List articles
ContentSeries() List content series
DecisionTrees() List decision trees
Faqs() List faqs
GlossaryCategories() List glossary categories
GlossaryTerms() List glossary terms
Protocols() List protocols
Scenarios() List scenarios
Specifications() List specifications
StatusCategories() List status categories
StatusCodes() List status codes
Search(query) Search across all content

Also Available

Platform Package Link
Python pip install statuscodefyi PyPI
npm npm install statuscodefyi npm
Go go get github.com/fyipedia/statuscodefyi-go pkg.go.dev
Rust cargo add statuscodefyi crates.io
Ruby gem install statuscodefyi rubygems

FYIPedia Developer Tools

Part of the FYIPedia open-source developer tools ecosystem.

Package PyPI npm Go Description
airlinefyi PyPI npm Go Airlines, fleets, alliances — airlinefyi.com
airportfyi PyPI npm Go 4,500+ airports, IATA/ICAO — airportfyi.com
alloyfyi PyPI npm Go Metal alloys, compositions — alloyfyi.com
anatomyfyi PyPI npm Go 14,692 anatomical structures — anatomyfyi.com
barcodefyi PyPI npm Go Barcode formats, EAN, UPC, ISBN — barcodefyi.com
beerfyi PyPI npm Go 112 beer styles, hops, malts, yeast — beerfyi.com
birdfyi PyPI npm Go 11,251 birds, orders, conservation — birdfyi.com
blefyi PyPI npm Go Bluetooth Low Energy, GATT, beacons — blefyi.com
boardgamefyi PyPI npm Go Board games, rules, reviews — boardgamefyi.com
brewfyi PyPI npm Go 72 coffee varieties, roasting, brewing — brewfyi.com
cablefyi PyPI npm Go Submarine cables, connectors — cablefyi.com
calcfyi PyPI npm Go 200+ calculators — calcfyi.com
chemfyi PyPI npm Go Periodic table, elements, compounds — chemfyi.com
cocktailfyi PyPI npm Go 636 cocktail recipes, ABV, calories — cocktailfyi.com
colorfyi PyPI npm Go Color science, WCAG contrast, 16.7M hex colors — colorfyi.com
dinofyi PyPI npm Go 6,142 dinosaurs, paleontology — dinofyi.com
distancefyi PyPI npm Go Haversine distance & travel times — distancefyi.com
drugfyi PyPI npm Go Drug interactions, pharmacology — drugfyi.com
emojifyi PyPI npm Go Emoji metadata & encoding for 3,953 emojis — emojifyi.com
fishfyi PyPI npm Go Fish species, marine biology — fishfyi.com
fontfyi PyPI npm Go Google Fonts metadata & CSS — fontfyi.com
gemfyi PyPI npm Go Gemstones, mineralogy, grading — gemfyi.com
holidayfyi PyPI npm Go Holiday dates & Easter calculation — holidayfyi.com
ipfyi PyPI npm Go IP geolocation, ASN lookup — ipfyi.com
mineralfyi PyPI npm Go 6,215 minerals, crystal systems — mineralfyi.com
mountainfyi PyPI npm Go Mountains, peaks, elevation — mountainfyi.com
namefyi PyPI npm Go Korean romanization & Five Elements — namefyi.com
nfcfyi PyPI npm Go NFC chips, tag types, NDEF — nfcfyi.com
nihonshufyi PyPI npm Go 80 sake, rice varieties, breweries — nihonshufyi.com
nutrifyi PyPI npm Go Nutrition data, food composition — nutrifyi.com
pillfyi PyPI npm Go Pill identification, FDA database — pillfyi.com
planefyi PyPI npm Go Aircraft models, specifications — planefyi.com
plantfyi PyPI npm Go 379,774 plants, taxonomy — plantfyi.com
qrcodefyi PyPI npm Go QR code types, versions, encoding — qrcodefyi.com
quakefyi PyPI npm Go Earthquakes, seismic data — quakefyi.com
rfidfyi PyPI npm Go RFID tags, frequency bands, standards — rfidfyi.com
salaryfyi PyPI npm Go Salary comparison, tax calculators — salaryfyi.com
smartcardfyi PyPI npm Go Smart cards, EMV, APDU, Java Card — smartcardfyi.com
speciesfyi PyPI npm Go Species taxonomy, classification — speciesfyi.com
starfyi PyPI npm Go Stars, constellations, exoplanets — starfyi.com
statuscodefyi PyPI npm Go HTTP status codes, protocols — statuscodefyi.com
symbolfyi PyPI npm Go Symbol encoding in 11 formats — symbolfyi.com
teafyi PyPI npm Go 60 tea varieties, teaware, brewing — teafyi.com
timefyi PyPI npm Go Timezone ops & business hours — timefyi.com
tldfyi PyPI npm Go TLD registry, domain extensions — tldfyi.com
trainfyi PyPI npm Go Railway stations, routes, networks — trainfyi.com
unicodefyi PyPI npm Go Unicode lookup with 17 encodings — unicodefyi.com
unitfyi PyPI npm Go Unit conversion, 220 units — unitfyi.com
univfyi PyPI npm Go University rankings, programs — univfyi.com
vinofyi PyPI npm Go Wines, grapes, regions, wineries — vinofyi.com
whiskeyfyi PyPI npm Go 80 whiskey expressions, distilleries — whiskeyfyi.com
zipfyi PyPI npm Go ZIP/postal codes, geocoding — zipfyi.com

License

MIT

Documentation

Overview

Package statuscodefyi provides a Go client for the StatusCodeFYI API (statuscodefyi.com).

StatusCodeFYI — zero dependencies, no authentication required.

Usage:

client := statuscodefyi.NewClient()
result, err := client.Search("query")

Index

Constants

View Source
const DefaultBaseURL = "https://statuscodefyi.com"

DefaultBaseURL is the default API base URL.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	BaseURL    string
	HTTPClient *http.Client
}

Client is a StatusCodeFYI API client.

func NewClient

func NewClient() *Client

NewClient creates a new StatusCodeFYI API client.

func (*Client) Article

func (c *Client) Article(slug string) (map[string]interface{}, error)

Article returns details for a article by slug.

func (*Client) Articles

func (c *Client) Articles() (map[string]interface{}, error)

Articles returns a list of articles.

func (*Client) ContentSeries

func (c *Client) ContentSeries() (map[string]interface{}, error)

ContentSeries returns a list of content series.

func (*Client) ContentSery

func (c *Client) ContentSery(slug string) (map[string]interface{}, error)

ContentSery returns details for a content sery by slug.

func (*Client) DecisionTree

func (c *Client) DecisionTree(slug string) (map[string]interface{}, error)

DecisionTree returns details for a decision tree by slug.

func (*Client) DecisionTrees

func (c *Client) DecisionTrees() (map[string]interface{}, error)

DecisionTrees returns a list of decision trees.

func (*Client) Faq

func (c *Client) Faq(slug string) (map[string]interface{}, error)

Faq returns details for a FAQ by slug.

func (*Client) Faqs

func (c *Client) Faqs() (map[string]interface{}, error)

Faqs returns a list of faqs.

func (*Client) GlossaryCategories

func (c *Client) GlossaryCategories() (map[string]interface{}, error)

GlossaryCategories returns a list of glossary categories.

func (*Client) GlossaryCategory

func (c *Client) GlossaryCategory(slug string) (map[string]interface{}, error)

GlossaryCategory returns details for a glossary category by slug.

func (*Client) GlossaryTerm

func (c *Client) GlossaryTerm(slug string) (map[string]interface{}, error)

GlossaryTerm returns details for a glossary term by slug.

func (*Client) GlossaryTerms

func (c *Client) GlossaryTerms() (map[string]interface{}, error)

GlossaryTerms returns a list of glossary terms.

func (*Client) Protocol

func (c *Client) Protocol(slug string) (map[string]interface{}, error)

Protocol returns details for a protocol by slug.

func (*Client) Protocols

func (c *Client) Protocols() (map[string]interface{}, error)

Protocols returns a list of protocols.

func (*Client) Scenario

func (c *Client) Scenario(slug string) (map[string]interface{}, error)

Scenario returns details for a scenario by slug.

func (*Client) Scenarios

func (c *Client) Scenarios() (map[string]interface{}, error)

Scenarios returns a list of scenarios.

func (*Client) Search

func (c *Client) Search(query string) (map[string]interface{}, error)

Search searches across all content.

func (*Client) Specification

func (c *Client) Specification(slug string) (map[string]interface{}, error)

Specification returns details for a specification by slug.

func (*Client) Specifications

func (c *Client) Specifications() (map[string]interface{}, error)

Specifications returns a list of specifications.

func (*Client) StatusCategories

func (c *Client) StatusCategories() (map[string]interface{}, error)

StatusCategories returns a list of status categories.

func (*Client) StatusCategory

func (c *Client) StatusCategory(slug string) (map[string]interface{}, error)

StatusCategory returns details for a status category by slug.

func (*Client) StatusCode

func (c *Client) StatusCode(slug string) (map[string]interface{}, error)

StatusCode returns details for a status code by slug.

func (*Client) StatusCodes

func (c *Client) StatusCodes() (map[string]interface{}, error)

StatusCodes returns a list of status codes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL