タグ

apiに関するgriefworkerのブックマーク (50)

  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io


    Intro CSRF ()Cookie  SameSite Lax by Default   CSRF  (not ) CSRF   attack.examp
    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
  • neue cc - Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方


    Claudia - Anthropic ClaudeC# SDKC#API 2024-03-18 AIOpenAIAnthropic Claude 3GPT-4OpenAIC#使SDKSDKv1.0.0ClaudeClaudia.NET使Unity(Runtime/Editor) GitHub - Cyshar
  • 令和時代のページネーションを考える (REST API編) - Sweet Escape


    APIUIAPIRESTfulAPI   REST APIAPI API  TypeScript Nest.js
    令和時代のページネーションを考える (REST API編) - Sweet Escape
  • RESTFulなAPIとCSRFとその対策 - シアトル生活はじめました

    Cross-Site Request Forgery(クロスサイトリクエストフォジェリー)って何? 頭文字をとって「CSRF」ですが、出来るだけ平たく説明すると 「悪いヤツが作ったサイトから読み込んだHTMLやらスクリプトが、勝手に別のサイトにHTTP POSTのリクエストを送信して、知らない間にそのサイトにある自分のデータなどを変更される」 といった感じになるかな。 データの中には重要なデータもあるでしょう。Amazonで欲しい物リストがあったとして、それが全部勝手に「購入」されたら困りますよね。銀行の口座から別の口座にお金が入金されても困ります。(もちろん、Amazonや銀行のサイトなどではCSRF対策がしっかりと施されているでしょうから、大丈夫!・・っであることを祈る) Cross-site とは二つのウェブサイトを跨いでること。サイトのひとつは当然「悪いヤツのサイト」でもうひとつは

    RESTFulなAPIとCSRFとその対策 - シアトル生活はじめました
  • Idempotency-Key Headerを使ったリトライと、オンラインイベントの"Kaigi感" - inSmartBank


    20211023Kaigi on Rails 2021@ohbarye "Safe Retry with Idempotency-Key Header"  SpeakerDeck 301/10 (2021-10-31)  🎉 www.youtube.com (2021-10-31) tweet
    Idempotency-Key Headerを使ったリトライと、オンラインイベントの"Kaigi感" - inSmartBank
  • C# から Azure の Log Analytics にクエリを投げる

    ここを見ながらやっていきます。 コンソールアプリプロジェクトに以下の参照を追加します。 Microsoft.Azure.OperationalInsights Microsoft.Rest.ClientRuntime.Azure.Authentication アプリ内にキーやらなんやらを埋め込むと、めんどくさいので今回作る例ではユーザーシークレットから読み込むようにしておこうと思います。なので以下のパッケージも追加しておきます。 Microsoft.Extensions.Configuration.UserSecrets Microsoft.Extensions.Configuration.Binder ユーザーシークレットには以下のような感じのデータがあることを想定して置く感じでコードを書いていきましょう。 { "WorkspaceId": "", "ClientId": "", "Cl

    C# から Azure の Log Analytics にクエリを投げる
  • SwaggerのAPI定義からPDFドキュメントを生成する


    ASP.NET CoreWeb APISwaggerAPI API便便PDF PDF 調  swagger2markup-cli 使SwaggerJSONHTMLMarkdownAsciiDoc  asciidoctor-pdf 使AsciiD
    SwaggerのAPI定義からPDFドキュメントを生成する
  • 会計フリー Public API史上初の新バージョン移行を完遂しました - freee Developers Hub

    こんにちは、freeeのPublic APIチームでエンジニアをしているまっつーです 花粉症ですごい鼻水が出るので少しくらい体重落ちてるんじゃないかと期待してます 去年の6月15日、会計freeeのPublic APIは新バージョンを公開しました developer.freee.co.jp この新バージョンでは約30個の破壊的変更を含んでいます そして去年の12月、会計freeeのPublic APIは半年間の並行運用期間を経て、新バージョンへの完全移行を達成しました この記事では後方互換性を保ち、既存ユーザーに影響を与えないことと、APIの負債を解消しより使いやすいAPIへと進化させることを両立するために、どのように工夫して進めたのかをお伝えしたいと思います 破壊的変更とは Public APIはそれを使って開発や業務を行っている方がいるため、変更する時には後方互換性を担保しすべての利用

    会計フリー Public API史上初の新バージョン移行を完遂しました - freee Developers Hub
  • APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記


    SmartHR Advent Calendar 2020 11 SmartHRTips*1  API APIAPI15000APIGitHubAPISmartHRAPI API
    APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記
  • RESTful API設計におけるHTTPステータスコードの指針 - Qiita


    RESTful API  GET  200 OK 304 Not ModifiedGET使 POST  201 Created URILocation  200 OK 200 OK 200 OKPOST201 CreatedPOSTPOST 204 No Content POSTNo Content  409 Conflict
    RESTful API設計におけるHTTPステータスコードの指針 - Qiita
  • HTTPステータスコードを適切に選ぶためのフローチャート : 難しく考えるのをやめよう | POSTD


    HTTP 200  404  302  301  I like to imagine that HTTP status codes are like CB 10 codes. "Breakerbreaker, this is White Chocolate Thunder. We'vegot a 200 OK here."  Aaron Patterson (@tenderlove) 2015, 107HTTP10200
    HTTPステータスコードを適切に選ぶためのフローチャート : 難しく考えるのをやめよう | POSTD
  • 人気の旅行APIをまとめてみた - Qiita


    1UNWTO201619502,50012 APIAPI 使APIAPI APIAPI調 Web 使
    人気の旅行APIをまとめてみた - Qiita
  • Google Drive REST API v3 for Android完全ガイド|toconakis.tech


    Google DriveGoogle Drive Android APIdeprecated2019126 Google Drive REST API (https://developers.google.com/drive/android/deprecation) Google Drive REST API v3 Android 1. Google Drive API GoogleGoogle Drive API 1 https://console.developers.google.com 2.
    Google Drive REST API v3 for Android完全ガイド|toconakis.tech
  • commit以外の数値でも草を生やせる、PixelaというAPIサービスを作った! - えいのうにっき


     pixe.la    commit   使 Pixela  Web API  API  $ curl -X POST https://pixe.la/v1/users -d '{"token":"thisissecret", "username":"a-know", "agreeTermsOfService":"no", "notMinor":"
    commit以外の数値でも草を生やせる、PixelaというAPIサービスを作った! - えいのうにっき
  • [C#] Amazon Product Advertising API の利用(REST サンプルコードの修正) – プログラミング生放送

    C# で Amazon Product Advertising API の利用方法です。この API は商品情報とアフィリエイト(アソシエイト)用の URL が取得できます。Amazon の開発者向けサイトからダウンロードできるサンプルコードが古いので修正します。 アソシエイトタグ、Access Key ID と Secret Access Key の取得 最初に API 呼び出しに必要なキーの取得概要だけ紹介します。 Amazon アソシエイト のアカウントの作成し、***-22 という形式のアソシエイトタグ(トラッキング ID)を取得します。 さらに、アソシエイトのホームの「Product Advertising API」タブから Amazon Web Services アカウントを作成します。 最終的に、Amazon Web Services の IAM Management Con

    [C#] Amazon Product Advertising API の利用(REST サンプルコードの修正) – プログラミング生放送
  • Amazon Product Advertising API 用のクライアントライブラリをつくっている - ✘╹◡╹✘


    Amazon Product Advertising API  Product Advertising API Amazon Web  Web Amazon  https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html Amazon 使Amazon  API  API  Ruby  GitHub  GitHub AP
    Amazon Product Advertising API 用のクライアントライブラリをつくっている - ✘╹◡╹✘
  • API 設計ガイド  |  Cloud APIs  |  Google Cloud


     API       API 2014  Google 使Cloud API  Google API  Google  Cloud Endpoints gRPC API 使使Cloud Endpoints  gRPC 使 gR
    API 設計ガイド  |  Cloud APIs  |  Google Cloud
  • API デザイン : URL には名前と識別子のどちらを使うべきか | Google Cloud 公式ブログ


     API API 使 URL  URL  API 使寿Google Cloud  Apigee API 稿使 URL  使  API  URL 2 https://ebank.com/accounts/a49a9762-3790-4b4f-adbf-4577a35b1df7 htt
    API デザイン : URL には名前と識別子のどちらを使うべきか | Google Cloud 公式ブログ
  • Swagger+JSON SchemaでAPIの型をテストして開発サイクルをスピードアップさせた話 - pixiv inside

    CTO兼福岡オフィス立ち上げ担当として新アプリを作っている@edvakfです。 JSON APIを開発しているとこういう問題がありがちですよね。 仕様どおりにAPIの形式を作ったはずだけどなんか自信が持てない テストでいくつかのキーが存在するかの簡単なチェックはしてるつもりだけど、全部チェックするのは大変すぎる APIのControllerやViewをリファクタリングしたらレスポンスの形が変わってアプリがめっちゃクラッシュし始めた というのが怖くて誰もリファクタリングできなくなった APIドキュメントがメンテされない 知らない間にレスポンスのフィールドが増えてたけどドキュメントに書いてない これらを解決したい!と思って試行錯誤したら、スマートに解決することができました。この記事ではRailsのことについて書きますが、考え方は他の言語・フレームワークでも同じです。 なお、今回使ったgemのバ

    Swagger+JSON SchemaでAPIの型をテストして開発サイクルをスピードアップさせた話 - pixiv inside
  • LDRがサービス終了のため、Inoreader/Feedlyをバックエンドに動くRSSリーダを書いている


    LDRInoreader/FeedlyRSS : 1.0.0Irodr使LDRRSSIrodr 1.0.0 | Web Scratch 2017831LDRRSS Live Dwango Reader/LDR PocketLDR / LDR  RSSInoreaderFeedlyAPI使RSS
    LDRがサービス終了のため、Inoreader/Feedlyをバックエンドに動くRSSリーダを書いている