You're viewing **Apigee Edge** documentation.  
[Go to the
**Apigee X** documentation](http://cloud.google.com/apigee/docs/api-platform/tutorials/create-api-proxy-openapi-spec). info

Apigee provides a mock target RESTful API. Use the API in your own API-building
experiments.

In Edge, you could specify one of these endpoints, passing an API key for security, with
HTTPTargetConnection element code such as the following:

```
<TargetEndpoint name="default">
  <HTTPTargetConnection>
    <URL>https://mocktarget.apigee.net</URL>
    <Properties>
      <Property name="retain.queryparams">apikey</Property>
    </Properties>
  </HTTPTargetConnection>
</TargetEndpoint>
```

For more about target endpoints, see [Endpoint properties reference](https://docs.apigee.com/api-platform/reference/endpoint-properties-reference). For information about API keys, see [API keys](https://docs.apigee.com/api-platform/security/api-keys).

The following table lists the endpoints in the mock target API.

| Task | Method | Resource |
|---|---|---|
| [Get help](https://apidocs.apigee.com/docs/mock-target/1/routes/help/get) | GET | https://mocktarget.apigee.net/help |
| [View personalized greeting](https://apidocs.apigee.com/docs/mock-target/1/routes/get) | GET | https://mocktarget.apigee.net |
| [View personalized greeting](https://apidocs.apigee.com/docs/mock-target/1/routes/user/get) | GET | https://mocktarget.apigee.net/user |
| [View API affirmation](https://apidocs.apigee.com/docs/mock-target/1/routes/iloveapis/get) | GET | https://mocktarget.apigee.net/iloveapis |
| [View IP address](https://apidocs.apigee.com/docs/mock-target/1/routes/ip/get) | GET | https://mocktarget.apigee.net/ip |
| [View XML response](https://apidocs.apigee.com/docs/mock-target/1/routes/xml/get) | GET | https://mocktarget.apigee.net/xml |
| [View JSON response](https://apidocs.apigee.com/docs/mock-target/1/routes/json/get) | GET | https://mocktarget.apigee.net/json |
| [View request headers and body](https://apidocs.apigee.com/docs/mock-target/1/routes/echo/get) | GET | https://mocktarget.apigee.net/echo |
| [Send request and view request headers and body](https://apidocs.apigee.com/docs/mock-target/1/routes/echo/post) | POST | https://mocktarget.apigee.net/echo |
| [View status code and message](https://apidocs.apigee.com/docs/mock-target/1/routes/statuscode/%7Bcode%7D/get) | GET | https://mocktarget.apigee.net/statuscode/{code} |
| [Validate access using basic authentication](https://apidocs.apigee.com/docs/mock-target/1/routes/auth/get) | GET | https://mocktarget.apigee.net/auth |

> [!IMPORTANT]
> **Tip:** The documentation was built using SmartDocs by importing the OpenAPI specification available in GitHub at: <https://github.com/apigee/api-platform-samples/tree/master/default-proxies/helloworld/openapi/mocktarget.yaml>. For more information about using SmartDocs, see [Using SmartDocs to document
> APIs](https://docs.apigee.com/api-platform/publish/drupal/using-smartdocs-document-apis).