← Volver al blogGenerar API Token con Scopes para usar Get Spaces | Confluence Cloud

Generar API Token con Scopes para usar Get Spaces | Confluence Cloud

Primero generamos el API token.

  • Navegamos aquí y clickeamos Create API token with scopes
  • Ponle un nombre y selecciona la fecha de expiración
  • Selecciona también Confluence y sus scopes.
  • Puedes agregar muchos pero por ahora solo necesitamos read:space:confluence
  • Una vez creado el Token, guárdalo para después

API Request

  • Puedes usar Postman o el Curl predeterminado.
curl --request GET \
  --url 'https://{your-domain}/wiki/api/v2/spaces' \
  --user 'email@example.com:<api_token>' \
  --header 'Accept: application/json'
  • Yo usaré Postman para el resto de este ejemplo.
  • Dado que estamos usando un Scoped API Token, necesitamos usar la URL para estos API Tokens
  • https://api.atlassian.com/ex/confluence/<cloudid>/wiki/api/v2/spaces
  • Agregamos los headers Accept/ApplicationJSON
  • En la autorización usaremos la básica: basic authorization
  • Agregamos el email con el que creamos el Token y en Password usamos el Scoped API token que guardamos anteriormente.
  • Ejecutamos el request y deberíamos recibir todos los espacios disponibles a los que este usuario tiene accesso.

**NOTA: **Si aun no sabes como obtener tu CloudID para la URL de arriba, este KB lo explica

Comentarios

Coming soon...