# Introduction

### What You'll Learn in this tutorial

In this tutorial, we'll walk through the process of making a payment using the bunq API. Including obtaining the API key, getting sandbox money and making your first call.&#x20;

* **Phase: Orientation**
  * Determine if you have the skills and tools needed for the task.
  * Explore resources like Tinker, SDKs, and Postman.
* **Phase: Obtain Your API Key**
  * Secure your API key to start interacting with the bunq API.
* **Phase: Setting Up Your Sandbox User**
  * Learn to set up a sandbox user and understand your user object.
  * Obtain sandbox money for testing transactions.
  * Refresh your API session efficiently from your script.
  * Set up a device with the bunq app to verify your operations.
* **Phase: List Your Stuff**
  * Make GET requests to list monetary accounts, cards, and transactions.
* **Phase: Payments**

  * Execute POST requests to make payments, drafts, and requests.
  * Transition to production and explore more advanced endpoints.

  By following these steps, you will gain practical experience with the bunq API and be prepared to handle real-world banking operations through your application.

### What You'll Need

Before you begin, ensure you have the following:

* A bunq account to access the API.
* Basic programming knowledge and understanding of HTTP requests.
* Familiarity with tools like Postman for testing API calls.

### What is next

Up next we'll generate a sandbox user and obtaining a API key


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.bunq.com/tutorials/your-first-payment/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
