isaqueveras / brasilapi-go

Biblioteca em Golang para buscar dados de CEP via a BrasilApi

Home Page:https://github.com/isaqueveras/brasilapi-go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

brasilapi-go

Cliente em Golang para se comunicar com BrasilApi


CEP (zipcode)

package main

import (
  "context"
  "encoding/json"
  "fmt"

  "github.com/isaqueveras/brasilapi-go"
  "github.com/isaqueveras/brasilapi-go/cep"
  "github.com/isaqueveras/juazeiro"
)

func main() {
  conn, err := juazeiro.NewClient(brasilapi.ServerClient)
  if err != nil {
    panic(err)
  }

  client := cep.NewCepClient(conn)

  var zipcode *cep.Response
  if zipcode, err = client.GetZipCode(context.Background(), &cep.Identifier{
    Cep: pointer("63900-193"),
  }); err != nil {
    panic(err)
  }

  str, _ := json.Marshal(zipcode)
  fmt.Println(string(str))
}

func pointer[t any](value t) *t {
  return &value
}

About

Biblioteca em Golang para buscar dados de CEP via a BrasilApi

https://github.com/isaqueveras/brasilapi-go

License:MIT License


Languages

Language:Go 100.0%