> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Query Your API

> Expose API resources to authorized users and IP addresses, and query the API connector.

After creating resources for your API, you can expose them to authorized users and IP addresses. Arc uses auth token-based authentication and supports the major authentication schemes. Click the **Users** tab to manage auth tokens and permissions for users. To define the IP addresses allowed to access the application, click the **Server** tab.

You can now query your API in the browser, as shown in the example query and response below.

**Request**

`http://MyServer:MyPort/connector/MyAPIPortName/api.rsc/Cars`

**Response**

```json theme={null}
{ 
  "@odata.context":"http://MyServer:MyPort/connector/MyAPIPortName/api.rsc/$metadata#Cars",
  "value":[
    { "Id": "10001", "Model": "MyModel1", "Color": "Red" },
    { "Id": "10002", "Model": "MyModel2", "Color2": "Blue" }
  ]
}
```

## Overriding HTTP Methods

Some clients might not be capable of issuing the correct HTTP method for a specific operation. You can use the `@x-http-method` query string input parameter or the `X-HTTP-Method` HTTP header to override the HTTP method for a request. For example, a client that does not support the HTTP PUT method can include the *X-HTTP-Method: PUT* header with a GET request to issue an update request for a resource.
