# Ressources GTA V - Méthodes

##### <span style="color: rgb(224, 62, 45);">Cette ressources n'est plus fonctionnelle pour le moment !</span>

<span style="white-space: pre-wrap;">Chaque méthode possède dans ses paramètres une variable appelée </span>`<span class="editor-theme-code">callBack</span>`, cette variable correspond à la fonction que vous utilisez pour le traitement des données renvoyées par l'API. Chaque variable utilisée dans les différentes méthodes sont expliquées sur le document API.

---

## getServer()

<u>****Utilité :****</u><span style="white-space: pre-wrap;"> Récupérer les informations sur son serveur</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion du serveur - Informations générales](https://wiki.xelyos.fr/books/api-mail-rp/page/gestion-du-serveur)

<u>****Appel :****</u>

```lua
mailRP:getServer(callBack)
```

---

## findSubdomains()

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Récupérer la liste des sous domaines de votre serveur</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des sous domaines - Liste des sous domaines](https://wiki.xelyos.fr/link/170#bkmrk-liste-des-sous-domai)

<u>****Appel :****</u>

```lua
mailRP:findSubdomains(callBack)
```

---

## findSubdomain(name)

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Récupérer les informations d'un sous domaine avec ses adresses mails</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des sous domaines - Détails d'un sous domaine](https://wiki.xelyos.fr/link/170#bkmrk-d%C3%A9tails-d%27un-sous-do)

<u>****Appel :****</u>

```lua
mailRP:findSubdomain(callBack, name)
```

---

## addSubdomain(name, public, manager, carnet)

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Créer un nouveau sous domaine</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des sous domaines - Ajouter un sous domaine](https://wiki.xelyos.fr/link/170#bkmrk-ajouter-un-sous-doma)

<u>****Appel :****</u>

```lua
mailRP:addSubdomain(callBack, name, public, manager, carnet)
```

---

## findAddress(email)

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Récupérer les informations d'une adresse mail</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des adresses - Récupérer une adresse mail](https://wiki.xelyos.fr/link/171#bkmrk-r%C3%A9cup%C3%A9rer-une-adress)

<u>****Appel :****</u>

```lua
mailRP:findAddress(callBack, email)
```

---

## addAddress(name, firstname, email, password)

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Créer une adresse mail</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des adresses - Créer une adresse mail](https://wiki.xelyos.fr/link/171#bkmrk-cr%C3%A9er-une-adresse-ma)

<u>****Appel :****</u>

```lua
mailRP:addAddress(callBack, name, firstname, email, password)
```

---

## sendEmail(from, to, subject, content, confirmOpened, attachments)

<u>****Utilisé :****</u><span style="white-space: pre-wrap;"> Envoyer un mail depuis une adresses à un ou plusieurs destinataires</span>

<u>****Doc API :****</u><span style="white-space: pre-wrap;"> </span>[Gestion des mails - Envoyer un mail](https://wiki.xelyos.fr/link/172#bkmrk-envoyer-un-mail)

<u>****Appel :****</u>

```lua
mailRP:sendEmail(callBack, from, to, subject, content, confirmOpened, attachments)
```