# List modules List all modules from the module registry Endpoint: GET /iacm/api/modules Version: 1.0 Security: x-api-key ## Query parameters: - `limit` (integer) Limit is the number of records to return for a page. Example: 30 - `page` (integer) Page is the page number to return relative to the page 'limit'. Example: 1 - `searchTerm` (string) Filter results by partial name match Example: "mymod" - `sort` (string) Sort order for results Enum: "name,ASC", "name,DESC", "updated,ASC", "updated,DESC" ## Header parameters: - `Harness-Account` (string, required) account name Example: "Et soluta." ## Response 200 fields (application/json): - `account` (string, required) account that owns the module Example: "x" - `created` (integer, required) Created is the unix timestamp at which the resource was originally created in milliseconds. Example: 8223743818884068000 - `description` (string) description of the module Example: "Eos tenetur architecto." - `git_tag_style` (string) Git Tag Style Example: "Libero cum minus est." - `id` (string, required) module id Example: "aaaaaaaa-bbbb-cccc-eeee-ffffffffffff" - `module_error` (string) error while retrieving the module Example: "Aut nihil nostrum laborum est." - `name` (string, required) module name Example: "rv" - `org` (string) org that owns the module Example: "5" - `project` (string) project that owns the module Example: "y" - `repository` (string) Repository is the name of the repository to use. Example: "Officiis omnis autem qui dolores." - `repository_branch` (string) Repository Branch in which the code should be accessed. Example: "main" - `repository_commit` (string) Repository Commit/Tag in which the code should be accessed. Example: "abc10ed" - `repository_connector` (string) Repository Connector is the reference to the connector to use for this code. Example: "Sed quis harum consequatur voluptatem excepturi quis." - `repository_path` (string) Repository Path is the path in which the infra code resides. - `repository_url` (string) Repository url. Example: "Et quos numquam qui." - `synced` (integer, required) Synced is the unix timestamp at which the resource was synced for the last time in milliseconds. Example: 1740297659791729700 - `system` (string, required) system name Example: "rd" - `tags` (string) tags defining the module Example: "Amet fugiat sit quidem at consequatur cumque." - `testing_enabled` (boolean) testing enabled Example: true - `testing_metadata` (object) ModuleTestingMetadata result type (default view) Example: {"account":"e","org":"vp","pipelines":["Necessitatibus tempora aliquid autem maiores error.","Porro nesciunt voluptatem.","Vitae assumenda tempore numquam recusandae."],"project":"t8r","provider_connector":"Alias sit error quo quo.","provisioner_type":"Eveniet dolores nesciunt ut numquam.","provisioner_version":"Dignissimos quis.","release_pipeline":"Quas in repellendus totam quas ut in."} - `testing_metadata.account` (string, required) Account is the internal customer account ID. Example: "e" - `testing_metadata.org` (string, required) Org is the organisation identifier. Example: "vp" - `testing_metadata.pipelines` (array, required) pipelines where the testing is enabled Example: ["Necessitatibus tempora aliquid autem maiores error.","Porro nesciunt voluptatem.","Vitae assumenda tempore numquam recusandae."] - `testing_metadata.project` (string, required) Project is the project identifier. Example: "t8r" - `testing_metadata.provider_connector` (string, required) provider connector for testing purposes Example: "Alias sit error quo quo." - `testing_metadata.provisioner_type` (string, required) provisioner type for testing purposes Example: "Eveniet dolores nesciunt ut numquam." - `testing_metadata.provisioner_version` (string, required) provisioner version for testing purposes Example: "Dignissimos quis." - `testing_metadata.release_pipeline` (string) release pipeline Example: "Quas in repellendus totam quas ut in." - `updated` (integer, required) Modified is the unix timestamp at which the resource was last modified in milliseconds. Example: 387139868789939100 - `versions` (array) versions Example: ["Molestiae aut sit.","Quo quidem praesentium laudantium non et."] ## Response 400 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 401 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 403 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 404 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 408 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 409 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 423 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 499 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 500 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true ## Response 502 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? Example: true - `id` (string, required) ID is a unique identifier for this particular occurrence of the problem. Example: "123abc" - `message` (string, required) Message is a human-readable explanation specific to this occurrence of the problem. Example: "parameter 'p' must be an integer" - `name` (string, required) Name is the name of this class of errors. Example: "bad_request" - `temporary` (boolean, required) Is the error temporary? Example: true - `timeout` (boolean, required) Is the error a timeout? Example: true