10 |
11 |
12 | **Hoppscotch is a lightweight, web-based API development suite.**
13 |
14 | It was built from the ground up with ease of use and accessibility in mind providing all the functionality needed for API developers with minimalist, unobtrusive UI.
15 |
16 |
17 |
18 |
19 |
20 | ## Understanding the user interface
21 |
22 | Hoppscotch has a simple and intuitive UI. The UI is divided into multiple sections:
23 |
24 | ### Topbar
25 |
26 | The top bar is where you can find the search, login, workspace selector, and more.
27 |
28 | ### Menu
29 |
30 | The menu is where you will find the different platforms that Hoppscotch offers and switch between them. You can also access the settings page from the menu.
31 |
32 | ### Sidebar
33 |
34 | The sidebar is where you can see additional features depending on the platform you are working on. The sidebar houses features like history and collections.
35 |
36 | ### Main
37 |
38 | The main panel is where you will spend most of your time. This is where you will create and send requests and view the responses.
39 |
40 | ### Footer
41 |
42 | The footer houses the status bar. The status bar allows you to toggle the sidebar, go full screen, get help and support, and more.
43 |
--------------------------------------------------------------------------------
/documentation/self-host/community-edition/telemetry.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebarTitle: Telemetry
3 | title: 'Telemetry'
4 | description: 'Telemetry and data sharing in Hoppscotch Community Edition'
5 | ---
6 |
7 | Telemetry in Hoppscotch Self-Host refers to anonymous data shared with Hoppscotch. This helps identify the usage patterns of Hoppscotch.
8 |
9 | # Data Collected by Hoppscotch
10 |
11 | Hoppscotch does not capture any data from your APIs. All captured data is anonymous and pertains to instance usage.
12 |
13 | ## Instance Usage
14 |
15 | The instance usage ping is sent once a week to indicate that the instance is operational. You can disable this event by navigating to the settings page and turning off data sharing settings.
16 |
17 | ```json
18 | {
19 | "uuid": "976fcae1-4079-4e83-881a-48723f694475",
20 | "event": "sh_instance",
21 | "properties": {
22 | "type": "COMMUNITY",
23 | "total_user_count": 10,
24 | "total_workspace_count": 2,
25 | "version": "2024.3.0",
26 | "$lib": "posthog-node",
27 | "$lib_version": "3.6.3",
28 | "$geoip_disable": true,
29 | "$ip": "127.0.0.1",
30 | "$sent_at": "2024-02-20T06:14:20.041000+00:00",
31 | "$plugins_succeeded": [
32 | "GeoIP (8000)"
33 | ],
34 | "$plugins_failed": [],
35 | "$plugins_deferred": []
36 | },
37 | "timestamp": "2024-02-20T06:14:20.591000Z",
38 | "team_id": 15871,
39 | "distinct_id": "9bdec3aae9330af51ba91313d3de99b46ae928da",
40 | "elements_chain": "",
41 | "created_at": "2024-02-20T06:14:20.835000Z"
42 | }
43 |
44 | ```
45 |
46 | # Turning off data sharing
47 |
48 | You can turn off your data sharing preferences from your Hoppscotch admin dashboard and heading over to the Data Sharing section in the settings page
--------------------------------------------------------------------------------
/support/getting-started/contact.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebarTitle: Contact
3 | title: Contact
4 | description: Contact us to get technical support, report a bug, suggest a new feature or improvement, or join our community.
5 | ---
6 |
7 | ## Technical support
8 |
9 | Contact us to book a slot for a private consulting session with our team. We will help you get started with Hoppscotch and answer any questions you may have.
10 |
11 | [Talk to experts](/support/solutions/experts)
12 |
13 | ## Report a bug
14 |
15 | If you find a bug, please report it to us by creating a new issue on our [GitHub repository](https://github.com/hoppscotch/hoppscotch).
16 |
17 | [Report a bug](https://github.com/hoppscotch/hoppscotch/issues/new?assignees=&labels=bug%2Cneed+testing&template=--bug-report.yaml&title=%5Bbug%5D%3A+)
18 |
19 | ## Suggest a new feature or improvement
20 |
21 | If you have a feature request or an improvement suggestion, please create a new issue on our [GitHub repository](https://github.com/hoppscotch/hoppscotch).
22 |
23 | [Request a feature](https://github.com/hoppscotch/hoppscotch/issues/new?assignees=&labels=feature&template=--feature-request.yaml&title=%5Bfeature%5D%3A+)
24 |
25 | ## Contribute
26 |
27 | We are always looking for contributors to help us improve Hoppscotch. If you are interested in contributing, please check out our [contributing guide](/documentation/develop), [code of conduct](https://github.com/hoppscotch/hoppscotch/blob/main/CODE_OF_CONDUCT.md), and our [GitHub repository](https://github.com/hoppscotch/hoppscotch).
28 |
29 | ## Join our community
30 |
31 | Join our [community channels](/support/solutions/community) to get help from our team and other Hoppscotch users. You can also share your feedback and ideas with us. We would love to hear from you.
32 |
--------------------------------------------------------------------------------
/documentation/clients/web.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | sidebarTitle: Web
3 | title: Hoppscotch Web App
4 | description: Build, test, and share your APIs directly in your browser.
5 | ---
6 |
7 | Hoppscotch web client provides you with a really easy interface to develop and test your APIs. You can start using the web client by opening [hoppscotch.io](https://hoppscotch.io) in your browser.
8 |
9 |
10 |
11 |
12 |
13 |
14 | ## Progressive Web App
15 |
16 | Hoppscotch is also available as a PWA (Progressive Web App).
17 |
18 |
11 |
12 |
13 |
14 |
20 |
21 |
22 | ### 2. Generate an InfraToken
23 |
24 | - Go to the **[InfraTokens](/documentation/self-host/enterprise-edition/admin-dashboard#infra-tokens)** section of the dashboard.
25 | - Create a new token for SCIM-related operations.
26 | - Copy the InfraToken and store it securely, as it will be used to authenticate SCIM requests from your IdP.
27 |
28 |
29 |
30 |
31 | ### 3. Configure SCIM in your Identity Provider `Example: Okta`
32 |
33 | - Log in to your [Okta](https://www.okta.com/) dashboard, select your application, and navigate to the application's settings.
34 | - Enable SCIM provisioning under the **General** tab.
35 |
36 |
37 |
38 | - Go to the **Provisioning > Integration** section:
39 | - Paste the **SCIM Base URL** you copied from Hoppscotch.
40 | - Specify the unique identifier field for users (e.g., `email`) and configure provisioning actions (e.g., Import New Users, Profile Updates, Push New Users, Push Profile Updates) according to your requirements.
41 | - Use the `InfraToken` generated in the Hoppscotch Admin Dashboard as the **Authorization Token** and save the configuration.
42 |
43 |
44 |
45 | - Under **Provisioning > To App**, enable the following actions:
46 | - **Create Users**
47 | - **Update User Attributes**
48 | - **Deactivate Users**
49 | Save the settings once done.
50 |
51 |
52 |
53 |
54 | ## Add a custom attribute
55 |
56 | SCIM supports extending the user schema to include custom fields to meet your organization's specific requirements:
57 |
58 | - In Okta, head to **Directory > Profile Editor** and locate the SCIM application.
59 | - Click **Add Attribute** to create a custom attribute you wish to include in the provisioning process.
60 |
61 |
62 |
63 | - Fill in the required fields and assign a valid **External namespace**. For SCIM 2.0, the following namespaces are supported in Okta:
64 |
65 | ```bash
66 | # Use this for basic user attributes
67 | urn:ietf:params:scim:schemas:core:2.0:User
68 |
69 | # Use this for enterprise-specific user extensions
70 | urn:ietf:params:scim:schemas:extension:enterprise:2.0:User
71 | ```
72 |
73 | - Once finished, click **Save Attribute** to apply the changes.
74 |
75 |
76 |
77 |
78 |
79 | The **custom attribute** will now be automatically synchronized during user creation or updates.
80 |
81 | Type: Open-source API Development Ecosystem
45 |Description: A powerful platform for developing and testing APIs with an intuitive interface.
46 | 47 | 48 | 49 | ``` 50 | 51 |
69 |
70 |
11 |
12 |
13 |
14 | ## Download Hoppscotch Desktop App
15 |
16 | Download the latest version of Hoppscotch Desktop App for your operating system:
17 |
18 |