Search NASASearch

DOE OSTI · code-170179

extapi-acsys

Abstract

Provides public APIs to the Fermilab control system. This service exposes several GraphQL endpoints for various, logical APIs that clients may use to retrieve control system data and, in some cases, make changes to the control system. This service is currently running on acsys-proxy.fnal.gov on port 8000 with the development instance on port 8001. The middle layer of the control system uses gRPCs for communications. The GraphQL resolvers of this service use various gRPC services to obtain the information that is returned. This uses the async-graphql and warp crates to provide GraphQL over http support. The resolvers use the tonic crate for gRPC client support.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Neswold, Rich [Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)] (0009000010095910), Harrison, BeauF. [Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)] (0000000195552243), González Velarde, Mariana [Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)] (0000000224662151), Diamond, JohnS. [Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)] (0009000025666448). 2025-11-17. extapi-acsys. https://doi.org/10.11578/dc.20251117.1

Cite the original work for its findings. Save a collection to share your selection of sources.