Our latest API specs (both in YAML and JSON) can be found here:

Zai APIs: Specifications
Async Zai APIs: Asynchronous Specifications

The YAML file is formatted to allow auto-generating SDKs using The Open API Generator which supports a wide range of coding languages such as C# (Framework and Core), Ruby, Go, Java, Android, iOS and many more with many different settings. For the full list please refer to: Open API Generator List

The following command gives an example of how to generate the C# .NET Core SDK

docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli generate \
    -i https://api.swaggerhub.com/apis/AssemblyPlatforms/assembly-api/2.0/swagger.yaml \
    -g csharp-netcore \
    -o /local/out/assembly/csharp-netcore
docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli generate \
    -i https://api.swaggerhub.com/apis/AssemblyPlatforms/assembly-api/2.0/swagger.yaml\?resolved\=true \
    -g ruby \
    -o /local/out/assembly/sdk-ruby
docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli generate \
    -i https://api.swaggerhub.com/apis/AssemblyPlatforms/assembly-api/2.0/swagger.yaml\?resolved\=true \
    -g go \
    -o /local/out/assembly/sdk-go