Hoppscotch – Open source API development ecosystem

Hoppscotch – Open source API development ecosystem

2022-10-31 0 1,717
Resource Number 47071 Last Updated 2025-02-21
¥ 0HKD Upgrade VIP
Download Now Matters needing attention
Can't download? Please contact customer service to submit a link error!
Value-added Service: Installation Guide Environment Configuration Secondary Development Template Modification Source Code Installation

The Hoppscotch featured in this issue is an open source API development ecosystem.

Hoppscotch – Open source API development ecosystem插图

Hoppscotch characteristics

Lightweight: Refined with simple UI design.

Fast: Send requests and get/copy responses in real time.

HTTP method

  • GET- request to retrieve resource information
  • POST- server creates a new entry in the database
  • PUT- Update existing resources
  • PATCH- very similar to PUT but with partial updates to the resource
  • DELETE- Delete a resource or related component
  • HEAD- Retrieves the same response header as the GET request, but without the response body.
  • CONNECT- Establishes a tunnel to the server identified by the target resource
  • OPTIONS- Describes communication options for the target resource
  • TRACE- Perform message loopback tests along the path to the target resource
  • < custom> – Some apis use custom request methods, such as LIST. Enter your custom method.

Topicalization

  • Select theme: System (default), light, Dark, and black
  • Select accent colors: green (default), teal, blue, Indigo, purple, yellow, orange, red, and pink
  • Zen mode without distractions

Sync custom topics with cloud/local sessions

PWA: Install PWA on your device.

  • Instant loading with Service Worker
  • Offline support
  • Low RAM/ memory and CPU usage
  • Add to main screen
  • Desktop PWA

Request: Retrieves the response immediately from the endpoint.

  1. Select method
  2. Enter the URL
  3. Send
  • Copy/share public “share URL”
  • Generate/copy request snippets for more than 10 languages and frameworks
  • Import cURL
  • Tag request

WebSocket: Establishes a full-duplex communication channel over a single TCP connection.

Events sent by the server: receives an update stream from the server over an HTTP connection without resorting to polling.

Socket.IO: Use the SocketIO server to send and receive data.

MQTT: Subscribe and publish topics to the MQTT broker.

GraphQL: GraphQL is a query language for apis and a runtime that uses existing data to complete these queries.

  • Set the endpoint and get the schema
  • Multi-column document
  • Set the custom request header
  • Query structure
  • Get query response

Authorization: Allows identification of end users.

  • No
  • Basic
  • Bearer token
  • OAuth 2.0
  • OIDC Access token /PKCE

Header: Describes the format for sending the request body.

Parameters: Uses the request parameters to set the different parts in the mock request.

Request body: Used to send and receive data through the REST API.

  • Play Content Type
  • FormData, JSON, etc.
  • Toggle between key values and RAW input parameter list

Response: Contains the status line, header, and message/response body.

  • Copy response to clipboard
  • Download the response as a file
  • View response header
  • View raw and previews of HTML, images, JSON, XML responses

History: Request entries are synchronized with cloud/local session storage and can be restored with a single click.

Collections: Use collections and folders to organize your API requests. Reuse them with a single click.

  • Unlimited favorites, folders, and requests
  • Nested folder
  • Export and import as file or GitHub gist

Sync collection with cloud/local session storage

