taers232c / GAMADV-XTD3

Command line tool to manage Google Workspace
687 stars 86 forks source link

Google Meet hardware SKU #405

Closed jay-eleven closed 3 weeks ago

jay-eleven commented 3 months ago

Hi Ross!

I just found a new SKU name / SKU ID combo that you might want to add to the known SKU list.

SKU name: Google Meet hardware SKU Id: Google-Hangouts-Software Suggested abbreviations (consistent with other Meet SKUs): meethardware, googlemeethardware

It showed up this month:

xxx.com,Google Meet hardware,New commitment,yyyy,Mar 4,Mar 4,l,zzzzz,n.n

In turn, the Reseller API returned this:

...
      "skuId": "Google-Hangouts-Software",
...
      "status": "ACTIVE",
      "skuName": "Google Meet hardware",
...
taers232c commented 3 months ago

Jay,

Thanks, do you know what the product ID is?

"skuId": "Google-Hangouts-Software", "skuName": "Google Meet hardware", Interesting: the Id is software and the name is hardware.

Ross


Ross Scroggs @.***

On Apr 1, 2024, at 9:08 AM, Jay @.***> wrote:

Hi Ross!

I just found a new SKU name / SKU ID combo that you might want to add to the known SKU list https://github.com/taers232c/GAMADV-XTD3/wiki/Licenses#license-products-and-skus.

SKU name: Google Meet hardware SKU Id: Google-Hangouts-Software Suggested abbreviations (consistent with other Meet SKUs): meethardware, googlemeethardware

It showed up this month:

xxx.com,Google Meet hardware,New commitment,yyyy,Mar 4,Mar 4,l,zzzzz,n.n In turn, the Reseller API returned this:

... "skuId": "Google-Hangouts-Software", "kind": "reseller#subscription", ... "purchaseOrderId": "zzzz", "status": "ACTIVE", "customerDomain": "xxx.com", "skuName": "Google Meet hardware", ... — Reply to this email directly, view it on GitHub https://github.com/taers232c/GAMADV-XTD3/issues/405, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL3OIZZG7ANNINUIFCDY3GA6RAVCNFSM6AAAAABFR2GHPGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGIYTQNJYGAYTMMA. You are receiving this because you are subscribed to this thread.

jay-eleven commented 3 months ago

The Channel Services API products.list method says:

{
  "products": [
    {
      "name": "products/S2VSgM3Tlzklpc",
      "marketingInfo": {
        "displayName": "Google Meet Global Dialing",
        "description": "Expand the telephony coverage for Google Meet to allow easier access to video calls. \n      \n      \u003ca target='_blank' href='https://support.google.com/a/answer/10162808'\u003e\n    Learn more\u003c/a\u003e",
        "defaultLogo": {
          "content": "https://ssl.gstatic.com/apps/cpanel/resources/img/google_meet_logo_64.svg",
          "type": "MEDIA_TYPE_IMAGE"
        }
      }
    },
...
    {
      "name": "products/UL90w5EVpKxE2g",
      "marketingInfo": {
        "displayName": "Google Meet hardware",
        "description": "Video conferencing solution that enables colleagues to meet and collaborate, no matter where they are. Includes Chromebox, touchscreen, camera, and speakermic",
        "defaultLogo": {
          "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png",
          "type": "MEDIA_TYPE_IMAGE"
        }
      }
    },
...
  ]
}

I deliberately deleted the product names not related to Meet and was left with global dialing and hardware.

So, Google Meet hardware is the product name you want to use.

Coincidentally, this is the same as the SKU name. Again, using the Channel Services API products.skus.list method:

