sevdesk

module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2024 License: BSD-3-Clause

README ยถ

๐Ÿ“– sevDesk

License Linters Go Reference Support me

๐ŸŽฏ Purpose

  • Maintain updated and reliable Go bindings for the sevDesk API.
  • Simplify integration with sevDesk for Go developers by providing:
    • Generated Go types for the API data models.
    • A client implementation for interacting with the API.
    • Server boilerplate code for custom API handling.

๐Ÿš€ Installation

Install the package in your Go project:

go get github.com/plaenkler/sevdesk

๐Ÿ“š Contribution

If you notice that this Golang package is out of date with the latest sevDesk OpenAPI definition please feel free to submit a pull request. Hereโ€™s how you can help:

๐Ÿ›  Updating API Bindings

To update the Go bindings based on the latest sevDesk OpenAPI definition, follow these steps:

  1. Fork the repository
    Create a personal copy of this repository by forking it. This will allow you to make changes without affecting the original project.

  2. Create a new branch
    Before making any changes, create a new branch with a descriptive name (e.g. update-api-bindings-v2.X.X).

  3. Run the Update Script
    Weโ€™ve provided an update script that automatically generates Go bindings from the sevDesk OpenAPI specification. Run the script by executing:

    ./update_bindings.sh
    

    This will generate updated Go types and client code based on the latest API schema.

  4. Commit and push the updated files
    After running the update script, review the changes and commit them with a clear message (e.g. [UPD] Bindings for sevDesk v2.X.X). Then, push the changes to your fork.

  5. Open a Pull Request
    Submit a pull request with your changes.

Directories ยถ

Path Synopsis
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
Package types provides primitives to interact with the openapi HTTP API.
Package types provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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