SkyTrace uses gRPC for our API. gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment.
This allows you to code generate client stubs or an SDK for whichever programming language you wish to use.
We also expose the API over gRPC Web so you can completely bypass the SDK generate step and use the API using Restful requests with
curl for example.
The top level schema looks like the following we currently only support CCSDS data upload and download.
syntax = "proto3"; import "ccsds/schema/cdm.proto"; import "ccsds/schema/oem.proto"; import "ccsds/schema/opm.proto"; package trace; // CCSDS data message in protocol buffer format (i.e., CDM, TDM, ...). // CCSDS data upload request.