並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 42件

新着順 人気順

ramlの検索結果1 - 40 件 / 42件

  • RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは

    APIの開発は複雑でコストがかかる可能性があり、頻繁に更新されることからドキュメントを整備するのも難しい。APIの設計、開発、ドキュメントの整備、管理にまつわる課題と効率さの問題に対処するアプローチが、RESTful API Modeling Language(RAML:RESTful APIモデリング言語)だ。 RAMLコードを使えば、開発者はAPIの動作を説明する仕様を策定してからそのAPIをデプロイするまでのAPIライフサイクルを管理することができる。 RAMLとは RAMLは、RESTful APIを記述することを目的とするオープンソースの記述言語だ。2013年、米国のIT自動化および統合ベンダーであるMuleSoftを中心とする数社の企業によって作成されたRAMLはAPIの開発に大きな役割を果たしてきた。2018年、MuleSoftはSalesforceによって買収され、RAML

      RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは
    • JSON Schema 中心設計 - FlowType から RAML まで - - Qiita

      はじめに Web サービスの運用を続けていくと,依存関係が徐々に複雑になっていきます.そしてメンテナンスするものが増えた結果,それらが相互に乖離していく,といったことが起こりがちです. そこで今回は,JSON Schema のみをメンテナンスしていくことで,動的チェック (バリデーション),静的チェック (FlowType),API ドキュメント生成,スタブ作成といった様々な恩恵を享受し,品質と保守性を同時に向上させるアプローチについて書いていきます.この JSON Schema を中心に据えたエコシステムを,JSON Schema 中心設計と呼ぶことにします. JSON Schema の仕様については割愛しますので,必要な方は こちら をご覧下さい.また,本記事では JavaScript での事例を紹介しますが,他の言語でも同様の適用ができるかと思います. アプローチ 本記事では,以下の

        JSON Schema 中心設計 - FlowType から RAML まで - - Qiita
      • MuleSoftがRESTful APIを設計するRAMLツールをリリース

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          MuleSoftがRESTful APIを設計するRAMLツールをリリース
        • 尺貨マン on Twitter: "編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix"

          編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix

            尺貨マン on Twitter: "編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix"
          • GitHub - amazon-archives/aws-apigateway-importer: Tools to work with Amazon API Gateway, Swagger, and RAML

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - amazon-archives/aws-apigateway-importer: Tools to work with Amazon API Gateway, Swagger, and RAML
            • RAML, the RESTful API Modeling Language — SitePoint

              In a recent article I introduced Slate, a static site generator specifically designed for writing API documentation. This time around, I’m going to look at something which in many ways is even better. But first, if you’ll indulge me for just a moment, I’d like to begin by quoting myself from that article; [an] API is only as good as its documentation I think it’s worth repeating, since it’s all-to

                RAML, the RESTful API Modeling Language — SitePoint
              • Another API-Blueprint, RAML and Swagger Comparison

                Ole Lensmar's presentation deck from the API Strategy & Practice Conference in Amsterdam on March 27, 2014.Read less

                  Another API-Blueprint, RAML and Swagger Comparison
                • API Design: Do You Swagger, Blueprint or RAML?

                  I’m spending the next couple weeks going through each of the leading API design approaches: API Blueprint, RAML and Swagger. Even though I still personally use Swagger in my own work, I’m pushing myself to learn API Blueprint and RAML to better understand the landscape, as well as the pros and cons of each approach. If you aren’t familiar with this emerging trends in API design, they are approache

                    API Design: Do You Swagger, Blueprint or RAML?
                  • GitHub - LucyBot-Inc/api-spec-converter: Convert API descriptions between popular formats such as OpenAPI(fka Swagger), RAML, API Blueprint, WADL, etc.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - LucyBot-Inc/api-spec-converter: Convert API descriptions between popular formats such as OpenAPI(fka Swagger), RAML, API Blueprint, WADL, etc.
                    • Intro To RAML 1.0 | sap1ens.com

                      Pretty much every web developer has built HTTP APIs. How does it usually happen? If you have good practices established in your team you probably start with a whiteboarding session. Good one-hour exercise with your colleagues produces something that we call “API spec”. It might look like this: Great job everyone! Although, we forgot a few “minor” things: Error messages and error HTTP codes Authori

                      • GitHub - raml-org/raml-spec: RAML Specification

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - raml-org/raml-spec: RAML Specification
                        • GitHub - mulesoft/osprey: Generate Node.JS API middleware from a RAML definition

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - mulesoft/osprey: Generate Node.JS API middleware from a RAML definition
                          • GitHub - mulesoft/api-console: An interactive REST console based on RAML/OAS files

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - mulesoft/api-console: An interactive REST console based on RAML/OAS files
                            • GitHub - cybertk/abao: REST API automated testing tool based on RAML

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - cybertk/abao: REST API automated testing tool based on RAML
                              • The Vision Behind Swagger, API Blueprint and RAML

                                I am working through some deeper research into the world of API design, and specifically into the world of API definitions. This research involves talking to each of the leading providers, crafting a series of stories along the way, resulting in a white paper that provides an overview of the space and possibly where things are going. During my conversations with Tony Tam (@fehguy) of Wordnik, crea

                                  The Vision Behind Swagger, API Blueprint and RAML
                                • GitHub - mulesoft/api-designer: A web editor for creating and sharing RAML API specifications

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - mulesoft/api-designer: A web editor for creating and sharing RAML API specifications
                                  • GitHub - 8x8Cloud/swagger2raml: A utility to generate RAML documentation from Swagger JSON

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - 8x8Cloud/swagger2raml: A utility to generate RAML documentation from Swagger JSON
                                    • Test tool that verifies request/response against a RAML

                                      Hi all I’ve written a test tool (https://github.com/nidi3/raml-tester) that verifies that given requests and/or responses are correct according to a RAML. Eg. it can be used during integration testing to assure that a service implementation is following the API definition. Additionally, it can analyze the coverage of a test suite. I.e. if all elements of a RAML (resources, parameters, headers, …)

                                      • Intro To RAML 1.0 | sap1ens.com

                                        Pretty much every web developer has built HTTP APIs. How does it usually happen? If you have good practices established in your team you probably start with a whiteboarding session. Good one-hour exercise with your colleagues produces something that we call “API spec”. It might look like this: Great job everyone! Although, we forgot a few “minor” things: Error messages and error HTTP codes Authori

                                        • For Developers | RAML

                                          What if, in less than 5 minutes you could build out your whole API and see exactly what it looks like, and even test it out? RAML lets you use a human readable format, instead of writing code, which means that after you design it - anyone in QA, technical writing, or even your CEO can make documentation changes without breaking a thing. The best part is, RAML was made for developers and incorporat

                                          • The Power of RAML

                                            The challenge with APIs is that they are usually intended to last, hopefully for years. After all, an API requires a substantial investment on the part of the developer, but also a substantial investment on part of the consumer – who relies on it and has to implement it. Uri started thinking about how to solve the challenge of long-term design with APIs in 2009. He wanted a tool that would allow y

                                              The Power of RAML
                                            • nidi3/raml-tester · GitHub

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                nidi3/raml-tester · GitHub
                                              • Testing APIs with RAML — SitePoint

                                                In a recent article I looked at RESTful API Modeling Language (RAML). I provided an overview of what RAML is all about, how to write it and some of its uses. This time, I’m going to look at some of the ways in which you can use RAML for testing. We’ll start by using RAML to validate responses from an API. Then we’ll look at an approach you could take to mock an API server, using a RAML file to cre

                                                  Testing APIs with RAML — SitePoint
                                                • GitHub - mulesoft-labs/js-client-oauth2: A JavaScript implementation of an oauth2 client, for inclusion in the JavaScript client generator for APIs described with RAML.

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - mulesoft-labs/js-client-oauth2: A JavaScript implementation of an oauth2 client, for inclusion in the JavaScript client generator for APIs described with RAML.
                                                  • RAMLの創始者が語るAPIビジネス - ガバナンス,技術,買収

                                                    先の2月にInfoQは,API言語と仕様を巡る,コミュニティの活発な議論について報告した。記事の公開から約1ヶ月後,SmartBearが,代表的なAPI言語のひとつであるSwaggerに対する権利を獲得したと発表した。これによって議論は新たに,より活発な段階へと移行した。発表の直後,InfoQはSwaggerの開発者にインタビューして,Swaggerプロジェクトが今後もオープンであり続けるというコミットメントを確認している。 さらに先日,もうひとつの有名なAPI言語であるRAMLプロジェクトの創始者として有名な,Uri Sarid氏にインタビューする機会を得ることができた。MuleSoftのCTOでもある氏が,RAMLのテクノロジとガバナンスに対するコミュニティの理解を支援してくれたこと,SmartBearによるSwagger買収についての自身の見解や,RAMLとSwagger,API B

                                                      RAMLの創始者が語るAPIビジネス - ガバナンス,技術,買収
                                                    • Swaggerのファイル仕様が不満だったのでRAMLを触って比較してみる - 冥冥乃志

                                                      前回、こういうの書きました。 mao-instantlife.hatenablog.com で、最後に触れたSwaggerの定義ファイルへの不満点。これに悶々としていたところ、隣の席の人にRAMLというのを教えてもらったので比較がてら使ってみました。 RAML is 何? Welcome | RAML 系統としてはSwaggerと同じく、yaml形式の仕様ファイルから公開向けドキュメントやライブラリ、サーバスタブなどを作るための定義仕様です。仕様のみの提供で、開発環境やコード生成ツールなどはサードパーティやコミュニティで開発されています。 例えばライブラリ生成なんかはこれ。 scraml.io API Gatewayにデプロイしたいなーというときは、AWSが公式に出しているAPIGateway Importerを使いましょう。 github.com 開発環境 デファクトになりそうなのが、A

                                                        Swaggerのファイル仕様が不満だったのでRAMLを触って比較してみる - 冥冥乃志
                                                      • Projects | RAML

                                                        RAML is the only spec designed to encompass the full API lifecycle in a human readable format with code and design pattern reuse. With RAML you can truly design, build, test, document, and share your API all with one spec.

                                                        • GitHub - raml2html/raml2html: RAML to HTML documentation generator.

                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                            GitHub - raml2html/raml2html: RAML to HTML documentation generator.
                                                          • Hello World Product API With Blueprint, RAML And Swagger

                                                            Hello World Product API With Blueprint, RAML And Swagger Over the last couple months I’ve been taking a deeper look at the API design space, trying to understand more about the tools and services that are emerging, and the different approaches being employed throughout the API design lifecycle. I started first with trying to understand the evolving motivations behind why people are using API defin

                                                              Hello World Product API With Blueprint, RAML And Swagger
                                                            • はんくり/hungry_clicker on Twitter: "https://t.co/7rAmL8Goi4"

                                                              https://t.co/7rAmL8Goi4

                                                                はんくり/hungry_clicker on Twitter: "https://t.co/7rAmL8Goi4"
                                                              • Understanding Resource Types and Traits With RAML - DZone

                                                                1.0 What Is RAML? RAML is a Rest API Modeling Language and it is based on YAML for describing your API's. It is basically used to describe your API, which can be easily readable by humans and computers. It basically focuses on describing your API resources, methods, parameters, media type etc. 2.0 What Is ResourceTypes? ResourceTypes is like resource in that it can specify the descriptions, method

                                                                  Understanding Resource Types and Traits With RAML - DZone
                                                                • RAMLとOASとの使い分けメモ - Qiita

                                                                  OASとRAML RESTful API定義の記述言語にはいくつか種類がありますが、GoogleやIBM、Microsoft、Red Hatなどの大手が参加するOpen API Initiativeが推進するSwaggerをベースにした OAS (Open API Specification) がデファクトスタンダードになりつつあります。 https://www.openapis.org/ 一方、別のAPI定義であるRAML(RESTful API Modeling Language)の推奨しているRAML Workgroupというのがありますが、その中でも中心的な存在であるUri SaridがCTOを務めるMuleSoftがOpen API Initiativeに加盟したことによって、RAMLをやめてOASに一本化するのか?どうなるの?と疑問に思って調べてみました。 結果、Uri Sar

                                                                    RAMLとOASとの使い分けメモ - Qiita
                                                                  • RAML入門その1 (RAML 100チュートリアル) - Qiita

                                                                    RAMLとはRESTful API Modeling Languageの略でYAMLベースのRESTful APIを設計するためのモデリング言語です。 Open API Initiativeが提供するOASと比べて、人間が理解しやすい構文であったり、再利用性を高めるための仕組みが用意されており、API仕様の定義のみならず、APIのモデリングを手助けする仕様になっています。 そこで今回はRAML.orgに用意されているRAMLチュートリアルの前半部分(RAML 100 Tutorial)を翻訳してみました。 https://raml.org/developers/raml-100-tutorial RAML 100 チュートリアル 目的: BookMobileの基本的なAPIをデザインすることでRAMLの基本を学びます。 はじめに このチュートリアルはAPIのデザインを概念化し、RESTfu

                                                                      RAML入門その1 (RAML 100チュートリアル) - Qiita
                                                                    • GitHub - nogates/vigia: Adaptable API integration test suite that supports API blueprint and RAML files

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - nogates/vigia: Adaptable API integration test suite that supports API blueprint and RAML files
                                                                      • RAML Tools | APIhub

                                                                        You'll get the same great, easy-to-use API Portal capabilities, but now with all the breadth of the full Anypoint Platform for APIs, including: API Management Key provisioning API implementation based on RAML Continue RAML Tools Anypoint supports RAML (RESTful API Modeling Language) with the following tools designed to help improve how RESTful APIs are defined and consumed. Learn more about RAML a

                                                                        • RAMLとは?その書き方を解説

                                                                          RAMLとは?その書き方を解説 RAML(Restful API Modeling Language) は、RESTful APIを定義するためのYAMLベースのマークアップ言語です。Restful APIがどんどん主流になっている今、RAMLをマスターする必要があるのでしょう。本文では、RAMLを詳しく紹介した上、RAMLの書き方も一緒に皆さんに解説していきたいと思います。 RAML(Restful API Modeling Language) は、RESTful APIを定義するためのYAMLベースのマークアップ言語です。Restful APIがどんどん主流になっている今、RAMLをマスターする必要があるのでしょう。本文では、RAMLを詳しく紹介した上、RAMLの書き方も一緒に皆さんに解説していきたいと思います。 RAMLとはRAML(Restful API Modeling Lang

                                                                            RAMLとは?その書き方を解説
                                                                          • せっかく RAML で API ドキュメントを作ってもローカルでしか閲覧できないのは悲しいよねって話 - Qiita

                                                                            はじめに API ドキュメントの管理を Excel や Word などから Raml のような API ドキュメンテーションツールに切り替えるチームも増えていると思います。しかし作成した API ドキュメントはプロジェクトを git clone してローカルで閲覧する、というようなちょっと残念な方法をとっているチームもあるような気がします。 そこで本記事では、作成した API ドキュメントを AWS にサクッと数分でホスティングする方法をまとめました。本記事では API ドキュメントを対象としますが、ホスティング対象は静的コンテンツであれば何でも構いません。 注意 本記事では Route 53 のような 無料利用枠のない サービスを使うため、静的コンテンツを公開したままにしておくと一月あたり 100 円程度ですが課金されます ( Amazon Route 53 料金表 ) 。 もし課金され

                                                                              せっかく RAML で API ドキュメントを作ってもローカルでしか閲覧できないのは悲しいよねって話 - Qiita
                                                                            • RAML1.0でAPI Documentを作成する - Qiita

                                                                              書いて見たらほぼこの記事と同じなったので、一旦この記事を見るで問題ない http://qiita.com/takizawa-hiroki/items/4613a7520a6f6c6e5cd2 RAMLの0.8から1.0への破壊的変更だけはちゃんと見ておいた方がいい。 チュートリアル http://raml.org/developers/raml-100-tutorial http://raml.org/developers/raml-200-tutorial 1.0の仕様 ネットの情報はだいたい0.8だが、差分は下記ドキュメントでだいたい埋まる RAML1.0のドキュメント RAML0.8->1.0への破壊的変更を載せたドキュメント 実行環境 初めからブラウザベースの補完なども利く高機能なエディターが用意されている

                                                                                RAML1.0でAPI Documentを作成する - Qiita
                                                                              • MuleSoft、RAML 1.0とAPI Workbenchを発表

                                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                  MuleSoft、RAML 1.0とAPI Workbenchを発表
                                                                                • raml - Google 検索

                                                                                  2024/08/07 · RAML(Restful API Modeling Language) は、RESTful APIを定義するためのYAMLベースのマークアップ言語です。Restful APIがどんどん主流になっている ...