並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 223件

新着順 人気順

"REST API"の検索結果121 - 160 件 / 223件

  • FastAPIで学ぶPythonによるREST API開発の基本

    はじめに 今回の記事では、FastAPIでREST APIを開発する手順を簡潔に解説する。 本記事の対象読者 Pythonの基本文法(データ型、条件分岐、繰り返し)を理解している人 RailsやLaravel等のWebフレームワークで簡単なWebアプリケーションを開発できる人 FastAPIで簡潔にREST APIを開発したい人 用語解説 FastAPI FastAPIの公式ドキュメントによると、以下のように説明されている。 FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. 簡潔に言えば、FastAPIはPythonでAPIを開発するために開発されたWebフレームワークである。P

      FastAPIで学ぶPythonによるREST API開発の基本
    • WordPressのREST APIでアイキャッチ画像を取得する2つの方法 | オレDEV.com

      今回はWordPressのREST APIでアイキャッチ画像の情報を取得します。 やり方は大きく2つ。 画像情報取得にもREST APIを使うか、前回の記事同様に記事のAPIにアイキャッチの情報を追加してしまうか、です。 両方紹介します。 APIを利用してアイキャッチを取得 実は投稿(post)のREST APIには最初からアイキャッチのデータが含まれています。 「投稿」のスキーマにある「featured_media」という項目です。 ここにはアイキャッチに設定されたメディアのIDが入っています。 REST APIを利用するフレームワーク(WordPressでないもの)側からはWordPressでのIDなんか渡されてもどうしようもないんですが、これを利用して今度は「メディア」のAPIを叩くとアイキャッチ画像の情報が取得できます。 「メディア」のAPIへアクセス REST APIのドキュメン

        WordPressのREST APIでアイキャッチ画像を取得する2つの方法 | オレDEV.com
      • JSON Serverで30秒で認証機能付きモックREST APIを構築する - RAKUS Developers Blog | ラクス エンジニアブログ

        こんにちは。株式会社ラクスで先行技術検証を行っている技術推進課のt_okkanです。 現在、フロントエンドの技術検証をしているのですが、手頃にバックエンドのAPIを構築したいと思いJSON Serverを利用しました。 同じようにバックエンドを手軽に構築する手段としては、FirebaseなどのBaaSを利用することがあげられますが、より手軽にローカルで構築できる手法を紹介しようと思います。 さらに今回はDockerでのJSON Serverの構築と、デフォルトのJSON Serverの機能を拡張し認証機能を追加する方法を紹介しようと思います。 JSON Server JSON Serverの実装 フォルダー構成 API仕様 data.json JSON Serverの実装 Docker環境 実行 まとめ JSON Server JSON Serverは、フロントエンド開発者向けプロトタイピ

          JSON Serverで30秒で認証機能付きモックREST APIを構築する - RAKUS Developers Blog | ラクス エンジニアブログ
        • How To Build a REST API with Prisma and PostgreSQL | DigitalOcean

          The author selected the Diversity in Tech Fund and the Tech Education Fund to receive a donation as part of the Write for DOnations program. Introduction Prisma is an open-source ORM for Node.js and TypeScript. It consists of three main tools: Prisma Client: An auto-generated and type-safe query builder. Prisma Migrate: A powerful data modeling and migration system. Prisma Studio: A GUI to view an

            How To Build a REST API with Prisma and PostgreSQL | DigitalOcean
          • GraphQL とは?REST API の代替になる? – 株式会社ライトコード

            GraphQL とは GraphQL をご存知でしょうか? API の仕様なのですが、こいつがなかなか結構すごいやつなのです。 クライアントとサーバー間の通信を行うときに利用するクエリ(query)言語です。 クエリ(query)とは?クエリ(query)とは、「質問する」「紹介する」「問い合わせる」などの意味をもつ英単語です。 SQL データベースに要求するときは、 SQL クエリとか言いますよね。 Graph を要求するクエリ言語GraphQL は、 Graph を要求するクエリ言語という意味になります。 グラフ……といえば、おそらく「折れ線グラフ」や「円グラフ」「棒グラフ」といったものを連想すると思います。 ですが、GraphQL が指すグラフは、グラフ理論を元にしたもので、点(ノード)と線(エッジ)の集合で構成されたグラフのことを指しています。 よくみてみると、GraphQL のロ

              GraphQL とは?REST API の代替になる? – 株式会社ライトコード
            • json-serverで手軽にREST APIのモックサーバーを作る – 株式会社ライトコード

              はじめにフロントエンドでの開発中、API がデプロイされていない状況でも、API 通信の挙動を確認したい! そんな状況は開発を行っている中でよく遭遇します。 特に新規開発では、フロントエンドとバックエンド同時に開発が進むことが多いため、フロント側で動作確認したい API がまだ開発中...というパターンが多いです。 そこで、そんな時に手軽にローカルで API の挙動が確認できるモックサーバーの作り方と使い方を今回紹介していきます。 環境構築json-server という Node.js のパッケージを使用するため、Node.js をインストールする必要があります。 json-server は手軽に REST API のモックサーバーを作ることのできるパッケージです。 https://github.com/typicode/json-server 基本的な GET メソッドの REST AP

                json-serverで手軽にREST APIのモックサーバーを作る – 株式会社ライトコード
              • REST APIを使ってSalesforceのデータを取得する - Qiita

                はじめに (Mac環境の記事ですが、Windows環境も同じ手順になります。環境依存の部分は読み替えてお試しください。) この記事を最後まで読むと、次のことができるようになります。 SalesforceのAPI(OAuth 設定の有効化)を設定する Python, Java, Shell ScriptでSalesforceのデータを取得する SalesforceのApexでREST Webサービスを実装する サンプルコード sf = Salesforce(username=USERNAME, password=PASSWORD, security_token=SECURITY_TOKEN, sandbox=False) res = sf.query( 'SELECT Id, Name, LastLoginDate FROM User WHERE Name =\'nsuhara\'') pr

                  REST APIを使ってSalesforceのデータを取得する - Qiita
                • WordPressのREST APIの使い方 - Qiita

                  はじめに たまにWordPressのREST APIを使うのですが、毎度毎度使い方を忘れて、なんか同じサイトを行ったり来たりしている自分に腹が立ってきたので、まとめます。。 いつもお世話になっているサイト まずは基本的なこと WordPress REST API で、カスタム投稿タイプなどの情報を取得する アイキャッチ取得したいとき WP REST API v2 WordPressの新着記事をアイキャッチ画像付きで取得する方法 カスタムフィールドの値も取りたいとき wordpress rest-apiでカスタムフィールドを出力する際に処理結果を整形したい そもそも独自API作りたいとき WP REST API を使って独自エンドポイントを設定する。 いつもありがとうございます!神! いつの間にか公式のREST APIのドキュメントがきれいになってた?元から? REST API Handbo

                    WordPressのREST APIの使い方 - Qiita
                  • Laravelで REST API を実装し Reactと連携したCRUDアプリ作成 - Qiita

                    GET|HEAD / .................................................................................................................................... POST _ignition/execute-solution ............................. ignition.executeSolution › Spatie\LaravelIgnition › ExecuteSolutionController GET|HEAD _ignition/health-check ......................................... ignition.healthCheck › Spatie\LaravelIgnit

                      Laravelで REST API を実装し Reactと連携したCRUDアプリ作成 - Qiita
                    • REST APIを利用し、WordPressのフロントエンドをReactで構築する - Qiita

                      まえがき 2020.6.11投稿 WordPressの管理画面で 記事を投稿したりコンテンツを編集する機能はクライアント向けに残しておきたい。 しかしフロントエンドはモダンjsフレームワークであるReactを利用しSPAとしたい。 これが本記事の目的です。 この記事でできるようになること ・WordPressのフロントエンドを、Reactで組めるようになる ・WP REST APIをReactで使えるようになる ・カスタムフィールドの内容をReactでどう取得して出力するかわかる ・Reactでタブコンテンツを実装できるようになる ・Reactでハンバーガーメニューを実装できる ・json形式のデータをmapで出力できる ハンバーガーメニューはReactでclass名をtoggleしています。 cssは適宜用意してください。 タブコンテンツも同様です。 ※参考ハンバーガーボタン ※参考タブ

                        REST APIを利用し、WordPressのフロントエンドをReactで構築する - Qiita
                      • WP REST APIでJSONデータを取得する(基本データ+カスタム要素の追加&カスタム投稿) - イラ備忘録

                        WP REST APIを利用すると、PHP以外の言語でWordPressのデータが扱えるようになり、とても便利ですよね。(ちなみにREST APIの”REST“は”REpresentational State Transfer”の略。画像のような休憩のRESTじゃないです…) 大体のモダンな言語ではHTTPの送信とJSONデータが扱えるのではないかと思います。(知らんけど) 予め用意されている基本のJSONデータ 投稿データを取得 最新の投稿10件を取得されます。 http://example.com/wp-json/wp/v2/posts ちなみに当サイトのデータ https://illustswitch.com/wp-json/wp/v2/posts データが見辛いわっ!…という場合 Chromeを使用されている場合は”JSON Viewer“というアドオンがおススメです。綺麗に整形し

                          WP REST APIでJSONデータを取得する(基本データ+カスタム要素の追加&カスタム投稿) - イラ備忘録
                        • PythonでつくったモデルをWatson Machine LearningでREST API化(CP4D編) - Qiita

                          Cloud pak for Data 3.0.1(以下CP4D) でPythonでつくったモデルをREST API化します。 Watson Stuido Localという開発環境でモデルを作成し、Watson Machine Learningという実行環境にデプロイすることでREST API化することができます。 REST API化するとつくったモデルを外部のアプリケーションから呼び出すことが可能になります。例えば、Webの回遊行動から購入を予測するようなモデルを作れば、スマホのアプリにリアルタイムにその広告をだしたりすることができます。また、装置のセンサーデータから故障を予想するようなモデルを作れば、リアルタイムに故障の可能性があることを通知するようなことができます。 サポートされているフレームワークは以下になります。scikitlearnやKeras、xgboostなどがサポートされて

                            PythonでつくったモデルをWatson Machine LearningでREST API化(CP4D編) - Qiita
                          • AWS Lambda でRuby のREST APIをブラウザだけで作れるよって話 - Qiita

                            この記事はGoodpatch Advent Calendar 2018の17日目の記事です。 諸般の事情(家庭内パンデミック!)の影響で記事執筆が遅れたことをお詫びします 私は普段Ruby on RailsのREST APIのインフラ・バックエンド周りを担当しています。 先日のAWSのイベント AWS re:Invent 2018 で発表された新サービスと機能 | AWS の発表がどれも素晴らしいものばかりでした。 今回はお気軽に試せそうなAWS Lambdaの Ruby対応を試してみましたが、 今までRuby on Railsのみで乗り越えてきた方や、プログラミング初心者の方でも、REST APIやバックエンドで起こっていることについて、理解しやすい感じがしたので、初心者目線で紹介します。 (途中から若干その目線を忘れているかも) この記事はWebブラウザだけで完結することを縛りにしまし

                              AWS Lambda でRuby のREST APIをブラウザだけで作れるよって話 - Qiita
                            • 10 分でできる REST API モックサーバ構築(GAS編)

                              こんにちは!アルダグラムでエンジニアをしている安政です。 外部サービスとの API 連携開発をおこなっていると、 受け取り側のサービスにテスト環境を用意するのが難しい 開発中のサービスのため、API サーバが構築されていない といった問題に遭遇することがあるかもしれません。 そのような場合、Google Apps Script を用いるとPOSTされたデータが保存されるモックサーバを簡単に構築できます。 もちろん、業務上重要なデータは送信しないようにしてくださいね。 今回は、「Google Apps Script」 でリクエストを受け取り、「Google Spread Sheets」 にデータが格納されることを試していきたいと思います。 GAS を用いて API サーバーを公開しよう 最初に、データを溜めていきたい Google Spread Sheet を用意してください。 シートに名前

                                10 分でできる REST API モックサーバ構築(GAS編)
                              • REST APIアーキテクチャとMVCアーキテクチャの違い - NRIネットコムBlog

                                本記事は 執筆デビューWeek 10日目の記事です。 ✨ 9日目 ▶▶ 本記事 ▶▶ 11日目 🔰 初めに MVCとREST APIの違い ビュー層の構成 認証・認可アーキテクチャ サービス構成 REST API+SPA構成のメリット/デメリット MVC構成のメリット/デメリット 総括 最後に 初めに 初めまして。9月にキャリア入社した芳賀と申します。前職ではオンプレミス環境+MVC構成のWebアプリのエンジニアをしておりました。現在はAmazon ECS+REST API(Spring Boot)+SPA構成のバックエンドエンジニアをしており、入社前後でアーキテクチャ構成がかなり変わって四苦八苦しております(笑) そこで、2か月間の経験をもとにMVC/REST APIの差で困ったポイントをまとめてみました。今後アーキテクチャ変更に取り組まれようとしている方の一助になればと思います。 M

                                  REST APIアーキテクチャとMVCアーキテクチャの違い - NRIネットコムBlog
                                • API Gateway(REST API)とLambda(Python)でBOM付きUTF8なCSVをレスポンスする方法

                                  API Gateway(REST API)とLambda(Python)の構成で、LambdaでBOM付きUTF8のCSVを作成して、API Gateway経由でCSVをレスポンスする方法を記載します。 BOM付きUTF8とすることで外字が文字化けしないCSVをAPI Gateway経由でダウンロードできます。 やること AWSの構成はAPI GatewayとLambda 使用する言語はPython 外字が文字化けしないCSVをダンロードできるようにする →BOM付きUTF8とすることで文字化け対策ができます。 Lambdaの作成 以下のソースコードでLambdaを作成します。 def lambda_handler(event, context): body_str = """column1,column2 "㐂","昱" """ return { 'statusCode': 200, '

                                    API Gateway(REST API)とLambda(Python)でBOM付きUTF8なCSVをレスポンスする方法
                                  • GraphQLとOpenAPIを比較する時は「REST API」に注意する

                                    自ブログからの引用です。 概要 あるとき、GraphQLを実務で利用している友人と飲みながら、彼が携わっているシステムに関して、GraphQLやBFF層がそのチームにとって本当に必要なのか?を議論したことがありました。 個人的には、GraphQLは複雑性を増したり、フロントエンドスピシフィックなアーキテクチャを生み出したりするため、GraphQLを利用する明確な理由がなければ、基本的にOpenAPIを利用したプラクティスの方がよりシンプルだと考えています。 その際に、彼から「でも、RESTは使いにくいよね」という反応がありました。 私はよく他のGraphQL, gRPC利用者からも同じような反応を受けることがあるのですが、RESTという言葉は本質的な観点を見落としている可能性があると感じています。 本記事では、なぜREST APIという用語に注意した方が良いのか?と、APIエンドポイントの

                                      GraphQLとOpenAPIを比較する時は「REST API」に注意する
                                    • HTML+JavaScriptでこれから始める、REST APIを利用したアプリ開発 第2回目/「JSON」とは何か - MdN Design Interactive

                                      HTML+JavaScriptでこれから始める、REST APIを利用したアプリ開発 第2回目/「JSON」とは何か 新規会員登録 ログイン管理 Twitter facebook はてなブックマーク RSS 2024.5.17 FRI

                                        HTML+JavaScriptでこれから始める、REST APIを利用したアプリ開発 第2回目/「JSON」とは何か - MdN Design Interactive
                                      • Serverless FrameworkとExpressを使用してREST APIをデプロイする | DevelopersIO

                                        Many people are using serverless architecture to deploy web applications these days because of its very fast deployment, dynamic scaling, and pay-per-invocation. This blog is about deploying a serverless REST API using Node.js, serverless and express framework. このブログでは、Node.js と Serverless Framework と Express をつかった、サーバーレス REST API のデプロイについてに紹介します。 Serverless Framework とは? Serverless Framework とは F

                                          Serverless FrameworkとExpressを使用してREST APIをデプロイする | DevelopersIO
                                        • Flask 2.0 vs FastAPI in REST API development

                                          Python Conference Talk 2021 at Japan

                                            Flask 2.0 vs FastAPI in REST API development
                                          • Amazon API Gateway エンドポイント(REST API)のカスタムドメイン設定・認可・アクセス制限 - ROXX開発者ブログ

                                            この記事は個人ブログと同じ内容です www.ritolab.com サーバレスアーキテクチャ構築の第二弾です。 今回は Amazon API Gateway で作成したエンドポイントを使いやすくしたり制限をかけたりしていきます。 開発環境 今回の開発環境は以下になります。 Terraform v1.0.2 なお、今回は前回の続きになるので、操作する Amazon API Gateway については、AWS Lambda / Amazon API Gateway の連携・エンドポイント作成 で作成したものをベースに行っていきます。 (API のタイプは REST API です) カスタムドメインを設定する デフォルトでは API Gateway で作成されるエンドポイントは以下のようになります。 https://<REST_API_ID>.execute-api.<REGION>.amazo

                                              Amazon API Gateway エンドポイント(REST API)のカスタムドメイン設定・認可・アクセス制限 - ROXX開発者ブログ
                                            • SharePointのREST APIを使ってファイルをダウンロードする(バッチ処理)

                                              SharePointのAPIからファイル情報を取得したり、ファイルをダウンロードする。 簡単そうなことなのに、いかんせん情報が少なかったりガセネタばかりで手こずったので、ここに詳しく記録しておく。 前提条件確認、下準備 仮に、テナント名を{{MYTENANT}}、サイト名を{{MYSITE}}としよう。 ブラウザでSharePointの画面を閲覧する際は以下のようなURLになる。 https://{{MYTENANT}}.sharepoint.com/sites/{{MYSITE}} 「ドキュメント」をクリックすると以下のようなURLに飛ぶ。 https://{{MYTENANT}}.sharepoint.com/sites/{{MYSITE}}/Shared%20Documents/Forms/AllItems.aspx 「Shared Documents」がURLエンコードされて「Sh

                                                SharePointのREST APIを使ってファイルをダウンロードする(バッチ処理)
                                              • Common LispでREST APIを作ってみよう - 電通総研 テックブログ

                                                ISID Xイノベーション本部の山下です。 このポストは電通国際情報サービス Advent Calendar 2021の11日目のポストです。 中途入社したばかりで右も左も分からないのですが、楽しそうな企画ですので参加させていただくことにしました! 今回は自分が普段よく使っているプログラミング言語「Common Lisp」の紹介記事を書かせていただきます。 はじめに 皆さん、Common Lispというプログラミング言語をご存じでしょうか? 「括弧が多い」と有名なLispの方言の一つです。 情報系の学部などでは習ったことがあるかたもいらっしゃるかもしれません。 何はともあれ、Common Lispで書かれたHello, Worldを見てみましょう。 (format t "Hello, World~%") ちょっと独特な感じの書き方になっていますね。 Common LispやLisp系の言語

                                                • gRPC と REST APIの比較:主な共通点と相違点

                                                  APIに少しでも詳しい人なら、特にマイクロサービスとそのアプリケーションに関しては、REST APIが主に使われるAPIであることを知っているでしょう。 gRPCはHTTP/2を使用する高性能、バイナリで、強く型付けされたプロトコルですが、RESTはHTTPとJSON/XMLを使用する、よりシンプルで、テキストベースで、ステートレスなプロトコルです。gRPCはより効率的で、複雑なマイクロサービスやリアルタイムアプリケーションに適しており、RESTはより広く採用されており、基本的なAPIにはよりシンプルに使用できます。 ”gRPC"の意味を理解しようとしている人も、次の開発プロジェクトでREST APIに代わるものとしてgRPCを検討している人も、このガイドを読めば理解できます。gRPCとは何か、なぜ人々はそれを使うのか、そしてgRCP APIとRESTful APIとの比較について学びます

                                                    gRPC と REST APIの比較:主な共通点と相違点
                                                  • Prisma2を使ってREST APIを実装してみる | GiFT(ギフト)株式会社

                                                    Prisma2を使ってREST APIを実装してみる2020.01.23 Modern DB toolkitと謳うPrisma2の使い心地を試すべく、Prisma2のツールを使ってREST APIを実装してみました。 Prisma というデータベースに関する便利な機能を提供するツールをずっと触ってみようと思っていたのですが、次期バージョンが鋭意開発中でプレビュー版として使えるようなので簡単なREST APIを開発しながら使い勝手を見てみました。(現行のバージョン1は全く触れたことがありません) Prismaprisma/prisma2Prisma2についてREADMEによると Prisma2 は以下のツールで構成されます。 Prisma Client JS: Type-safe and auto-generated database client (“ORM replacement”)Pr

                                                      Prisma2を使ってREST APIを実装してみる | GiFT(ギフト)株式会社
                                                    • WordPressのREST APIで全記事を取得したい - Qiita

                                                      ポートフォリオを引き続きアップデートしており 今はWordPressのREST APIを使用してブログ機能を追加しています。 TL;DR WordPressのREST APIだと最大でも100件までしか記事が取得できなかったから functions.phpに全記事を書き出すJSONを追加してみた。 WordPressのREST APIの取得について まずドキュメントへのリンクを。 WordPressの公開URL末尾に「/wp-json/wp/v2/」することで取得可能で ここにパラメーターなどを渡して、カテゴリー一覧などを取得します。 公式サイトのURLだとこんなイメージ https://wordpress.org/wp-json/wp/v2/ デフォルトで最大件数で取得する場合のパラメーターでよくあるのはこれみたいです(検索調べ) /wp-json/wp/v2/posts?per_pag

                                                        WordPressのREST APIで全記事を取得したい - Qiita
                                                      • REST APIを正しく理解して使用する | NHN Cloud Meetup

                                                        ある日、友人から電話があり「REST APIって何?」という質問を受けましたが、「それはRESTにクライアントとサーバー間でデータを送受信する方式のことだよ」といった程度で思うように説明できませんでした。実際にREST APIのサービスを開発した経験もありますが、いざ説明しようとすると難しいですね。そこで今回、REST APIについて整理してみました。基本的なREST APIのほか、REST APIを設計する際に参考すべきいくつかのTipsを共有したいと思います。 1. REST APIの誕生 RESTはRepresentational State Transferという用語の略で、2000年にロイ・フィールディング(Roy Fielding)の博士論文で初めて紹介されました。ロイ・フィールディングは、HTTPの主な著者の一人で、Web(HTTP)の設計の優秀さに比べて適切に使用されていな

                                                          REST APIを正しく理解して使用する | NHN Cloud Meetup
                                                        • REST APIのレスポンスステータスについて改めて考える - ContractS開発者ブログ

                                                          こんにちは。7月にHolmesにジョインした友野です。サーバーサイドエンジニアをしています。 今回はREST API実装時のHTTPレスポンスステータスについてです。 基本的なことですが、重要なことなので備忘録もかねて記事にしておきます。 余談ですが、Holmesでは秋口のUI/UXリニューアルに向けて開発を進めています。ゴールに向けて、複数のスクラムチームが並行して開発をしているため、各々のチームで経験に基づいた暗黙知による実装差分が稀に発生します。 都度共有もしていますが、エンジニアが増えてきた今だからこそ、「ちゃんと決めなきゃね」という話から今回の内容も改めてまとめておこうと思い立ちました。 利用するHTTPメソッド GET、POST、PUT、DELETE の4つです。リソースの更新はPUTで行い、PATCH は使いません。 べき等性を意識するという側面もありますが、なによりシンプル

                                                            REST APIのレスポンスステータスについて改めて考える - ContractS開発者ブログ
                                                          • JaLC REST API

                                                            • OpenAPI × AWS CDK × APIGateway でRest APIを管理する

                                                              OpenAPI定義からAPIGatewayをいい感じに作成できたので、伝えたかった記録になっています。 どんな流れで 「OpenAPI ×CDK」 に辿り着いたのか、つらつら書いています。 長い記事になっていますが、本当に伝えたいのは最後のCDKの話だけです! 時間が勿体ない方は最後の方だけ読んでいただけたらと思います。 【想定している層】 APIGateway そこそこ分かる CDK 聞いたことある OpenAPI(Swagger) 聞いたことない 【私のレベル】 APIGateway 2年くらい使っているけど未だにCorsエラーとかで沼る。 CDK 1ヶ月前くらいから触り始めたけど、既に好き。CloudFormationに戻れない。 OpenAPI 『スキーマ駆動開発』、とかの記事をみて気になっていて、最近初めて実際に触った。 OpenAPIとは? 「Restful APIの定義を記述

                                                                OpenAPI × AWS CDK × APIGateway でRest APIを管理する
                                                              • SPA(Vue.js) + REST API構成でSpring Secirityで認証まで作った時に気を付けることや大事なこと - Qiita

                                                                SPA(Vue.js) + REST API構成でSpring Secirityで認証まで作った時に気を付けることや大事なことSecuritySPAVue.jsSpringBoot#Spring SPA(Vue.js) + REST API (Spring Boot)で認証処理を含んだアプリケーションを作成した際に、 大事だなと感じたところをまとめました。少しでも参考になれば幸いです。 開発前に事前知識として見ておいたほうがいいリンク 認証処理のアーキテクチャ オリジン間リソース共有 (CORS) Preflight request (プリフライトリクエスト) Spring Securityのアーキテクチャ セッション管理 CSRF対策 Spring Securityで利用する各インターフェースの概要を押さえる 利用方法 実装クラスを独自にBeanに追加し利用する方法と、その他用意されてい

                                                                  SPA(Vue.js) + REST API構成でSpring Secirityで認証まで作った時に気を付けることや大事なこと - Qiita
                                                                • REST APIのガイドラインの参考サイト - CLOVER🍀

                                                                  REST APIについて考える時に見ているのですが、いざ見ようとした時に「どれだったっけ?」となるのでメモ。 Zalando RESTful API and Event Guidelines Zalando RESTful API and Event Guidelines 和訳) Zalando RESTful API と イベントスキーマのガイドライン Google Cloud API設計ガイド API design guide  |  Cloud APIs  |  Google Cloud 日本語) API 設計ガイド  |  Cloud APIs  |  Google Cloud Microsoft REST API Guidelines Microsoft REST API Guidelines GitHub - microsoft/api-guidelines: Microsof

                                                                    REST APIのガイドラインの参考サイト - CLOVER🍀
                                                                  • Firebase 認証 REST API

                                                                    フィードバックを送信 Firebase 認証 REST API コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 APIの使用法REST API を通じて Firebase Auth バックエンドにクエリを実行できます。これは、新しいユーザーの作成、既存のユーザーのサインイン、これらのユーザーの編集または削除など、さまざまな操作に使用できます。 このドキュメント全体を通じて、 API_KEY Web API キーを指します。Web API キーは、管理コンソールのプロジェクト設定ページで取得できます。 カスタムトークンをIDとリフレッシュトークンに交換しますAuth verifyCustomTokenエンドポイントに HTTP POSTリクエストを発行することで、カスタム認証トークンを ID およびリフレッシュ トークンと交換できます。 メソッド: POST

                                                                    • RedmineのREST APIを活用してプロジェクトメンバーやロール、公開設定などのレポートを作成しています

                                                                      Redmineのユーザーや権限など自分たちが必要な情報を扱いやすい形式にまとめたい場合、REST APIを利用するのがお勧めです ファーエンドテクノロジーで利用しているスクリプトを紹介します 「プロジェクトに対してユーザーが過剰な権限を持っていないか」「プロジェクトが公開状態になっていないか」などのチェックができます 今週のブログ担当の石川です。これが2023年最初のブログになりますね。本年もどうぞよろしくお願いいたします。 さて、Redmineにはさまざまな便利機能がありますが、管理者としてプロジェクトやユーザーの情報をチェックするためにCSVを出力する機能もあります。 各ロールがどんな権限を持っているかが分かる権限レポートCSV (管理 > ロールと権限 > 権限レポート > CSV) ユーザー一覧CSV (管理 > ユーザー > CSV) プロジェクト一覧CSV(プロジェクト一覧 >

                                                                        RedmineのREST APIを活用してプロジェクトメンバーやロール、公開設定などのレポートを作成しています
                                                                      • (復旧済み)はてなブックマークREST API の OAuth 認証が必ず失敗する障害が発生していました - はてなブックマーク開発ブログ

                                                                        はてなブックマーク REST API (以下、本API)は、2013年8月から公開している、サードパーティのアプリケーションからブックマークの追加や取得などの操作を行えるAPIです。OAuthによるユーザー認証を通してご利用いただけます。 本APIにつきまして、 2019年8月7日 12:00から2019年8月8日 19:00 の間にかけて、本APIで利用している OAuth によるユーザー認証が必ず失敗し、正しいリクエストでもエラーレスポンスとして 401 Unauthorized 返してしまっていたことが分かりましたのでご報告いたします。 本問題は、2019年8月8日 17:48 に認知し、調査をおこないました。その結果、OAuthリクエストの検証のために利用している連携サブシステムとのネットワーク的な接続が、サブシステム側のサーバーの移設によって失われていたことが判明しました。そのた

                                                                          (復旧済み)はてなブックマークREST API の OAuth 認証が必ず失敗する障害が発生していました - はてなブックマーク開発ブログ
                                                                        • golangでREST APIをやってみた① - Qiita

                                                                          はじめに この記事は JSL (日本システム技研) Advent Calendar 2018 - Qiita 20日目の記事です。 昨年同様、一人アニバーサリー記念記事です。色々ありましたが、なんとか本厄も乗り切れそうです! golangでREST APIをやってみた話を書きます。最近ちらほらPythonからgolangへ移行した 話を聞くので、お試し的なノリでやってみたいと思います。 今回は、「ORMで取得したデータをGETメソッドで返すところまで」を目標にします。 弊社のプロダクトでDjango restframeworkを使用してバックエンドを実装しているものがいくつかあるので、今後は、そちらのAPIとのパフォーマンス比較をしたりしてみたいです。 ※golangデビューなので、手探り感満載なので、お気づきの点あればフォローもらえるとありがたいです!! 環境周り macOS 10.2.

                                                                            golangでREST APIをやってみた① - Qiita
                                                                          • 【REST API】認証トークンをどのように扱うのが良さげか調べたことをまとめる - s u p ?

                                                                            #142 JWTどこに保存するべきか問題 JWTをどこに保存するかを色々調べていたので、それらについて端的にまとめる。そもそもAPIファーストでフロントとバックが疎結合なアーキテクチャはなぜセッションではなくJWTみたいな認証トークンを使用するのかや、APIのRESTの考え方からもう一度復習することにした。 目次 APIはステートレスであるべきというRESTの考え RESTの考え方の1つに「ステートレス」というものがある。APIは「状態を保持しない」設計にしろということである。そもそもHTTP通信は「ステートレス」であり、それだと色々困ることがあったからセッションというものが登場した。セッションは「ステートフル」であり、「状態を保持する」機能である。ステートフルなセッションは、誰のものか判別するために一意のIDが必要になる。一般的にそのIDを保存する場所がCookieであり、クライアント側

                                                                              【REST API】認証トークンをどのように扱うのが良さげか調べたことをまとめる - s u p ?
                                                                            • Reactアプリから Django Rest API を叩いてみる - Qiita

                                                                              1.Django Rest API と Reactアプリ 以前、「DjangoのページをReactで作る - Webpack4」という記事を書きました。DjangoのページでReactを使うための、開発環境の構築を紹介したものですが、これはどちらかと言えば、Djangoの開発環境にReactの開発環境を「従わせた」ものでした。BabelやWebpackの設定はDjangoの環境に合わせる形で手動で行いました。 今回はDjangoとReactの開発環境を完全に独立させます。特にReactではcreate-react-appを使いますので、簡単に開発環境を構築できます。 (1)サーバは、DjangoプロジェクトでRest APIを開発・単体テスト (2)クライアントは、create-react-appで開発・単体テスト (3)サーバ側でCORS設定を行い、クライアントからRest APIにアク

                                                                                Reactアプリから Django Rest API を叩いてみる - Qiita
                                                                              • GitHub の REST API を使用する

                                                                                GitHub の REST API でできることGitHub は Web API (REST API) を提供しており、コマンドラインや任意のアプリケーションから利用することで、GitHub の操作を自動化することができます。 Linux の curl コマンドや、スクリプト(Python や Ruby など)から簡単に利用できるので、Organization やリポジトリを管理する立場にある人はぜひ使ってみてください。 GitHub - REST API v3GitHub の REST API を使うと、例えば、下記のような処理を自動化できます。 Users指定したユーザの詳細情報を取得する二要素認証が設定できていないユーザのリストを取得するRepositories指定したオーナー(ユーザー or 組織)のリポジトリのリストを取得するOrganizations/Members指定した組織

                                                                                  GitHub の REST API を使用する
                                                                                • API Gateway + LambdaでREST API開発を体験しよう [10分で完成編] - Qiita

                                                                                  🔷 はじめに 今回は、AWSのAPI GatewyとLambdaで、REST APIの作成を行います。 手順に沿って行うだけで、10分もかからずAPIが作成できます。 🔶 API Gatewy https://aws.amazon.com/jp/api-gateway/ REST APIをノンコーディングで製造、管理ができるサービス。 ただし、作れるのはAPIの入り口部分までで、APIがリクエストを受けた後の具体的な処理は、別に用意する必要があります。 今回は、処理はLambda関数を使用します。 🔶 Lambda https://aws.amazon.com/jp/lambda/ 様々な言語のコードをデプロイできる実行環境。 コードは、様々なAWSプロダクトで発生したアクションをトリガーに実行する事ができます。 今回は、「API Gatewayへのリクエスト」をトリガーに、コードを

                                                                                    API Gateway + LambdaでREST API開発を体験しよう [10分で完成編] - Qiita