2014-12-15 1 views
1

RAML로 API를 모델링하고 있는데 쿼리 매개 변수 간의 종속성을 모델링 할 수 있는지 궁금합니다.
RAML - 쿼리 유모차 사이의 종속성 모델

개체 컬렉션이 있다고 가정 해 보겠습니다. 사용자는 오브젝트 유형 및 상태를 지정하여 조회 결과를 줄입니다. 여기에 내가 방금 말한 어떻게해야 RAML의 비트는 다음과 같습니다

/objects: 
    - searchable: 
    queryParameters: 
     object-type: 
      enum: [Type1, Type2, Type3] 
     object-state: 
      enum: [State1, State2, State3] 

이제 사용자가 그들이 원하는 조합을 사용할 수 있다는 느낌을 만들 수 있습니다 정의 위 -, 무슨 일이 매우 옳지 않다을 같은 :
- 'Type1'의 객체는 'State1', 'State2', 'State3'을 취할 수 있습니다. 'Type1'의 객체는 'State1',
- 'Type2'의 객체는 'State2'와 'State3'을 가져올 수 있습니다.
- '.

RAML로 모델을 만드는 방법을 아는 사람이 있습니까?

답변

0

AFLIK는 RAML에서는 불가능합니다. RAML은 API를 설명하기위한 것이며 비즈니스 논리로 지향됩니다.

그럼에도 불구하고, 나는 많은 사람들로부터이 질문에 대해 들었어요, 그리고 그것이 RAML 1.0

건배 처리 될 수 있다고 생각!

+0

나는 본다, 그러나 나는 다른 문제가있다. – soltysil

+0

우리는 3 가지 인자를 가진 POST 메소드를 가지고 있다고 가정 해 보겠습니다. 사용자는 (param_1) 또는 (param_2 및 param_3)을 제공해야합니다. 즉 : param_2만으로는 요청을 완료하는 데 필요한 정보가 충분하지 않습니다. 어떻게 모델링 할 수 있습니까? – soltysil