An open API service indexing awesome lists of open source software.

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

Biblioteca em Golang para buscar dados de CEP via a BrasilApi
https://github.com/isaqueveras/brasilapi-go

brasilapi cep client-library ddd golang

Last synced: about 1 year ago
JSON representation

Biblioteca em Golang para buscar dados de CEP via a BrasilApi

Awesome Lists containing this project

README

          

brasilapi-go


Cliente em Golang para se comunicar com BrasilApi

---

## CEP (zipcode)

```go
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
}
```