---
updatedAt: 2026-07-01T13:01:44.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/gql/llms.txt
---

# Getting to know GraphQL

This page will help you get started with GraphQL. You'll be up and running in a jiffy!

<ApexAlert type="info" title="The short version" message="GraphQL is a query language for APIs and a runtime to execute those queries. It gives you exactly the data you need — nothing more, nothing less." />

## What is GraphQL?

\<ApexCards
gridColsMd={2}
items={\[
{
adornment: { type: "icon", iconClass: "fa-solid fa-filter-circle-dollar text-success" },
title: "Precise Queries",
description: <>Request exactly the fields you need - no more over-fetching or under-fetching.\</>
},
{
adornment: { type: "icon", iconClass: "fa-solid fa-plug text-warning" },
title: "Single Endpoint",
description: <>Access all your data with a <span className="text-accent font-semibold">single endpoint</span> - no need for multiple REST calls.\</>
}
]}
/>

***

## Why GraphQL?

<br />

* Faster development cycles
* Consistent patterns across clients
* Easier to evolve APIs over time

***

<br />

## A Simple Query Example

```graphql GraphQL Query
query ListDevices {
  devices {
    id
    name
    status
    lastCheckIn
  }
}
```
```json Response
{
  "data": {
    "devices": [
      { "id": "1", "name": "Server-01", "status": "Online" },
      { "id": "2", "name": "Laptop-22", "status": "Offline" }
    ]
  }
}
```

<br />