Our mission is to improve the way people think by making a jolly good note-taking app.
Go to siteThe Reflect API offers a platform for creating automated tests without writing code. It enables users to build workflows that can record and replay web interactions, check the functionality and performance of web applications, and trigger alerts or actions based on test results. With Pipedream, you can harness the Reflect API to integrate automated testing into complex workflows, combining it with various apps and services for a seamless DevOps experience.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
reflect: {
type: "app",
app: "reflect",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://reflect.app/api/users/me`,
headers: {
Authorization: `Bearer ${this.reflect.$auth.oauth_access_token}`,
},
})
},
})
Automated Regression Testing: Set up a Pipedream workflow to trigger Reflect tests after code commits. Connect it with GitHub to listen for push
events and automatically run relevant tests, ensuring that new changes don't break existing functionality.
Scheduled UI Testing: Create a workflow that triggers Reflect UI tests at regular intervals. You can schedule tests to run nightly, ensuring your application's front-end remains consistent and functional without manual intervention.
Alerts and Notifications Based on Test Results: Configure a Pipedream workflow where Reflect API test results are evaluated, and depending on outcome, it sends notifications. Integrate with Slack to alert your team immediately if a test fails, allowing for rapid response to potential issues.
Emit new event when a new link is created. See the documentation
Retieves information about the authenticated user. See the documentation
Reflect uses OAuth authentication. When you connect your Reflect account, Pipedream will open a popup window where you can sign into Reflect and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Reflect API.
Pipedream requests the following authorization scopes when you connect your account:
read:graph
write:graph
GET
https://reflect.app/oauth
?
client_id={{custom_fields.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://reflect.app/api/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{custom_fields.client_id}}
&
client_secret={{custom_fields.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}