2016-11-08 5 views
0

전체 APEX 서비스 플러그인에 조금 익숙하지만 Salesforce가 APEX 서비스 플랫폼에서 작성한 REST API에 대해 Swagger 또는 이와 유사한 REST 설명 언어를 기본으로 지원하는지 궁금합니다. ? 예를 들어APEX 나머지 API - Swagger

:이 REST 서비스 (그리고 내가 거기에있는 다른 모든 REST 서비스)에 대한 자신감의 JSON하는 WADL 문서, 또는 뭔가를 반환 할 수있는 기능을 원하는

@RestResource(urlMapping='/v1/users/*') 
global with sharing class UserRestService { 
    ... 
    @HttpGet 
    global static List<Member__c> doGet(....) 
    { 
    ... 
    } 
} 

. 누구든지이 일을 할 수있는 방법을 알고 있습니까?

미리 감사드립니다.

답변

1

현재 지원되지 않습니다. 현재 사용 가능한 공개 API를 통해 수행 할 수있는 작업을 확인하는 데 관심이있었습니다. 가장 먼저 문법이 HttpGet 메서드의 매개 변수를 좋아하지 않는 것 같습니다. 입력 매개 변수를 얻는 유일한 방법은 요청 엔터티를 통해 나타나는 것처럼 보이므로 실제 코드를 구문 분석해야한다는 것을 의미하기 때문에 문제가 될 것입니다. 즉, 선언적 입력 바인딩 인 것처럼 보이지 않습니다.

또한 클래스에 대한 "반사적인"정보를 얻을 수있는 툴링 API를 살펴보면 응답 페이로드를 렌더링하는 데 필요한 정보가 항상 충분하지는 않습니다 (귀하의 경우에는 LIST 만 표시하고 목록에서)

다시 말하지만 파서 (적어도 하나의 Antl 문법이 주위에 떠 다니고 있음)에 의존해야하는 것처럼 보입니다.

(내부적 인주의가 필요하지만 더 이상은 말할 수 없습니다.)