Buenas,
Me gustaría saber cómo puedo conectarme a una API del orquestador, ya que encontré la siguiente documentación pero no he podido listar los proyectos que tengo.
Sería de gran ayuda si alguien me puede ayudar a realizar esta conexión.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Bumblebee
Hola Jfelpo24, con los datos que indica la documentación deberías poder listar los proyectos que tienes en el orquestador sin problemas.
Envíanos una captura de cómo estás configurando la solicitud y el mensaje de error que te retorna para revisarlo por favor.
Jfelpo24
Hola, estoy usando el siguiente script, cambiando el <API> por la API Key del usuario del Orquestador.
Y me sale el siguiente error:
Jfelpo24
La imagen no es clara, pero el script es el siguiente:
import requests
url = «https://www.orchestrator.myrb.io/dev/api/project/list»
payload = {}
headers = {
‘Authorization’: ‘Bearer <API>’
}
response = requests.request(«POST», url, headers=headers, data=payload)
print(response.text)
El error es este:
Traceback (most recent call last):
File «c:\Users\julia\OneDrive\Escritorio\prueba_api.py», line 10, in <module>
response = requests.request(«POST», url, headers=headers, data=payload)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File «C:\Users\julia\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\api.py», line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File «C:\Users\julia\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py», line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File «C:\Users\julia\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py», line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File «C:\Users\julia\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\adapters.py», line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host=’www.orchestrator.myrb.io’, port=443): Max retries exceeded with url: /dev/api/project/list (Caused by NameResolutionError(«<urllib3.connection.HTTPSConnection object at 0x00000291EF3E8110>: Failed to resolve ‘www.orchestrator.myrb.io’ ([Errno 11001] getaddrinfo failed)»))
Guiredys Gomez
Hola jfelpo24, debe reemplazar la url de la documentación por la url del server de su orquestador.