Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

Apidog 업데이트: Tarsh, 성능 향상, 스키마

Apidog 11월 업데이트: 쓰레기, 성능 향상, 후속 작업을 통한 응답 수정, 요청 내용을 데이터 구조로 추출.

Young-jae

Young-jae

Updated on December 19, 2024

우리는 사용자들의 목소리를 듣고 실제 비즈니스 시나리오에 따라 지속적으로 업데이트합니다. 이번에 Apidog이 가져온 새로운 기능을 살펴보고, 관심 있는 기능이 있는지 확인해 보세요.

휴지통

일상 사용 중에 사용자가 실수로 인터페이스를 삭제할 수 있습니다. 이러한 상황으로 인한 불편을 줄이기 위해 휴지통을 추가했습니다.

인터페이스 디렉토리에서 삭제된 인터페이스 문서, 인터페이스 테스트 케이스, 스키마, 새로운 요청 및 Markdown 문서는 30일 동안 휴지통에 보관됩니다. 이 기간 동안 삭제된 데이터는 복구할 수 있습니다.

Tarsh

휴지통에 더 많은 내용이 있고 실수로 삭제된 내용을 빠르게 찾을 수 없는 경우, 콘텐츠 유형, 편집자 및 기타 차원별로 필터링하는 것도 지원합니다.

Operator

성능 향상

문서를 탐색하거나 인터페이스를 수정할 때 보다 원활한 경험을 위해 Apidog의 성능의 모든 측면을 최적화했습니다.

포스트 프로세서 스크립트가 응답 내용을 수정하고 내용을 디코드할 수 있습니다

실제 비즈니스 시나리오에서 일부 API 인터페이스의 응답 내용은 Base64 인코딩과 같은 암호화 또는 인코딩 처리를 거칩니다. 이 인코딩된 응답 내용은 직접 읽을 수 없어 작업 결과를 직관적으로 보기 어렵습니다.

이 문제를 해결하기 위해 이제 응답을 수정하는 포스트 프로세서 사용을 지원합니다. 사용자 정의 스크립트를 사용하여 API의 응답을 디코드하고 본문에 표시할 수 있습니다.

다음 이미지에 표시된 예제에서 API가 반환한 응답의 "data" 필드 값은 Base64로 인코딩되었습니다. 이를 어떻게 디코드하여 본문 미리보기 인터페이스에서 직접 미리 볼 수 있을까요?

Apidog의 새 버전에서는 요청 후 스크립트 섹션에 사용자 정의 스크립트를 추가할 수 있으며, 이는 CryptoJS를 사용하여 Base64를 디코드하고, pm.response.setBody()라는 새로운 방법을 사용하여 응답의 본문을 직접 수정합니다.

응답 본문의 수정과 함께 pm 객체의 응답 및 모의 응답 객체는 다음 메서드를 추가했습니다:

  1. set body(body: any): 응답의 본문을 수정하며, 매개변수는 JSON 또는 문자열을 지원합니다;
  2. setCode(code: number): pm.mock 응답에만 유효하며, 응답의 HTTP 상태 코드를 수정합니다;
  3. set delay(milliseconds: number): 고급 모의의 사용자 정의 스크립트에서 pm.mock 응답을 사용할 때만 유효하며, 모의 응답 지연을 설정합니다;
  4. original Json(): 원래 본문을 JSON 형식으로 가져옵니다 (setBody의 영향을 받지 않음);
  5. originalText(): 원래 본문을 텍스트 형식으로 가져옵니다 (setBody의 영향을 받지 않음).

이러한 기능을 다양한 시나리오에서 유연하게 적용하여 다양한 요구를 충족할 수 있습니다.

요청 내용을 데이터 구조 및 샘플 값으로 추출

가끔 귀하의 워크플로우는 인터페이스를 먼저 디버깅하고, 그 후 디버깅 결과를 바탕으로 문서를 작성하는 것입니다. 즉, 문서를 먼저 작성한 다음 디버깅하는 것이 아닙니다.

인터페이스 작성 과정을 단순화하기 위해 이제 인터페이스의 실행 페이지에서 요청 본문을 데이터 구조 및 샘플 값으로 직접 추출하는 것을 지원합니다.

