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
}
]
}
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?