CDR Register API

The ACCC-operated Consumer Data Right Register, the ecosystem's source of truth for who is allowed to participate. Unauthenticated endpoints return the energy data holder brand summary (84 brands with their live public base URIs), data holder statuses, accredited data recipients and software product statuses; they were all served anonymously over the open internet on 2026-07-27 with only an x-v version header. Authenticated endpoints issue Software Statement Assertions to accredited data recipients using mutual TLS and private_key_jwt client credentials against the Register's own OpenID Provider.

OpenAPI Specification

cdr-register-openapi.json Raw ↑
{
  "openapi" : "3.0.3",
  "info" : {
    "contact" : {
      "email" : "contact@dsb.gov.au",
      "name" : "Data Standards Body",
      "url" : "https://dsb.gov.au/"
    },
    "description" : "Specifications for Register endpoints made available to participants.",
    "title" : "CDR Register API",
    "version" : "1.36.0"
  },
  "servers" : [ {
    "description" : "Production TLS",
    "url" : "https://api.cdr.gov.au"
  } ],
  "tags" : [ {
    "description" : "Register Operations endpoints",
    "name" : "Register Operations",
    "x-shortName" : "Operations"
  }, {
    "description" : "Register Data Holder discovery endpoints",
    "name" : "Register Data Holder discovery",
    "x-shortName" : "Data Holder discovery"
  }, {
    "description" : "Register Data Recipient discovery endpoints",
    "name" : "Register Data Recipient discovery",
    "x-shortName" : "Data Recipient discovery"
  } ],
  "paths" : {
    "/idp/.well-known/openid-configuration" : {
      "get" : {
        "description" : "Endpoint used by participants to discover the CDR Register OpenID configuration and obtain information needed to interact with it, including its OAuth 2.0 endpoint locations.\n\nThis endpoint does not require [CORS](#cors).",
        "operationId" : "getRegisterOpenIdProviderConfig",
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseOpenIDProviderConfigMetadata"
                }
              }
            },
            "description" : "The OpenID Provider Configuration Metadata values"
          }
        },
        "summary" : "Get OpenId Provider Config",
        "tags" : [ "Register Operations" ]
      }
    },
    "/cdr-register/v1/jwks" : {
      "get" : {
        "description" : "JWKS endpoint containing the public keys used by the CDR Register to validate the signature of issued SSAs and authenticate outbound calls to participants in the CDR.\n\nThis endpoint does not require [CORS](#cors).",
        "operationId" : "getRegisterJwks",
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseJWKS"
                }
              }
            },
            "description" : "A JSON object that represents a set of JWKs"
          }
        },
        "summary" : "Get JWKS",
        "tags" : [ "Register Operations" ]
      }
    },
    "/cdr-register/v1/{industry}/data-holders/brands" : {
      "get" : {
        "description" : "Allows Data Recipients to discover Data Holder Brands available in the CDR ecosystem.\n\nObsolete versions: [v1](includes/obsolete/get-data-holder-brands-v1.html), [v2](includes/obsolete/get-data-holder-brands-v2.html).",
        "operationId" : "getDataHolderBrands",
        "parameters" : [ {
          "description" : "The industry the participant is retrieving data for (Banking, etc.)",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumV2"
          },
          "style" : "simple"
        }, {
          "description" : "An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**.",
          "explode" : false,
          "in" : "header",
          "name" : "Authorization",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ExternalRef"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Query filter returns results updated since the specified date-time.",
          "explode" : true,
          "in" : "query",
          "name" : "updated-since",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "form",
          "x-cds-type" : "DateTimeString"
        }, {
          "description" : "Page of results to request (standard pagination).",
          "explode" : true,
          "in" : "query",
          "name" : "page",
          "required" : false,
          "schema" : {
            "default" : 1,
            "type" : "integer"
          },
          "style" : "form",
          "x-cds-type" : "PositiveInteger"
        }, {
          "description" : "Page size to request. Default is 25 (standard pagination).",
          "explode" : true,
          "in" : "query",
          "name" : "page-size",
          "required" : false,
          "schema" : {
            "default" : 25,
            "type" : "integer"
          },
          "style" : "form",
          "x-cds-type" : "PositiveInteger"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseRegisterDataHolderBrandListV2"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "$ref" : "#/components/headers/XV"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "401" : {
            "description" : "Invalid Bearer Token",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "The Response Header Field as per **[[RFC6750]](#nref-RFC6750)**.",
                "explode" : false,
                "schema" : {
                  "type" : "string"
                },
                "style" : "simple",
                "x-cds-type" : "ExternalRef"
              }
            }
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          }
        },
        "servers" : [ {
          "description" : "Production MTLS",
          "url" : "https://secure.api.cdr.gov.au"
        } ],
        "summary" : "Get Data Holder Brands",
        "tags" : [ "Register Data Holder discovery" ],
        "x-version" : "3",
        "x-scopes" : [ "cdr-register:read" ]
      }
    },
    "/cdr-register/v1/{industry}/data-holders/brands/summary" : {
      "get" : {
        "description" : "Endpoint used by participants to discover public details of Data Holder Brands from the CDR Register.\n\nObsolete versions: [v1](includes/obsolete/get-data-holder-brands-summary-v1.html).",
        "operationId" : "getDataHolderBrandsSummary",
        "parameters" : [ {
          "description" : "The industry the participant is retrieving data for (Banking, etc.)",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumV2"
          },
          "style" : "simple"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.",
          "explode" : false,
          "in" : "header",
          "name" : "If-None-Match",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ASCIIString"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseDataHoldersBrandSummaryListV2"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "$ref" : "#/components/headers/XV"
              },
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "304" : {
            "description" : "Not Modified - The current representation of the target resource matches with the entity-tag provided in the _If-None-Match_ request header",
            "headers" : {
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "404" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Industry Not Found"
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          }
        },
        "summary" : "Get Data Holder Brands Summary",
        "tags" : [ "Register Data Holder discovery" ],
        "x-version" : "2"
      }
    },
    "/cdr-register/v1/{industry}/data-recipients/brands/{dataRecipientBrandId}/software-products/{softwareProductId}/ssa" : {
      "get" : {
        "description" : "Get a Software Statement Assertion (SSA) for a software product on the CDR Register to be used for Dynamic Client Registration with a Data Holder Brand.\n\nObsolete versions: [v1](includes/obsolete/get-software-statement-assertion-v1.html), [v2](includes/obsolete/get-software-statement-assertion-v2.html), [v3](includes/obsolete/get-software-statement-assertion-v3.html).",
        "operationId" : "getSoftwareStatementAssertion",
        "parameters" : [ {
          "description" : "Filters the response to participants associated with an industry.",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumRecipients"
          },
          "style" : "simple"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Unique id for the Accredited Data Recipient Brand that the Software Product is associated with in the CDR Register.",
          "explode" : false,
          "in" : "path",
          "name" : "dataRecipientBrandId",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Unique id for the Accredited Data Recipient Software Product in the CDR Register.",
          "explode" : false,
          "in" : "path",
          "name" : "softwareProductId",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**.",
          "explode" : false,
          "in" : "header",
          "name" : "Authorization",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ExternalRef"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "description" : "The [payload version](#response-headers) that the endpoint has responded with.",
                "explode" : false,
                "schema" : {
                  "default" : "1",
                  "type" : "string"
                },
                "style" : "simple"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "401" : {
            "description" : "Invalid Bearer Token",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "The Response Header Field as per **[[RFC6750]](#nref-RFC6750)**.",
                "explode" : false,
                "schema" : {
                  "type" : "string"
                },
                "style" : "simple",
                "x-cds-type" : "ExternalRef"
              }
            }
          },
          "403" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Invalid BrandId"
          },
          "404" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Invalid Software Product"
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          },
          "422" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "SSA validation failed"
          }
        },
        "servers" : [ {
          "description" : "Production MTLS",
          "url" : "https://secure.api.cdr.gov.au"
        } ],
        "summary" : "Get Software Statement Assertion (SSA)",
        "tags" : [ "Register Operations" ],
        "x-version" : "4",
        "x-scopes" : [ "cdr-register:read" ]
      }
    },
    "/cdr-register/v1/{industry}/data-holders/status" : {
      "get" : {
        "description" : "Endpoint used by participants to discover the statuses for Data Holders from the CDR Register.\n\nObsolete versions: [v1](includes/obsolete/get-data-holder-statuses-v1.html).",
        "operationId" : "getDataHolderStatuses",
        "parameters" : [ {
          "description" : "The industry the participant is retrieving data for (Banking, etc.)",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumV2"
          },
          "style" : "simple"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.",
          "explode" : false,
          "in" : "header",
          "name" : "If-None-Match",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ASCIIString"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataHoldersStatusList"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "$ref" : "#/components/headers/XV"
              },
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "304" : {
            "description" : "Not Modified - The current representation of the target resource matches with the entity-tag provided in the _If-None-Match_ request header",
            "headers" : {
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          }
        },
        "summary" : "Get Data Holder Statuses",
        "tags" : [ "Register Data Holder discovery" ],
        "x-version" : "2"
      }
    },
    "/cdr-register/v1/{industry}/data-recipients/brands/software-products/status" : {
      "get" : {
        "description" : "Endpoint used by participants to discover the statuses for software products from the CDR Register.\n\nObsolete versions: [v1](includes/obsolete/get-software-product-statuses-v1.html), [v2](includes/obsolete/get-software-product-statuses-v2.html).",
        "operationId" : "getSoftwareProductsStatuses",
        "parameters" : [ {
          "description" : "Filters the response to participants associated with an industry.",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumRecipients"
          },
          "style" : "simple"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.",
          "explode" : false,
          "in" : "header",
          "name" : "If-None-Match",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ASCIIString"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SoftwareProductsStatusList"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "$ref" : "#/components/headers/XV"
              },
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "304" : {
            "description" : "Not Modified - The current representation of the target resource matches with the entity-tag provided in the _If-None-Match_ request header",
            "headers" : {
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          }
        },
        "summary" : "Get Software Products Statuses",
        "tags" : [ "Register Data Recipient discovery" ],
        "x-version" : "3"
      }
    },
    "/cdr-register/v1/{industry}/data-recipients/status" : {
      "get" : {
        "description" : "Endpoint used by participants to discover the statuses for Data Recipients from the CDR Register.\n\nObsolete versions: [v1](includes/obsolete/get-data-recipient-statuses-v1.html), [v2](includes/obsolete/get-data-recipient-statuses-v2.html).",
        "operationId" : "getDataRecipientsStatuses",
        "parameters" : [ {
          "description" : "Filters the response to participants associated with an industry.",
          "explode" : false,
          "in" : "path",
          "name" : "industry",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/IndustryEnumRecipients"
          },
          "style" : "simple"
        }, {
          "description" : "Version of the API endpoint requested by the client. Must be set to a positive integer. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If the value of [_x-min-v_](#request-headers) is equal to or higher than the value of [_x-v_](#request-headers) then the [_x-min-v_](#request-headers) header should be treated as absent. If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`. See [HTTP Headers](#request-headers).",
          "explode" : false,
          "in" : "header",
          "name" : "x-v",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Minimum version of the API endpoint requested by the client. Must be set to a positive integer if provided. The endpoint should respond with the highest supported version between [_x-min-v_](#request-headers) and [_x-v_](#request-headers). If all versions requested are not supported then the endpoint **MUST** respond with a `406 Not Acceptable`.",
          "explode" : false,
          "in" : "header",
          "name" : "x-min-v",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple"
        }, {
          "description" : "Makes the request method conditional on a recipient cache or origin server not having any current representation of the target resource with an entity-tag that does not match any of those listed in the field-value.",
          "explode" : false,
          "in" : "header",
          "name" : "If-None-Match",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "style" : "simple",
          "x-cds-type" : "ASCIIString"
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataRecipientsStatusList"
                }
              }
            },
            "description" : "Successful response",
            "headers" : {
              "x-v" : {
                "$ref" : "#/components/headers/XV"
              },
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "304" : {
            "description" : "Not Modified - The current representation of the target resource matches with the entity-tag provided in the _If-None-Match_ request header",
            "headers" : {
              "Etag" : {
                "$ref" : "#/components/headers/Etag"
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Missing Required Header / Invalid Version / Invalid Path Parameter"
          },
          "406" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResponseErrorListV2"
                }
              }
            },
            "description" : "Unsupported Version"
          }
        },
        "summary" : "Get Data Recipients Statuses",
        "tags" : [ "Register Data Recipient discovery" ],
        "x-version" : "3"
      }
    },
    "/cdr-register/v1/{industry}/data-recipients" : {
      "get" : {
        "description" : "Endpoint used by participants to discover data recipients and associated brands and software products, available in the CDR ecosystem.\n\nObsolete versions: [v2](includes/obsolete/get-data-recipients-v2.html), [v3](includes/obsolete/get-data-recipients-v3.html).",
        "operationId" : "getDataRecipients",
        "parameters" : [ {
          "description" : "Filters the response to participants associat

# --- truncated at 32 KB (77 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cdr-energy/refs/heads/main/openapi/cdr-register-openapi.json