# PICOS RESTCONF / NETCONF / gNMI Device API

**Canonical:** https://apis.io/apis/pica8/picos-restconf-netconf-gnmi-device-api/  
**Provider:** Pica8 — https://apis.io/providers/pica8/  
**Base URL:** https://{device-ip}:{restconf-port}/restconf  
**Documentation:** https://pica8-fs.atlassian.net/wiki/spaces/Picos48white/pages/1157576048/RESTCONF+Configuration

PICOS RESTCONF / NETCONF / gNMI Device API is one of 12 APIs that [Pica8](https://apis.io/providers/pica8/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include RESTCONF, NETCONF, Telemetry, Network Operating System, and Network Automation. The published artifact set on APIs.io includes API documentation and an API reference.

Standards-based on-device programmability in the PICOS network operating system. RESTCONF (RFC 8040) exposes OPTIONS/HEAD/GET/POST/PATCH/PUT/DELETE over YANG-modelled configuration and state at /restconf/data with application/yang-data+json and application/yang-data+xml encodings and HTTP Basic authentication. NETCONF (RFC 6241) supports get, get-config, get-schema (RFC 6022) and edit-config over the same YANG modules shipped in /pica/etc/common/data-models. gNMI over gRPC provides dial-in Get and Subscribe telemetry with the switch acting as gRPC server.

## Machine-readable artifacts (4)

- **Documentation** — https://pica8-fs.atlassian.net/wiki/spaces/Picos48white/pages/1157576048/RESTCONF+Configuration
- **APIReference** — https://pica8-fs.atlassian.net/wiki/spaces/Picos48white/pages/1157576105/RESTCONF+Operation+Methods
- **Conformance** — https://raw.githubusercontent.com/api-evangelist/pica8/refs/heads/main/conformance/pica8-conformance.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/pica8/refs/heads/main/apis.yml

## Other Pica8 APIs (11)

- [Pica8 Backup API](https://apis.io/apis/pica8/pica8-backup-api/)
- [Pica8 Configuration API](https://apis.io/apis/pica8/pica8-configuration-api/)
- [Pica8 Configuration File API](https://apis.io/apis/pica8/pica8-configurationfile-api/)
- [Pica8 Group API](https://apis.io/apis/pica8/pica8-group-api/)
- [Pica8 Job API](https://apis.io/apis/pica8/pica8-job-api/)
- [Pica8 License API](https://apis.io/apis/pica8/pica8-license-api/)
- [Pica8 Playbook API](https://apis.io/apis/pica8/pica8-playbook-api/)
- [Pica8 Settings API](https://apis.io/apis/pica8/pica8-settings-api/)
- [Pica8 Switch API](https://apis.io/apis/pica8/pica8-switch-api/)
- [Pica8 Template API](https://apis.io/apis/pica8/pica8-template-api/)
- [Pica8 Token API](https://apis.io/apis/pica8/pica8-token-api/)

## Tags

RESTCONF, NETCONF, Telemetry, Network Operating System, Network Automation, YANG

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/pica8/picos-restconf-netconf-gnmi-device-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/pica8/.