{
  "skus": [
    {
      "name": "products/UL90w5EVpKxE2g/skus/Un57jN19ALJEAP",
      "marketingInfo": {
        "displayName": "Google Meet hardware",
        "description": "Google Meet hardware lets you enroll and manage all your Google Meet hardware devices.",
        "defaultLogo": {
          "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png",
          "type": "MEDIA_TYPE_IMAGE"
        }
      },
      "product": {
        "name": "products/UL90w5EVpKxE2g",
        "marketingInfo": {
          "displayName": "Google Meet hardware",
          "description": "Video conferencing solution that enables colleagues to meet and collaborate, no matter where they are. Includes Chromebox, touchscreen, camera, and speakermic",
          "defaultLogo": {
            "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png",
            "type": "MEDIA_TYPE_IMAGE"
          }
        }
      }
    }
  ]
}

This last response makes it clear both product name and SKU name are the same.

taers232c commented 3 months ago

Jay,

Here's what I have for Google Meet Dialing _PRODUCTS = { ... '101036': 'Google Meet Global Dialing', ...

_SKUS = { ... '1010360001': { 'product': '101036', 'aliases': ['meetdialing','googlemeetglobaldialing'], 'displayName': 'Google Meet Global Dialing'},

What I need are the equivalents of product ID (101036) and SKU ID (1010360001) Ross

Ross Scroggs @.***

On Apr 2, 2024, at 4:14 AM, Jay @.***> wrote:

The Channel Services API products.list method https://cloud.google.com/channel/docs/reference/rest/v1/products/list says:

{ "products": [ { "name": "products/S2VSgM3Tlzklpc", "marketingInfo": { "displayName": "Google Meet Global Dialing", "description": "Expand the telephony coverage for Google Meet to allow easier access to video calls. \n \n \u003ca target='_blank' href='https://support.google.com/a/answer/10162808'\u003e\n Learn more\u003c/a\u003e", "defaultLogo": { "content": "https://ssl.gstatic.com/apps/cpanel/resources/img/google_meet_logo_64.svg", "type": "MEDIA_TYPE_IMAGE" } } }, ... { "name": "products/UL90w5EVpKxE2g", "marketingInfo": { "displayName": "Google Meet hardware", "description": "Video conferencing solution that enables colleagues to meet and collaborate, no matter where they are. Includes Chromebox, touchscreen, camera, and speakermic", "defaultLogo": { "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png", "type": "MEDIA_TYPE_IMAGE" } } }, ... ] } I deliberately deleted the product names not related to Meet and was left with global dialing and hardware.

So, Google Meet hardware is the product name you want to use.

Coincidentally, this is the same as the SKU name. Again, using the Channel Services API products.skus.list method https://cloud.google.com/channel/docs/reference/rest/v1/products.skus/list:

{ "skus": [ { "name": "products/UL90w5EVpKxE2g/skus/Un57jN19ALJEAP", "marketingInfo": { "displayName": "Google Meet hardware", "description": "Google Meet hardware lets you enroll and manage all your Google Meet hardware devices.", "defaultLogo": { "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png", "type": "MEDIA_TYPE_IMAGE" } }, "product": { "name": "products/UL90w5EVpKxE2g", "marketingInfo": { "displayName": "Google Meet hardware", "description": "Video conferencing solution that enables colleagues to meet and collaborate, no matter where they are. Includes Chromebox, touchscreen, camera, and speakermic", "defaultLogo": { "content": "https://www.gstatic.com/images/branding/product/2x/meet_2020q4_64dp.png", "type": "MEDIA_TYPE_IMAGE" } } } } ] } This last response makes it clear both product name and SKU name are the same.

— Reply to this email directly, view it on GitHub https://github.com/taers232c/GAMADV-XTD3/issues/405#issuecomment-2031730802, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL7CTBKY6RKTYCGIZXLY3KHINAVCNFSM6AAAAABFR2GHPGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZRG4ZTAOBQGI. You are receiving this because you commented.

jay-eleven commented 3 months ago

Interesting, those values are not provided by any Google API and they're missing from the official Google documentation too... Hmmm... I'll leave this issue open while I try to figure out this information.

Thanks Ross.