2017-11-24 2 views
0
내 최종 목표는 다음 입력을 기반으로 공간 GUID를 반환하는 것입니다

:찾기 공간

  • 사용자 계정 이름, 예를 me
  • 조직 이름 (예 : [email protected]
  • 공백 이름 dev

클라우드 파운드리는 공간과 조직에 대한 이러한 API를 가지고 있으며, 나는 이러한 호출 문제없이 할 수 있어요 :

GET /v2/user?q:name=MY_USER_NAME 
: 사용자를위한 클라우드 파운드리의 API도

GET /v2/organizations?q:name=MY_ORGANIZATION_NAME 
GET /v2/spaces?q:name=MY_SPACE_NAME 

이를 나는 위의 호출을 할 때

그러나, 내가 얻을 :

403 Client Error: Forbidden for url: https://api.ng.bluemix.net/v2/users?q:name=MY_USER_NAME 
호출 각각에 대해

, 내가 access_token에 헤더 authorization: X Y 값을 설정하고 있고 token_type로부터 반환

https://login.ng.bluemix.net/UAALoginServerWAR/oauth/token 

나는 공간 GUID를 검색 할 내 최종 목표를 달성 할 수있는 또 다른 방법이 있습니까?

+0

왜 사용자 정보가 필요합니까? 사용자로 전화를 걸 때 액세스 권한이있는 정보 만 볼 수 있습니다. 공간 GUID를 얻으려면 계정 정보가 필요하지 않습니다. –

+0

아, 그래. org 이름은 전 세계적으로 고유합니까? 내 관심사는 만약 내가 org 이름과 공간 이름을 필터링하면 org 이름이 전역 적으로 고유하지 않으면 여러 결과를 반환 할 수 있다는 것입니다. –

+0

나는 그들이 그렇다고 말할 수 없다고 확신한다 –

답변

2

상황에 따라 다행히 계정 api는 필요하지 않습니다. 조직 이름은 전 세계적으로 고유하므로 공간 정보를 얻기 전에 해당 정보를 필터링하면 충분합니다.