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
- Host: GitHub
- URL: https://github.com/isaqueveras/brasilapi-go
- Owner: isaqueveras
- License: mit
- Created: 2022-06-22T19:05:57.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-17T22:37:57.000Z (about 2 years ago)
- Last Synced: 2025-04-15T00:16:39.719Z (about 1 year ago)
- Topics: brasilapi, cep, client-library, ddd, golang
- Language: Go
- Homepage: https://github.com/isaqueveras/brasilapi-go
- Size: 25.4 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
}
```