# What API offerings does sipgate provide?

{% hint style="info" %}
**Note:** This feature is available **available only to customers on sipgate classic** . On sipgate neo, the feature is integrated in a different form.
{% endhint %}

An API is an application programming interface that can be used to automate processes and integrate them into your own applications. sipgate offers a total of two such interfaces at [sipgate.io](https://www.sipgate.io) here:

#### REST API <a href="#h_01ha6z3efnhvd567etcnc1jcjk" id="h_01ha6z3efnhvd567etcnc1jcjk"></a>

The REST API can be used to control almost all functions of the sipgate account. We also use it internally to develop new products.

**Features:**

* Trigger calls, transfer, hang up, hold, record, mute, list active calls, play DTMF tones or announcements
* change number routing, change caller ID numbers
* configure forwarding, retrieve event list
* query device settings
* send SMS
* send fax

**For sipgate products:**

* **Price:** free of charge
* Here you can find the [documentation](https://api.sipgate.com/v2/doc#/)
* **Protocol:** REST
* **Authentication:** OAuth2, [Personal Access Token](https://www.sipgate.io/en/rest-api/authentication#personalAccessToken)

#### Push API <a href="#h_01ha6z3efnjte1bbm7r3fvhbmy" id="h_01ha6z3efnjte1bbm7r3fvhbmy"></a>

With this Push API, you can **to** **real time** influence incoming and outgoing calls by script. As a user, you store a URL in our system that is called during phone calls in order to inform you about the call and possibly receive control instructions. **forward calls** or interaction via **DTMF keypad input** are prominent examples of the functions offered.

**Features:**

* send real-time information about calls and call acceptance to a web server
* automatically forward calls, hang up, or send them to voicemail
* DTMF

**For sipgate products:**

* Here you can find [**pricing information**](https://www.sipgate.io/de/preise)
* And here are the [**documentation**](https://www.sipgate.io/en/push-api/api-references)
* Here you will find [**examples of use**](https://www.sipgate.io/de/loesungen%C2%A0).

There are also ready-made integrations with some software products, for example [Zoho CRM](https://www.sipgate.de/funktionen/zoho-cti-mit-business-telefonie).

#### XML-RPC API <a href="#h_01ha6z3efn4yz15jbe8q5mj731" id="h_01ha6z3efn4yz15jbe8q5mj731"></a>

{% hint style="warning" %}
**The XML-RPC API was shut down on January 1, 2022.**
{% endhint %}

#### GitHub <a href="#h_01ha6z3efn4bhrw8w1h89yeh3q" id="h_01ha6z3efn4bhrw8w1h89yeh3q"></a>

At [GitHub](https://github.com/sipgate-io) we explain how you can use the API in general. We also provide information here about specific ways of using the API in connection with your sipgate account.


---

# 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://help.sipgate.de/cloud-telefonanlage/en/connections-and-integrations/api/welche-api-angebote-bietet-sipgate-an.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.
