FAQs

Here's an evolving collection of frequently asked questions about Stitch It, along with answers from the team.

General Q&As

  • Is Stitch It only a SaaS platform or does it exist on-premise?
    Stitch It is a SaaS platform, hosted by Adaptavist, and we currently have no plans to release a self-hosted version.

  • When will Stitch It come out of Beta?
    While we have no specific date yet, we plan to conclude the Stitch It beta period in the second half of 2023.

  • Does Stitch It have error handling? Are there error logs I can check to see if a connection has failed?
    Yes, all script invocations and related logs are stored for later inspection.

  • What data does Stitch It capture and store and for how long?
    The app stores HTTP logs for end-user inspection and monitoring for six months.

  • Can I connect to services in restricted networks?
    Absolutely. Visit Connect to Services Behind the Firewall in our customer documentation to learn how.

  • How many templates are currently available in Stitch It?
    The app currently has 25+ available templates, and we're constantly adding more. The complete list of templates can be found in the app and in the customer documentation.

Technical Q&As

  • Which scripting languages are supported?
    JavaScript or TypeScript (including strict mode). More details are on the Scripting page.

  • How long can a script run?
    Scripts can run for 15 minutes, with an option to programmatically kick off a new script invocation if you're about to run out of time. More details are on the Triggering Scripts page.

  • Can I write scripts in my own IDE?
    Not at this time. You need to use the Stitch It script editor.

  • Can I use packages from NPM?
    Yes, but only those that are compatible with Stitch It runtime. Learn more on the Package Manager page.

  • Can I run my workspace in multiple environments?
    Yes. Read more on the Deployments and Environments page.

  • Can I roll back my code?
    Yes, you can switch an environment to use an older deployment (version). More details are on the Deployments and Environments page.

  • Can I push my code to or pull code from Git?
    Not currently, but the Stitch It team plans to develop this feature in the future.

  • What features can I expect from the Stitch It script editor?
    The Stitch It script editor is based on the same editor that powers VS Code, so you can expect it to have most of the same features.

  • If I need to move away from Stitch It, how easily can I port my code over?
    Managed APIs are platform/runtime agnostic, so porting your code elsewhere is straightforward. Remember that if you port your code elsewhere, you are responsible for handling everything that Stitch It currently does for you.

  • Can I store data while running the script?
    Yes, we provide a simple key-value storage called Record Storage. You can always connect to third-party storage services if you need more capabilities.

  • Can I run a script on a schedule?
    Absolutely. Check out Scheduled Triggers.

  • How frequently can I trigger a script in Stitch It?
    See Limits and Quotas for details on Stitch It's rate limits.

  • Will the incoming event be dropped if it gets throttled (rate limited)?
    No, Stitch It queues throttled incoming events and scheduled triggers to be retried later. Finer details are on the Limits and Quotas page.

  • Can I run one-off scripts in Stitch It?
    Sure! You can write scripts and trigger them manually whenever you desire.

  • Can I run migration types of workloads in Stitch It?
    Yes, but certain limits will apply, such as the maximum script invocation time of 15 minutes, which you must work around. For example, here is a template that performs a migration that avoids the 15-minute invocation limit by kicking off a new invocation just before the current one runs out of time. The migration then continues where the previous invocation left off.

Managed API Q&A

  • What are Managed APIs?
    Managed APIs are API clients that wrap around underlying APIs and work in conjunction with our script editor to provide a better developer experience.

  • Do managed APIs take care of error handling for me?
    Yes, Managed APIs perform automatic error checks for you with an option to conduct pre-emptive error handling.

  • Do managed APIs automatically retry failed or throttled requests?}
    Yes. By default, managed APIs retry throttled API requests (429 status code) with an option to overwrite default behavior.

  • Can I bypass Managed APIs and work on a lower level?
    Yes, you can use low-level Fetch API at any time.

  • What’s the coverage of Managed APIs?
    Managed API coverage is not 100%. We'll add support as needed.

  • What if the function I need to use is not supported by Managed API, or Managed API implementation is incorrect?
    You can always use Managed Fetch API or regular Fetch API if the managed API does not work for you.

  • Can I use Managed API outside of Stitch It?
    Yes, Managed APIs are designed to be platform/runtime agnostic, so you can use them in the platform/runtime of your choice. See the Managed APIs page to learn more about porting a managed API onto another platform/runtime.
On this page