프로젝트 구성원은 설정된 자동 가져오기를 트리거할 수 있습니다

프로젝트 소유자가 자동 데이터 가져오기를 위한 규칙을 설정한 후, 자동 가져오기 작업은 정기적으로 실행됩니다. 일부 시나리오에서는 자동으로 가져오기를 기다리는 대신 즉시 데이터를 가져와야 할 필요가 있습니다.

이전에는 즉시 가져올 권한이 오직 프로젝트 소유자에게만 있었습니다. 이제 프로젝트의 일반 구성원즉시 가져오기 작업을 수행할 수 있지만, 자동 가져오기에 대한 관련 구성을 수정할 수는 없습니다.

기타 기능

위의 내용 외에도 Apidog의 엔지니어들이 많은 노력을 기울였습니다:

🔥 [신규 기능] 왼쪽 하단 소프트웨어 설정에 "About Apidog" 페이지를 추가하여 소프트웨어 버전을 빠르게 확인하고 업데이트하며, 업데이트 로그를 볼 수 있습니다.

🔥 [신규 기능] 오른쪽 상단에서 닫기 버튼을 클릭하면 Windows 버전에서 시스템 트레이로 최소화하는 것을 지원합니다.

⚡️ [최적화] 응답에서 인터페이스 문서를 추출할 때의 보장 로직을 최적화했습니다.

⚡️ [최적화] 환경 및 서비스(접두사 URL)의 검색 기능을 개선했습니다.

⚡️ [최적화] 디렉토리 트리의 클릭 영역을 최적화했습니다.

⚡️ [최적화] 요청 전송 작업에 대한 제목 프롬프트를 추가하여 ⌘ Enter 단축키를 사용하여 작업할 수 있습니다.

⚡️ [최적화] 공유 온라인 인터페이스 문서를 열 때 공백이 포함된 비밀번호 입력 시 호환성을 개선했습니다.

⚡️ [최적화] 인터페이스 디버깅 요청 결과에서 리디렉션 URL 부분의 중복된 1단계 URL 정보를 제거했습니다.

⚡️ [최적화] 요청 타임아웃 한도의 최대 입력 값을 10시간으로 늘렸습니다.

⚡️ [최적화] 메인 창의 "공식 프로젝트" 탭에서 "점프" 버튼이 더 이상 표시되지 않습니다.

⚡️ [최적화] 로그인 페이지에서 인터페이스 초기화 오류가 발생할 경우 네트워크 오류 페이지가 표시됩니다.

자세한 내용은 공식 문서를 참조하시기 바랍니다:

https://apidog.com/help/

Apidog 클라이언트 다운로드 페이지:

https://apidog.com/

우리는 항상 귀하의 개발 팀의 시간을 절약하는 데 최선을 다할 것이며, 우리 제품에 대한 귀하의 소중한 피드백에 감사드립니다.

Apidog 사용 중 도움이 필요하시면 언제든지 이메일로 문의해 주세요.

아피독, 아피독 유럽 런칭으로 맞춤형 API 도구 발표제품 업데이트

아피독, 아피독 유럽 런칭으로 맞춤형 API 도구 발표

2023년 11월 29일에 출시된 Apidog Europe는 안전한 데이터 저장, 독립적인 계정 관리, 간소화된 GDPR 준수를 우선시합니다. 이 게시물에서는 유럽 팀을 위한 혁신적인 선택이 되는 Apidog Europe의 주요 기능을 자세히 살펴보겠습니다.

Young-jae

December 1, 2023

Apidog 업데이트: WebSocket API 디버깅이 이제 가능합니다!제품 업데이트

Apidog 업데이트: WebSocket API 디버깅이 이제 가능합니다!

웹소켓 API에 대한 Apidog 지원의 최신 버전과 개선된 자동화 테스트 기능을 발표하게 되어 기쁩니다.

Young-jae

April 25, 2023

Apidog 업데이트: 새로운 기능 하이라이트제품 업데이트

Apidog 업데이트: 새로운 기능 하이라이트

제품 경험과 API 협업 효율성을 향상시키기 위한 관점에서,

Young-jae

December 14, 2022