> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.easyminecrafthosting.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).

# Cómo usar la API de Pterodactyl API (Python)

Artículos sobre: [Alojamiento de Bots de Discord](/es/category/alojamiento-de-bots-de-discord-10n1bhq/)

Con nuestro panel Apollo, puedes interactuar con la API y controlar el servidor usando tu bot de discord o aplicación JavaScript. Estaremos mostrando el método HTTP.  
  
¡Aprende cómo usar la API de Pterodactyl en Python!  
  

### Cómo usar la API de Pterodactyl API (Python)

  
  
*   Primero, necesitamos crear una llave API. Para hacer esto necesitamos interactuar con el panel. Para hacer esto, haz click en “API Credentials” en la parte izquierda del panel.
  
  
Coloca la descripción y las IP’s permitidas. Esto es útil si te gustaría asegurar el uso de la llave API. Déjalo en blanco si te gustaría permitir el acceso de cualquier dirección IP a la llave API.  
  
![](https://storage.crisp.chat/users/helpdesk/website/1121e39cf721f500/78e1b9be-634d-4cd7-ae67-57d8a4_1dm6glf.png)  
  
La llave API está mostrada. Sólo puedes ver la llave API una vez. ¡ Mantén registro de la llave API!  
  
![](https://storage.crisp.chat/users/helpdesk/website/380019e8ef9ec000/6903c8b4-4bf3-410a-8118-37284e_i7n436.png)  
  
*   Ahora podemos empezar a programar! Necesitaremos una librería HTTP. En este caso, vamos a usar requests. Puedes ver todos los endpoints de pterodactyl aquí. ¡Por favor nota que la página de documentación no es oficial!
  
  
En este ejemplo, cubriremos los endpoints más útiles.  
  
Cómo revisar la información de un servidor  
  

``` import requests import json ApiKey = "My API Key" response = requests.get("https://control.sparkedhost.us/api/client/servers/", headers={ 'Accept': 'application/json', 'content-type': 'application/json', 'Authorization': 'Bearer ' + ApiKey }).json() print(json.dumps(response, indent=1))```

  
  
![](https://storage.crisp.chat/users/helpdesk/website/1d14dcc31a14a300/94a06566-6b26-453e-bd11-9918b6_132rf9s.png)  
  
Cómo recibir estadísticas del servidor en vivo (ej CPU, RAM, disco & uso de red)  
  
En este caso, tendrás que hacer una petición a `/api/client/servers/<server id>/resources , puedes usar el siguiente código:  
  

``` import requests import json ApiKey = "My API Key" response = requests.get("https://control.sparkedhost.us/api/client/servers/f7a7faee/resources", headers={ 'Accept': 'application/json', 'content-type': 'application/json', 'Authorization': 'Bearer ' + ApiKey }).json() print(json.dumps(response, indent=1))```

  
  
![](https://storage.crisp.chat/users/helpdesk/website/5d3b5060fcc01800/4fb00425-4958-479f-9ff5-ee989f_jczuxe.png)  
  
  
  
Si necesita más ayuda, por favor crea un ticket [aquí](https://billing.sparkedhost.com/submitticket.php).  
  
  
Creado por: Daniel R.

Actualizado el: 20/12/2022