Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

All repository sets: GET "/repository_sets/?organization_id=ID"

{  total: 5,
  subtotal: 5,
  page: null,
  per_page: null,
  error: null,
  search: null,
  sort: {
    by: null,
    order: null
   },
  results: [
    {
        "repositories": [

        ],
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },
        "type": "file",
        "vendor": "Red Hat",
        "gpgUrl": "http://",
        "contentUrl": "/content/dist/rhel/server/7///source/iso",
        "id": "2457",
        "name": "Red Hat Enterprise Linux 7 Server (Source ISOs)",
        "label": "rhel-7-server-source-isos"
    },
    {
        "repositories": [

        ],
        "type": "yum",
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },        "vendor": "Red Hat",
        "gpgUrl": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release",
        "contentUrl": "/content/dist/rhel/server/6/6Server//sat-tools/6.1/source/SRPMS",
        "id": "4187",
        "name": "Red Hat Satellite Tools 6.1 (for RHEL 6 Server) (Source RPMs)",
        "label": "rhel-6-server-satellite-tools-6.1-source-rpms"
    },
    {
        "repositories": [

        ],
        "type": "yum",
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },        "vendor": "Red Hat",
        "gpgUrl": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release",
        "contentUrl": "/content/beta/rhel/server/6/6Server//rh-common/os",
        "id": "3076",
        "name": "Red Hat Enterprise Linux 6 Server - RH Common Beta (RPMs)",
        "label": "rhel-6-server-rh-common-beta-rpms"
    },
    {
        "repositories": [

        ],
        "type": "yum",
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },        "vendor": "Red Hat",
        "gpgUrl": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release",
        "contentUrl": "/content/dist/rhel/server/6///rhev-agent/3/os",
        "id": "1699",
        "name": "Red Hat Enterprise Virtualization Agents for RHEL 6 Server (RPMs)",
        "label": "rhel-6-server-rhev-agent-rpms"
    },
    {
        "repositories": [
            {
                "id": 631,
                "name": "Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.8",
                "releasever": "6.8",
                "arch": "x86_64"
            }
        ],
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },        "type": "kickstart",
        "vendor": "Red Hat",
        "gpgUrl": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release",
        "contentUrl": "/content/dist/rhel/server/6///kickstart",
        "id": "1952",
        "name": "Red Hat Enterprise Linux 6 Server (Kickstart)",
        "label": "rhel-6-server-kickstart"
    }
 ]
}

Enabled repository Sets: GET "/organizations/:id/repository_sets?enabled=true"

{  total: 5,
  subtotal: 5,
  page: null,
  per_page: null,
  error: null,
  search: null,
  sort: {
    by: null,
    order: null
   },
  results: [
    {
        "repositories": [
            {
                "id": 631,
                "name": "Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.8"
                "releasever": "6.8",
                "arch": "x86_64"
            }
        ],
        "product": {
          "name": "Red hat Enterprise Linux Server 7"
          "id" 5
        },        "type": "kickstart",
        "vendor": "Red Hat",
        "gpgUrl": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release",
        "contentUrl": "/content/dist/rhel/server/6///kickstart",
        "id": "1952",
        "name": "Red Hat Enterprise Linux 6 Server (Kickstart)",
        "label": "rhel-6-server-kickstart"
    }
  ]
}

GET "/products/:product_id/repository_sets/:content_id/available_repositories"

{
   "total":6,
   "subtotal":6,
   "page":null,
   "per_page":null,
   "error":null,
   "search":null,
   "sort":{
      "by":null,
      "order":null
   },
   "results":[
      {
         "substitutions":{
            "releasever":"7.0",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7.0/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7.0",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7_0",
         "enabled":false,
         "promoted":false
      },
      {
         "substitutions":{
            "releasever":"7.1",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7.1/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7.1",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7_1",
         "enabled":false,
         "promoted":false
      },
      {
         "substitutions":{
            "releasever":"7.2",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7.2/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7.2",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7_2",
         "enabled":false,
         "promoted":false
      },
      {
         "substitutions":{
            "releasever":"7.3",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7.3/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7.3",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7_3",
         "enabled":false,
         "promoted":false
      },
      {
         "substitutions":{
            "releasever":"7.4",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7.4/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7.4",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7_4",
         "enabled":false,
         "promoted":false
      },
      {
         "substitutions":{
            "releasever":"7Server",
            "basearch":"x86_64"
         },
         "path":"/content/dist/rhel/server/7/7Server/x86_64/supplementary/os",
         "repo_name":"Red Hat Enterprise Linux 7 Server - Supplementary RPMs x86_64 7Server",
         "name":"Red Hat Enterprise Linux 7 Server - Supplementary (RPMs)",
         "pulp_id":"Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7Server",
         "enabled":false,
         "promoted":false
      }
   ]
}
@jturel

This comment has been minimized.

Copy link

jturel commented Dec 13, 2017

All repository sets: GET "/repository_sets/?organization_id=ID"

Enabled repository Sets: GET "/organizations/:id/repository_sets?enabled=true"

I don't think I understand the use case of having these two very similar entry points to very similar APIs (enabled flag aside). Can you elaborate? To ask another way - do we need /repository_sets without an org id given, and what purpose would that serve if so?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.