# Server [\#](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/index.html\#server "Link to this heading")

The **NVIDIA cuOpt self-hosted server** is a **REST** (HTTP/JSON) service for integrations that speak HTTP. Use [Quickstart Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/quick-start.html) for deployment, [Server API](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/server-api/index.html) for the API, and [Client API Overview](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/client-api/index.html) for clients (including cuopt-sh-client).

For **gRPC remote execution** (Python, C API, `cuopt_cli`, or custom clients to `cuopt_grpc_server`), see [gRPC remote execution](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-grpc/index.html) — it uses a different protocol and is not part of the HTTP REST surface.

![../_images/cuOpt-self-hosted.png](https://docs.nvidia.com/cuopt/user-guide/latest/_images/cuOpt-self-hosted.png)

Please refer to the following sections for REST deployment, API reference, and examples.

Quickstart

- [Quickstart Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/quick-start.html)

Server API

- [Server-API](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/server-api/index.html)
  - [cuOpt Server CLI](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/server-api/server-cli.html)
  - [cuOpt Open-API Reference - Swagger](https://docs.nvidia.com/cuopt/user-guide/latest/open-api.html)
  - [LP, QP, and MILP Settings](https://docs.nvidia.com/cuopt/user-guide/latest/lp-qp-milp-settings.html)

Client API

- [Client-API](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/client-api/index.html)
  - [Self-Hosted Service Client API Reference](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/client-api/sh-cli-api.html)
  - [Build Your Own Self-Hosted Thin Client](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/client-api/sh-cli-build.html)

Examples

- [Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/index.html)
  - [LP Python Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/lp-examples.html)
  - [LP CLI Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/lp-examples.html#lp-cli-examples)
  - [MILP Python Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/milp-examples.html)
  - [MILP CLI Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/milp-examples.html#milp-cli-examples)
  - [Routing Python Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/routing-examples.html)
  - [Routing CLI Examples](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/examples/routing-examples.html#routing-cli-examples)

CSP Guides

- [CSP-Guides](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/csp-guides/index.html)
  - [Azure Quickstart Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/csp-guides/csp-azure.html)
  - [AWS Quickstart Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/csp-guides/csp-aws.html)

NIM Operator

- [NIM-Operator](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/nim-operator/index.html)
  - [Prerequisites](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/nim-operator/prerequisites.html)
  - [Deployment Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/nim-operator/deployment.html)
  - [Configuration Guide](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/nim-operator/configuration.html)