Skip to content

antimetal/apis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antimetal APIs

This repository contains interface definitions for public Antimetal APIs.

You can use these definitions to generate your own client libraries and other artifacts for your own purposes.

The interface definitions are defined using Protocol Buffers verison 3 (proto3). We use Buf to manage the Protobuf files.

Note: We will add proper high-level documentation for the APIs in the future, but the protobuf files should be reasonably well documented.

Repository Structure

api is the root directory for all Antimetal APIs where each API is its own subdirectory. Each API directory then has subdirectories for each major version of the API. So for example, the path for foo API is api/foo/v1. A v2 version would be api/foo/v2. This makes it easy to locate the proto definitions for a particular API.

Publishing to Buf Registry

The protobuf definitions are automatically published to the Buf registry on every push to the main branch via GitHub Actions. The workflow uses the same buf version specified in go.mod to ensure consistency.

About

Public facing antimetal APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •