# 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: "Aut quam rem voluptas aut deleniti." ## Response 200 fields (application/json): - `account` (string, required) account that owns the module Example: "1ua" - `created` (integer, required) Created is the unix timestamp at which the resource was originally created in milliseconds. Example: 1816980686984040400 - `description` (string) description of the module Example: "Qui et." - `git_tag_style` (string) Git Tag Style Example: "Quaerat ut asperiores velit sit adipisci possimus." - `id` (string, required) module id Example: "aaaaaaaa-bbbb-cccc-eeee-ffffffffffff" - `module_error` (string) error while retrieving the module Example: "Quas quia laborum ratione quidem cumque." - `name` (string, required) module name Example: "mg5" - `org` (string) org that owns the module Example: "d" - `project` (string) project that owns the module Example: "p" - `repository` (string) Repository is the name of the repository to use. Example: "Est explicabo voluptatum qui placeat." - `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: "Nihil rerum et recusandae perspiciatis aut est." - `repository_path` (string) Repository Path is the path in which the infra code resides. - `repository_url` (string) Repository url. Example: "Vero qui." - `synced` (integer, required) Synced is the unix timestamp at which the resource was synced for the last time in milliseconds. Example: 2364776473782301700 - `system` (string, required) system name Example: "any" - `tags` (string) tags defining the module Example: "Id deleniti ullam laboriosam est doloremque ut." - `testing_enabled` (boolean) testing enabled Example: true - `testing_metadata` (object) ModuleTestingMetadata result type (default view) Example: {"account":"uvw","org":"4","pipelines":["Vel rerum dolor totam aut.","Illo consequatur soluta qui eaque eaque.","Voluptates quam nostrum perferendis minima.","Reiciendis perspiciatis qui vel voluptatum sed ullam."],"project":"ib","provider_connector":"Fugit ducimus reiciendis eum.","provisioner_type":"Eum ut minus.","provisioner_version":"Fuga nam consequatur quidem architecto.","release_pipeline":"Dolor quam similique eos est."} - `testing_metadata.account` (string, required) Account is the internal customer account ID. Example: "uvw" - `testing_metadata.org` (string, required) Org is the organisation identifier. Example: "4" - `testing_metadata.pipelines` (array, required) pipelines where the testing is enabled Example: ["Vel rerum dolor totam aut.","Illo consequatur soluta qui eaque eaque.","Voluptates quam nostrum perferendis minima.","Reiciendis perspiciatis qui vel voluptatum sed ullam."] - `testing_metadata.project` (string, required) Project is the project identifier. Example: "ib" - `testing_metadata.provider_connector` (string, required) provider connector for testing purposes Example: "Fugit ducimus reiciendis eum." - `testing_metadata.provisioner_type` (string, required) provisioner type for testing purposes Example: "Eum ut minus." - `testing_metadata.provisioner_version` (string, required) provisioner version for testing purposes Example: "Fuga nam consequatur quidem architecto." - `testing_metadata.release_pipeline` (string) release pipeline Example: "Dolor quam similique eos est." - `updated` (integer, required) Modified is the unix timestamp at which the resource was last modified in milliseconds. Example: 1004655596543582500 - `versions` (array) versions Example: ["Quam debitis vel.","Vel qui delectus omnis qui repellat."] ## Response 400 fields (application/vnd.goa.error): - `fault` (boolean, required) Is the error a server-side fault? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `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? - `timeout` (boolean, required) Is the error a timeout? Example: true