Actions108
- AI Actions
- Transcribe
- Detect Brand
- Extract Contact Information
- Mood Detection
- Detect Adult Content
- Enitity Detection
- Language Detection
- Too Long To Read
- Check Content Policy
- Detect Faces
- Generate Python Code
- Picture Text Recognition
- Detect Color
- Generate Image
- PDF OCR
- Translation
- Detect Email Type
- Generate Javascript Code
- Picture Object Recognition
- Business Actions
- Calculate Actions
- Code Actions
- Convert Actions
- Crypto Actions
- Date & Time Actions
- Generate Actions
- Image Actions
- Operator Actions
- PDF Actions
- Storage Actions
- Text Actions
- User Actions
Overview
The node provides a set of utilities under the "Storage" resource, specifically supporting operations on JSON bins. It allows users to add, update, retrieve, delete, and list JSON data stored remotely in JSON bins. This is useful for workflows that need to persist structured JSON data temporarily or permanently without managing their own database or storage system.
Common scenarios include:
- Storing intermediate JSON results from previous workflow steps.
- Retrieving configuration or state information saved as JSON.
- Managing collections of JSON objects accessible across multiple workflow runs.
- Quickly sharing JSON data between different parts of an automation.
Practical example:
- A user can add a new JSON object representing user preferences to a JSON bin, then later retrieve or update it based on its Bin ID.
Properties
| Name | Meaning |
|---|---|
Choose a JSON Bin Operation (jsonop) |
The action to perform on JSON bins. Options: Add a New JSON Bin, Delete a Stored JSON Bin, Get a JSON, List All Your JSON Bins, Update a JSON Bin. |
JSON or JSON String (json) |
The JSON data to store or update in the bin. Required when adding or updating a JSON bin. |
Bin ID of the JSON (binId) |
The identifier of the JSON bin to get, delete, or update. Required for these operations. |
Code Variables (codeVariablesUi) |
A collection of code variables with names/IDs and values, used internally when running code-related operations (not directly relevant for JSON bin storage). |
Output
The node outputs an array of JSON objects corresponding to the result of the selected operation:
- Add a New JSON Bin: Returns details of the newly created JSON bin including its ID.
- Get a JSON: Returns the JSON content stored in the specified bin.
- Update a JSON Bin: Returns the updated JSON bin details.
- Delete a Stored JSON Bin: Returns confirmation of deletion.
- List All Your JSON Bins: Returns an array listing all JSON bins accessible by the user.
If binary data were involved, it would be summarized here, but this node deals only with JSON data.
Dependencies
- Requires an API key credential for authentication to the external service managing JSON bins.
- The node makes HTTP POST requests to endpoints constructed from the resource and operation parameters.
- No additional environment variables are explicitly required beyond the API key credential.
Troubleshooting
- Invalid Bin ID: If the provided Bin ID does not exist or is malformed, the node will likely return an error indicating the bin was not found. Verify the Bin ID is correct.
- Missing JSON Data: When adding or updating a bin, omitting the JSON property will cause errors. Ensure valid JSON is provided.
- Authentication Errors: If the API key credential is missing or invalid, the node will fail to authenticate. Check the configured credentials.
- Network Issues: Connectivity problems to the external JSON bin service will cause request failures. Confirm network access.
- Incorrect Operation Selection: Selecting an operation incompatible with the provided properties may cause errors. Double-check the chosen operation matches the input fields.
Links and References
- JSON Bin Service Documentation (example external service for JSON bin storage)
- n8n Expressions Documentation - for using expressions in variable names or IDs
This summary is based solely on static analysis of the provided source code and property definitions.