Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Django 웹 인터페이스를 사용하여 API 변경

Django 웹 인터페이스에 익숙해지십시오.

주니퍼 Mist API는 Django REST(Representational State Transfer) 프레임워크를 기반으로 합니다. 이 아키텍처는 탐색 가능한 API를 허용하므로 웹 브라우저에서 직접 API와 상호 작용할 수 있습니다. 이 API를 사용하면 사용자와 다른 사용자가 API 내에서 CRUD 작업을 수행할 수 있으므로 유용성과 유연성이 향상됩니다. 어떤 의미에서 Django 인터페이스는 RESTful 클라이언트처럼 작동합니다. 이 함수는 단일 API 개체에서 CRUD 작업을 실행하는 데 편리합니다.

구성 개체를 변경하려면 주니퍼 Mist 포털에 로그인하고 개체의 URL API 경로를 알고 있어야 합니다. 객체 변경에 대한 자세한 내용 및 매개 변수는 API 설명서 를 참조하십시오. 사용 가능한 모든 개체에 대한 URL API 경로를 찾을 수 있습니다.

이 작업은 액세스 포인트(AP)에서 디바이스 정보를 가져오고 Django 인터페이스에서 직접 AP 이름을 바꾸는 방법을 안내합니다.

Django 웹 인터페이스를 사용하여 API를 변경하려면:

  1. 주니퍼 Mist 포털에 로그인합니다.
  2. 특정 디바이스에 대한 API URL(https://<api-엔드포인트>/api/v1/sites/<site_id>/devices?name=<device name>)을 엽니다. 디바이스 이름은 대소문자를 구분합니다.
    참고:

    코드 블록을 재사용하는 경우 자리 표시자 값을 API 토큰, 조직 ID, 사이트 ID, AP 이름 등과 같은 실제 값으로 바꿉니다.

    이 경우 URL은 다음과 같습니다(site_id의 일부는 생략됨).

    https://{api-host}/api/v1/sites/c1947558-268d-4d31-xxxx-xxxxxxxxxxxx/devices?name=TEST-rename

    브라우저는 Django 인터페이스를 통해 다음 명령을 실행합니다.

    주니퍼 Mist는 일반적으로 MAC 주소(00000000-0000-0000-1000-<device_mac>)을 기반으로 하는 고유 식별자를 모든 디바이스에 할당합니다. 디바이스 API의 컨텍스트에서는 라고 합니다 id. API가 이름을 바꿔야 할 특정 디바이스를 알 수 있도록 AP를 참조 id 해야 합니다.

  3. 변경하려면 API 호출에 디바이스 ID(id)를 삽입하고 브라우저에 표시합니다.
    새 호출은 다음과 같습니다.

    https://{api-host}/api/v1/sites/c1947558-268d-4d31-xxxx-xxxxxxxxxxxx/devices/00000000-0000-0000-1000-5c5b3xxxxxxx

    출력은 이전 요청과 동일합니다. 그러나 이제 API 컨텍스트를 사용하여 이름이 아닌 를 기반으로 특정 id 디바이스를 변경할 수 있습니다. "[ ]" 괄호를 묶지 않습니다.
  4. 의도한 AP 이름 바꾸기 호출에 대한 콘텐츠 입력 상자에 JSON(JavaScript Object Notation) 형식의 텍스트를 입력합니다. 컨텍스트가 URL에 존재하므로 id 고유한 디바이스 ID(id)를 포함할 필요가 없습니다.
  5. 완료되면 을 눌러 PUT 요청을 주니퍼 Mist에 푸시합니다. 결과는 다음과 같아야 하며 AP 이름이 변경되었음을 나타냅니다.

    자세한 내용은 API 설명서 사이트의 사이트 섹션을 참조하십시오.