> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://academy.zrupay.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Developers section

# What is the Developers section?

In this section you will find tools designed to make integration work easier for your development team.

- Go to the left side menu and select **"Developers"**.
- You will see three tabs: **API Logs**, **Notifications** and **Webhooks**.

# API Logs tab

API Logs show every request made to our API and the responses returned. Useful for debugging integration errors.

## Available filters

- **Date filter** as a persistent chip.
- **Response code selector**: filter by HTTP code (200, 201, 400, 401, 404, 408, 500).
- **"Filters" button**: adds extra chips such as **Method** (the HTTP method of the request).

> 🧐 The API Logs tab has no Export CSV button.

## What information do I get for each log?

When you expand a log (by clicking on it) you will see three blocks:

- **Information**: log ID, request URL, date and time, and GET parameters.
- **Request**: full JSON sent to the API, with an icon to copy it.
- **Response**: JSON response returned by our API, with an icon to copy it.

# Notifications tab

Notifications are the alerts Zru sends to your server when events occur on transactions (to the `notify_url` defined when creating a transaction, subscription or authorization through the API).

From this tab you can see every notification sent, the response your server returned, and resend them if needed.

## Available filters

- **Search selector**: ID, External ID or Notification URL.
- **Date filter** as a persistent chip.
- **Response code selector** and **Filters** button to add extra chips.
- **Export CSV button**.

## What information do I get for each notification?

> 🧐 To expand a notification, click on it in the list.

> ✋ If you cannot click or cannot resend the notification, it is because you do not have the required permissions. Talk to the environment owner so they can enable them for you.

- **Information**: notification ID, notification URL, date and time, and whether it is a **Fail notification**.
- **Request**: full JSON sent by our system to your server, copyable.
- **Response**: response returned by your server, copyable.

## How do I resend a notification?

- Go to **Developers** ▶︎ **Notifications**.
- Find the notification you want to resend using the filters or the search box.
- Click on it to expand its details.
- In the **Actions** block, click **"Send again"**.

# Webhooks tab

Webhooks let you configure the endpoints to which Zru will send notifications globally for the whole environment.

The list shows the **Name**, the **URL**, the **Type** of subscribed events and whether it is **Enabled**. With the **"Add Webhook"** button you can create a new one.

To learn how to set them up, [check this guide](https://academy.zrupay.com/en/article/how-to-configure-webhooks-1ae63os/).

> 🧐 The difference between Webhooks and Notifications: **Webhooks** are the endpoint configuration (which URL to send to). **Notifications** are the actual events sent to those endpoints, with their request and response.