Многоразовый подмаршрут определения RAML

В нашем API будет многоразовый /posts подмаршрут, который будет применяться к различным маршрутам верхнего уровня.

Например:

/me/posts 
/users/{user-id}/posts
... 

Пример для сообщений:

/posts 
    /{post-id}
        /likes 
        /comments 
            /{comment-id}
... 

Сообщения будут иметь фиксированные подмаршруты, параметры и т. Д.
Каков стандартный способ определения такого многоразового подмаршрута по умолчанию с помощью RAML?

Конечно, можно решить все изменить и создать конечную точку / posts, но я не думаю, что определение API следует менять в зависимости от возможностей RAML. Кроме того, я должен иметь возможность иметь несколько конечных точек, указывающих на один и тот же ресурс, если я этого хочу.

Если у вас есть ответ, приведите пример в соответствии с требованиями.


person html_programmer    schedule 13.02.2017    source источник


Ответы (1)


Вы можете определить ResourceType и указать, что вы используете его во многих местах. Вы можете сделать это в том же файле или во внешнем файле, действующем как библиотека.

http://raml.org/developers/whats-new-raml-10

person Daniel Valls Estella    schedule 13.02.2017
comment
К сожалению, это не работает. RecourceTypes существуют как уровень абстракции в форме наследования. Я хочу добавить настраиваемый подмаршрут к разным конечным точкам. Черты характера тоже не работают. - person html_programmer; 15.02.2017