2017-02-13 13 views
8

Api của chúng tôi sẽ có tuyến đường phụ /posts có thể sử dụng lại sẽ áp dụng cho các tuyến đường cấp cao nhất khác nhau.Định nghĩa RAML có thể sử dụng lại tuyến đường phụ

Ví dụ:

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

Ví dụ cho bài viết: subroutes

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

bài sẽ cố định, các thông số vv là tốt.
Cách tiêu chuẩn để xác định đường dẫn con mặc định, có thể tái sử dụng với RAML là gì?

Tất nhiên, người ta có thể quyết định xoay vòng và tạo điểm cuối/bài đăng, nhưng tôi không nghĩ rằng định nghĩa API nên được thay đổi dựa trên khả năng của RAML. Ngoài ra, tôi sẽ có thể có nhiều điểm cuối trỏ đến cùng một tài nguyên, nếu tôi muốn nó.

Nếu bạn có câu trả lời, vui lòng chia sẻ ví dụ theo yêu cầu.

Trả lời

3

Bạn có thể xác định ResourceType và chỉ định bạn đang sử dụng nó ở nhiều nơi. Bạn có thể thực hiện việc này trong cùng một tệp hoặc trong một tệp bên ngoài được mở dưới dạng Thư viện.

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

+0

Thật không may, điều này dường như không hoạt động tốt. RecourceTypes là có như là một mức độ trừu tượng trong các hình thức thừa kế. Những gì tôi muốn là thêm một subroute tùy chỉnh đến các thiết bị đầu cuối khác nhau. Các đặc điểm dường như không hoạt động tốt. – Trace

Các vấn đề liên quan