{"id":19081286,"url":"https://github.com/jimurrito/ionmod","last_synced_at":"2026-06-17T06:31:57.525Z","repository":{"id":234058622,"uuid":"779377876","full_name":"jimurrito/IonMod","owner":"jimurrito","description":"A simple and fast powershell module to handle API requests to Ionos's Domain Management API.","archived":false,"fork":false,"pushed_at":"2024-06-20T23:35:01.000Z","size":2797,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T06:12:09.305Z","etag":null,"topics":["automation","dns","dns-updater","ionos","powershell","powershell-module"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jimurrito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"publiccode":null,"codemeta":null}},"created_at":"2024-03-29T17:42:05.000Z","updated_at":"2024-06-21T12:35:54.000Z","dependencies_parsed_at":"2024-05-21T01:30:41.917Z","dependency_job_id":"d2e96188-8778-4c5f-8b6c-7dcc9c379f65","html_url":"https://github.com/jimurrito/IonMod","commit_stats":null,"previous_names":["jimurrito/ionmod"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jimurrito/IonMod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimurrito%2FIonMod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimurrito%2FIonMod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimurrito%2FIonMod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimurrito%2FIonMod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimurrito","download_url":"https://codeload.github.com/jimurrito/IonMod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimurrito%2FIonMod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34437449,"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-17T02:00:05.408Z","response_time":127,"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":["automation","dns","dns-updater","ionos","powershell","powershell-module"],"created_at":"2024-11-09T02:34:09.498Z","updated_at":"2026-06-17T06:31:57.497Z","avatar_url":"https://github.com/jimurrito.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IonMod : \u003cu\u003e**[Unofficial]**\u003c/u\u003e Powershell/C# SDK for IONOS Domains\nA simple and fast SDK for managing IONOS domains and records. This an unofficial project, and is not maintained by IONOS.\nThis library is for C# and Powershell use.\n\n\u003e **Warning!**\n\u003e The change to C# was breaking. Please see below examples on the login change.\n\n# Getting started\n\n- [**PowerShell Gallery/Nuget**](https://www.powershellgallery.com/packages/IonMod)\n  - `install-module IonMod`\n\n- **Git**\n  - `git clone https://github.com/jimurrito/IonMod`\n  - `import-module path/to/IonMod.psd1`\n\n\n# Example\n\nSimple set of cmdlets to get all DNS Zones accessible by the API credentials provided.\n```Powershell\nImport-Module IonMod\n\nConnect-Ion -PublicPrefix \"XXXX\" -Secret \"XXXX\"\nGet-IonZone\n\n\nRecords Name                  Id                                   Type\n------- ----                  --                                   ----\n        contoso.com           00000000-0000-0000-0000-000000000000 NATIVE\n        favicon.com           00000000-0000-0000-0000-000000000000 NATIVE\n        whatdoesthefedsay.com 00000000-0000-0000-0000-000000000000 NATIVE\n```\n\n# Documentation\n- [**Powershell Cmdlets**](/IonMod/Cmdlets/PSCmd.md)\n- [**C# Library**](/IonMod/Cmdlets/CSCmd.md)\n\n# Known issue with `using` keyword when using `IonMod.psd1` from source in Powershell.\n[As mentioned here](https://github.com/jimurrito/PSTest?tab=readme-ov-file#how-to-use-pstest), the `using` keyword will not work with the named module when importing the module from source. Rule of thumb is that if you are using `Import-Module` and the module manifest file `.psd1`, you will also need to use the path when declaring `using` in Powershell.\n\n```Powershell\n# Choose one!\n# From Nuget\nInstall-Module IonMod\nImport-Module IonMod\nusing module IonMod\n\n# From Source\ngit \u003c....\u003e\nImport-Module /path/to/IonMod.psd1\nusing module /path/to/IonMod.psd1\n```\n\nThis is not an issue in C#, and is purely a limitation of how Powershell's `using` keyword queries the available modules.\n\n## Any issues?\nPlease open an issue on this repo!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimurrito%2Fionmod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimurrito%2Fionmod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimurrito%2Fionmod/lists"}