Proxy: Enables proxy mode from Settings to access blocked apis.

  • Hide your IP address
  • Fix CORS (Cross-Domain Resource Sharing) problem
  • Access the API provided in a non-HTTPS (http://)) endpoint
  • Use your proxy URL

Quick Start Guide

Hoppscotch – Open source API development ecosystem插图1

Hoppscotch UI consists of the following components:

  • The top bar allows you to view our repository, log in with your account and provide useful links.
  • The left sidebar provides access to a suite of tools available for Web development.
  • You can change your preferred language in the lower right corner.

< REST API Platform

  • The central area is where you build and process API requests.
  • In the left sidebar above the divider line are ICONS that direct you to specific panes of requests, options, and responses.
  • The right panel allows you to view recent API request history, collections, and environments.

History

Hoppscotch – Open source API development ecosystem插图2

Displays your most recent API requests, allowing you to pick up where you left off.
Collection

Hoppscotch – Open source API development ecosystem插图3

Hoppscotch allows you to use collections and folders to organize API requests.
Environment

Hoppscotch – Open source API development ecosystem插图4

Store variables and reuse values in your requests and scripts To set up an environment, select from the drop-down list of available environments.

GraphQL editor

Hoppscotch – Open source API development ecosystem插图5

  • The center area is where you query using graphql.
  • In the left sidebar on the side of the separator line are ICONS that direct you to specific panes for Schema, Query, and Response.
  • The right panel contains tabs for schema documents, queries, histories, and collections. You can hide this panel for convenience.

API Document Generator

Hoppscotch – Open source API development ecosystem插图6

You can import the collection. Or select an existing collection you made in Hoppscotch from the right panel. Click Generate Document to get API documentation.

Interceptor and add-ons

Use proxyscotch/ custom middleware or the Hoppscotch Web extension to access apis blocked by CORS restrictions.

Using a proxy

Enable proxy in Settings.

Hoppscotch – Open source API development ecosystem插图7

How ProxyScotch works

Hoppscotch – Open source API development ecosystem插图8

< Using custom middleware

Since CORS is as simple as adding some HTTP headers, and it’s the only browser that’s blocked, you can build some proxy-like component that will basically make the call for you, get the response from the required API, add those headers to the top, And send it back to Hopscotch.

Using Hoppscotch Network extension

  • Download the Hoppscotch Browser extension here.
  • Enable it in Settings.
  • Open extension and add new source

Hoppscotch – Open source API development ecosystem插图9

The Hoppscotch extension routes all added sources to the proxy.

API documentation

Generate documentation for your API anytime, anywhere. Use apis in collections or import local collections and get API documentation as secrets that gist can share between collaborators.

Hoppscotch – Open source API development ecosystem插图10

—END—

Open Source protocol: MIT license

资源下载此资源为免费资源立即下载
Telegram:@John_Software

Disclaimer: This article is published by a third party and represents the views of the author only and has nothing to do with this website. This site does not make any guarantee or commitment to the authenticity, completeness and timeliness of this article and all or part of its content, please readers for reference only, and please verify the relevant content. The publication or republication of articles by this website for the purpose of conveying more information does not mean that it endorses its views or confirms its description, nor does it mean that this website is responsible for its authenticity.

Ictcoder Free Source Code Hoppscotch – Open source API development ecosystem https://ictcoder.com/hoppscotch-open-source-api-development-ecosystem/

Share free open-source source code

Q&A
  • 1. Automatic: After making an online payment, click the (Download) link to download the source code; 2. Manual: Contact the seller or the official to check if the template is consistent. Then, place an order and make payment online. The seller ships the goods, and both parties inspect and confirm that there are no issues. ICTcoder will then settle the payment for the seller. Note: Please ensure to place your order and make payment through ICTcoder. If you do not place your order and make payment through ICTcoder, and the seller sends fake source code or encounters any issues, ICTcoder will not assist in resolving them, nor can we guarantee your funds!
View details
  • 1. Default transaction cycle for source code: The seller manually ships the goods within 1-3 days. The amount paid by the user will be held in escrow by ICTcoder until 7 days after the transaction is completed and both parties confirm that there are no issues. ICTcoder will then settle with the seller. In case of any disputes, ICTcoder will have staff to assist in handling until the dispute is resolved or a refund is made! If the buyer places an order and makes payment not through ICTcoder, any issues and disputes have nothing to do with ICTcoder, and ICTcoder will not be responsible for any liabilities!
View details
  • 1. ICTcoder will permanently archive the transaction process between both parties and snapshots of the traded goods to ensure the authenticity, validity, and security of the transaction! 2. ICTcoder cannot guarantee services such as "permanent package updates" and "permanent technical support" after the merchant's commitment. Buyers are advised to identify these services on their own. If necessary, they can contact ICTcoder for assistance; 3. When both website demonstration and image demonstration exist in the source code, and the text descriptions of the website and images are inconsistent, the text description of the image shall prevail as the basis for dispute resolution (excluding special statements or agreements); 4. If there is no statement such as "no legal basis for refund" or similar content, any indication on the product that "once sold, no refunds will be supported" or other similar declarations shall be deemed invalid; 5. Before the buyer places an order and makes payment, the transaction details agreed upon by both parties via WhatsApp or email can also serve as the basis for dispute resolution (in case of any inconsistency between the agreement and the description of the conflict, the agreement shall prevail); 6. Since chat records and email records can serve as the basis for dispute resolution, both parties should only communicate with each other through the contact information left on the system when contacting each other, in order to prevent the other party from denying their own commitments. 7. Although the probability of disputes is low, it is essential to retain important information such as chat records, text messages, and email records, in case a dispute arises, so that ICTcoder can intervene quickly.
View details
  • 1. As a third-party intermediary platform, ICTcoder solely protects transaction security and the rights and interests of both buyers and sellers based on the transaction contract (product description, agreed content before the transaction); 2. For online trading projects not on the ICTcoder platform, any consequences are unrelated to this platform; regardless of the reason why the seller requests an offline transaction, please contact the administrator to report.
View details

Related Source code

ICTcoder Customer Service

24-hour online professional services