{"id":28861372,"url":"https://github.com/fattureincloud/fattureincloud-zapier","last_synced_at":"2026-06-25T08:31:14.904Z","repository":{"id":200448630,"uuid":"644371128","full_name":"fattureincloud/fattureincloud-zapier","owner":"fattureincloud","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-05T16:37:00.000Z","size":580,"stargazers_count":1,"open_issues_count":11,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-06-05T18:42:21.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fattureincloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-23T11:32:02.000Z","updated_at":"2026-06-05T16:37:03.000Z","dependencies_parsed_at":"2024-03-05T08:42:44.784Z","dependency_job_id":null,"html_url":"https://github.com/fattureincloud/fattureincloud-zapier","commit_stats":null,"previous_names":["fattureincloud/fattureincloud-zapier"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fattureincloud/fattureincloud-zapier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattureincloud%2Ffattureincloud-zapier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattureincloud%2Ffattureincloud-zapier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattureincloud%2Ffattureincloud-zapier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattureincloud%2Ffattureincloud-zapier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fattureincloud","download_url":"https://codeload.github.com/fattureincloud/fattureincloud-zapier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattureincloud%2Ffattureincloud-zapier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34767542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-20T05:38:56.845Z","updated_at":"2026-06-25T08:31:14.899Z","avatar_url":"https://github.com/fattureincloud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Documentation for zapier generator\n\nThis generator generates a partial implementation of a zapier integration from an openapi specification.\n\n## Why is it partial?\n\nIt's a partial integration because you have to put in some code for it to be 100% complete, code that depends only on how your api is structured.\n\nHere there are all the parts you need to complete by yourself:\n\n### 1) **utils/utils.js** isSearchAction method\n\nThis method has to return either true or false if a method is a [zapier search action](https://platform.zapier.com/docs/search-create).\n\n```\nconst isSearchAction = (key) =\u003e {\n    // TODO: custom logic\n    return false\n}\n```\n\n### 2) **utils/utils.js** searchMiddleware method\n\nThis method has to return an array of resources (searches must return an array), if you have pagination or you api returns an array inside nested fields, here you have to extract the array.\n\n```\nconst searchMiddleware = (action) =\u003e {\n    // TODO: custom logic\n    return action\n}\n```\n\n### 3) **authentication.js**\n\nThis file must be written completely according to your api authentication, you can get it generated automatically by creating the integration on the zapier website and filling the requested data, or you can build it yourself following [this guide](https://platform.zapier.com/cli_tutorials/getting-started#adding-authentication).\n\n## Samples\n\nTo get your app made public on zapier you must provide a sample (json example response) for each of your actions, these samples get automatically generated by this generator but you have to have actual response examples in you openapi file.\n\nFor example:\n\n```\nCreateUserResponse:\n    description: Example response\n    content:\n        application/json:\n            schema:\n                $ref: ./models/responses/CreateUserResponse.yaml\n                examples:\n                    example-1:\n                        value:\n                        data:\n                            id: 12345\n                            name: user1\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffattureincloud%2Ffattureincloud-zapier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffattureincloud%2Ffattureincloud-zapier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffattureincloud%2Ffattureincloud-zapier/lists"}