# List module metadata List the module metadata from the module registry Endpoint: GET /iacm/api/modules/{module_id}/metadata Version: 1.0 Security: x-api-key ## Query parameters: - `version` (string, required) version of the module Example: "Animi rerum fugit eos est quo." - `submodule` (string) submodule name Example: "Non aperiam rerum aut voluptates placeat eaque." ## Path parameters: - `module_id` (string, required) module id Example: "Ipsum velit sit." ## Header parameters: - `Harness-Account` (string, required) account name Example: "Quis facilis officiis." ## Response 200 fields (application/json): - `account` (string, required) account name Example: "Non debitis corrupti pariatur minus et." - `dependencies` (array) Dependencies of the module Example: [{"dependency_name":"Amet esse a sunt tempora possimus eum.","dependency_source":"Nam aut velit fugit exercitationem aut.","dependency_version":"Rem qui omnis beatae et a omnis."},{"dependency_name":"Amet esse a sunt tempora possimus eum.","dependency_source":"Nam aut velit fugit exercitationem aut.","dependency_version":"Rem qui omnis beatae et a omnis."},{"dependency_name":"Amet esse a sunt tempora possimus eum.","dependency_source":"Nam aut velit fugit exercitationem aut.","dependency_version":"Rem qui omnis beatae et a omnis."},{"dependency_name":"Amet esse a sunt tempora possimus eum.","dependency_source":"Nam aut velit fugit exercitationem aut.","dependency_version":"Rem qui omnis beatae et a omnis."}] - `dependencies.dependency_name` (string) Dependency name Example: "Iste ex et veritatis aut." - `dependencies.dependency_source` (string) Dependency source Example: "Iure eum nobis nam sit quo fugit." - `dependencies.dependency_version` (string) Dependency version Example: "Sit dolor." - `metadata_error` (string) error while retrieving the module Example: "Alias neque." - `module_version` (string, required) module version Example: "Deserunt voluptatem." - `name` (string, required) module name Example: "Nostrum rerum." - `outputs` (array, required) Outputs of the module Example: [{"output_description":"Ut qui dolore aut eum id aut.","output_name":"Eaque sed dolore voluptatum.","output_sensitive":true},{"output_description":"Ut qui dolore aut eum id aut.","output_name":"Eaque sed dolore voluptatum.","output_sensitive":true},{"output_description":"Ut qui dolore aut eum id aut.","output_name":"Eaque sed dolore voluptatum.","output_sensitive":true},{"output_description":"Ut qui dolore aut eum id aut.","output_name":"Eaque sed dolore voluptatum.","output_sensitive":true}] - `outputs.output_description` (string) Output description Example: "Autem qui maiores saepe." - `outputs.output_name` (string) Output name Example: "At et eligendi qui occaecati." - `outputs.output_sensitive` (boolean) Output sensitivity - `providers` (array, required) Providers of the module Example: [{"provider_name":"Assumenda illum dolores quis ratione.","provider_source":"Ut debitis impedit esse.","provider_version":"Rerum nemo quod."},{"provider_name":"Assumenda illum dolores quis ratione.","provider_source":"Ut debitis impedit esse.","provider_version":"Rerum nemo quod."},{"provider_name":"Assumenda illum dolores quis ratione.","provider_source":"Ut debitis impedit esse.","provider_version":"Rerum nemo quod."},{"provider_name":"Assumenda illum dolores quis ratione.","provider_source":"Ut debitis impedit esse.","provider_version":"Rerum nemo quod."}] - `providers.provider_name` (string) Provider name Example: "Enim unde voluptates et illo in." - `providers.provider_source` (string) Provider source Example: "Rerum nisi perferendis voluptatem." - `providers.provider_version` (string) Provider version Example: "Dignissimos quisquam excepturi corporis aut exercitationem." - `resources` (array, required) Resources of the module Example: [{"resource_name":"Laborum fugiat a earum harum et amet.","resource_type":"Numquam accusantium inventore."},{"resource_name":"Laborum fugiat a earum harum et amet.","resource_type":"Numquam accusantium inventore."},{"resource_name":"Laborum fugiat a earum harum et amet.","resource_type":"Numquam accusantium inventore."},{"resource_name":"Laborum fugiat a earum harum et amet.","resource_type":"Numquam accusantium inventore."}] - `resources.resource_name` (string) Resource name Example: "Nisi quisquam quam sequi quae." - `resources.resource_type` (string) Resource type Example: "Velit mollitia." - `submodule` (array) Submodules of the module Example: ["Laboriosam exercitationem quas in beatae facilis.","Aliquid nulla rerum veritatis libero cum.","Sed ab."] - `system` (string, required) system name Example: "Molestias omnis ad." - `variables` (array, required) Variables of the module Example: [{"variable_default":"Ea repudiandae ut consectetur eaque odio necessitatibus.","variable_description":"Laboriosam voluptate a non eum qui in.","variable_name":"Error et nesciunt totam.","variable_required":false,"variable_sensitive":true,"variable_type":"Dolor facere qui tempora."},{"variable_default":"Ea repudiandae ut consectetur eaque odio necessitatibus.","variable_description":"Laboriosam voluptate a non eum qui in.","variable_name":"Error et nesciunt totam.","variable_required":false,"variable_sensitive":true,"variable_type":"Dolor facere qui tempora."},{"variable_default":"Ea repudiandae ut consectetur eaque odio necessitatibus.","variable_description":"Laboriosam voluptate a non eum qui in.","variable_name":"Error et nesciunt totam.","variable_required":false,"variable_sensitive":true,"variable_type":"Dolor facere qui tempora."}] - `variables.variable_default` (string) Variable default value Example: "Ea ut." - `variables.variable_description` (string) Variable description Example: "Veritatis perspiciatis earum." - `variables.variable_name` (string) Variable name Example: "Consequatur earum ea vel." - `variables.variable_required` (boolean) Is variable required Example: true - `variables.variable_sensitive` (boolean) Is variable sensitive - `variables.variable_type` (string) Variable type Example: "Omnis perspiciatis dolorem quaerat quis dolor." ## 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