Chromeosdevices deviceid vs serial numberWrong ResultsPerPage output items numberGoogle Analytics Reporting API V.4.0. returning different number of rows for certain date depending on date range

Why weren't the Death Star plans transmitted electronically?

Quick Yajilin Puzzles: Scatter and Gather

What happens to a net with the Returning Weapon artificer infusion after it hits?

What does מעלה עליו הכתוב mean?

Why was LOGO created?

Why is 6. Nge2 better, and 7. d5 a necessary push in this game?

Do wheelchair-accessible aircraft exist?

I reverse the source code, you reverse the input!

Align all symbols in a LaTeX equation

I transpose the source code, you transpose the input!

Past participle ending in -t versus -en

My Project Manager does not accept carry-over in Scrum, Is that normal?

Why does my browser attempt to download pages from http://clhs.lisp.se instead of viewing them normally?

Why does this image of Jupiter look so strange?

Why was it decided in 1956 to abolish the spelling чорт (devil) in favor of чёрт?

Can I enter the UK without my husband if we said we'd travel together in our visa application?

Lost Update Understanding

We are on WHV, my boyfriend was in a small collision, we are leaving in 2 weeks what happens if we don’t pay the damages?

Which lens has the same capability of lens mounted in Nikon P1000?

A food item only made possible by time-freezing storage?

Why are there two fundamental laws of logic?

If a spaceship ran out of fuel somewhere in space between Earth and Mars, does it slowly drift off to Sun?

May I know how to stop these death waves?

What would influence an alien race to map their planet in a way other than the traditional map of the Earth



Chromeosdevices deviceid vs serial number


Wrong ResultsPerPage output items numberGoogle Analytics Reporting API V.4.0. returning different number of rows for certain date depending on date range






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















The Chromeosdevices API relies on the deviceID parameter to find devices on the back end. That has caused a bunch of confusion and frustration on my end. Initially, I thought the deviceID was the serial # of the device. We typically do all searches for device on Google's Admin console using the serial #'s, so it just made sense. I realize now that the deviceID is not the serial #.



Is there a way, then, to translate serial # to deviceId? I'm thinking I may need to export out the entire directory in some table, and then do look ups using the serial # as the reference key. But, it would be nice to figure out a programmatic way to do it. I tried searching stack overflow to no avail.



Thanks,










share|improve this question






























    0















    The Chromeosdevices API relies on the deviceID parameter to find devices on the back end. That has caused a bunch of confusion and frustration on my end. Initially, I thought the deviceID was the serial # of the device. We typically do all searches for device on Google's Admin console using the serial #'s, so it just made sense. I realize now that the deviceID is not the serial #.



    Is there a way, then, to translate serial # to deviceId? I'm thinking I may need to export out the entire directory in some table, and then do look ups using the serial # as the reference key. But, it would be nice to figure out a programmatic way to do it. I tried searching stack overflow to no avail.



    Thanks,










    share|improve this question


























      0












      0








      0








      The Chromeosdevices API relies on the deviceID parameter to find devices on the back end. That has caused a bunch of confusion and frustration on my end. Initially, I thought the deviceID was the serial # of the device. We typically do all searches for device on Google's Admin console using the serial #'s, so it just made sense. I realize now that the deviceID is not the serial #.



      Is there a way, then, to translate serial # to deviceId? I'm thinking I may need to export out the entire directory in some table, and then do look ups using the serial # as the reference key. But, it would be nice to figure out a programmatic way to do it. I tried searching stack overflow to no avail.



      Thanks,










      share|improve this question














      The Chromeosdevices API relies on the deviceID parameter to find devices on the back end. That has caused a bunch of confusion and frustration on my end. Initially, I thought the deviceID was the serial # of the device. We typically do all searches for device on Google's Admin console using the serial #'s, so it just made sense. I realize now that the deviceID is not the serial #.



      Is there a way, then, to translate serial # to deviceId? I'm thinking I may need to export out the entire directory in some table, and then do look ups using the serial # as the reference key. But, it would be nice to figure out a programmatic way to do it. I tried searching stack overflow to no avail.



      Thanks,







      google-apis-explorer






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 28 at 18:11









      David HoDavid Ho

      165 bronze badges




      165 bronze badges

























          1 Answer
          1






          active

          oldest

          votes


















          0
















          Figured this out. What a headache. First, if you're developing an Apps Script, there is no need to access the Admin Directory API via UrlFetchApp and trying to get it to work with Oauth2 libraries. All you need is the direct API, which I wish was illustrated in Google's API document and API explorer. Instead, use Admin SDK directly. You can create a script file with a bunch of helper functions to call from your main script:



          function getDeviceId(serialnum)



          var optionalArgs =
          projection: 'BASIC',
          query: serialnum,;



          var chromebook = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs)) ;

          var chromebookDevID = chromebook.chromeosdevices[0].deviceId;



          return chromebookDevID ;



          For example, you call this function, pass in the serial number, and it will return the chromebook's deviceId as such



          var deviceId = getDeviceId('5CD81072C4');



          From this, you can also have helper functions to enable / disable chromebooks:



          function disableChromeBook(deviceId)



          AdminDirectory.Chromeosdevices.action("action": "disable", "my_customer", deviceId) ;





          function enableChromeBook(deviceId)



          AdminDirectory.Chromeosdevices.action("action": "reenable", "my_customer", deviceId)





          I found the Google API document to be really obtuse. I hope this helps someone else out. Took me awhile.






          share|improve this answer



























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );














            draft saved

            draft discarded
















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55404293%2fchromeosdevices-deviceid-vs-serial-number%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0
















            Figured this out. What a headache. First, if you're developing an Apps Script, there is no need to access the Admin Directory API via UrlFetchApp and trying to get it to work with Oauth2 libraries. All you need is the direct API, which I wish was illustrated in Google's API document and API explorer. Instead, use Admin SDK directly. You can create a script file with a bunch of helper functions to call from your main script:



            function getDeviceId(serialnum)



            var optionalArgs =
            projection: 'BASIC',
            query: serialnum,;



            var chromebook = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs)) ;

            var chromebookDevID = chromebook.chromeosdevices[0].deviceId;



            return chromebookDevID ;



            For example, you call this function, pass in the serial number, and it will return the chromebook's deviceId as such



            var deviceId = getDeviceId('5CD81072C4');



            From this, you can also have helper functions to enable / disable chromebooks:



            function disableChromeBook(deviceId)



            AdminDirectory.Chromeosdevices.action("action": "disable", "my_customer", deviceId) ;





            function enableChromeBook(deviceId)



            AdminDirectory.Chromeosdevices.action("action": "reenable", "my_customer", deviceId)





            I found the Google API document to be really obtuse. I hope this helps someone else out. Took me awhile.






            share|improve this answer





























              0
















              Figured this out. What a headache. First, if you're developing an Apps Script, there is no need to access the Admin Directory API via UrlFetchApp and trying to get it to work with Oauth2 libraries. All you need is the direct API, which I wish was illustrated in Google's API document and API explorer. Instead, use Admin SDK directly. You can create a script file with a bunch of helper functions to call from your main script:



              function getDeviceId(serialnum)



              var optionalArgs =
              projection: 'BASIC',
              query: serialnum,;



              var chromebook = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs)) ;

              var chromebookDevID = chromebook.chromeosdevices[0].deviceId;



              return chromebookDevID ;



              For example, you call this function, pass in the serial number, and it will return the chromebook's deviceId as such



              var deviceId = getDeviceId('5CD81072C4');



              From this, you can also have helper functions to enable / disable chromebooks:



              function disableChromeBook(deviceId)



              AdminDirectory.Chromeosdevices.action("action": "disable", "my_customer", deviceId) ;





              function enableChromeBook(deviceId)



              AdminDirectory.Chromeosdevices.action("action": "reenable", "my_customer", deviceId)





              I found the Google API document to be really obtuse. I hope this helps someone else out. Took me awhile.






              share|improve this answer



























                0














                0










                0









                Figured this out. What a headache. First, if you're developing an Apps Script, there is no need to access the Admin Directory API via UrlFetchApp and trying to get it to work with Oauth2 libraries. All you need is the direct API, which I wish was illustrated in Google's API document and API explorer. Instead, use Admin SDK directly. You can create a script file with a bunch of helper functions to call from your main script:



                function getDeviceId(serialnum)



                var optionalArgs =
                projection: 'BASIC',
                query: serialnum,;



                var chromebook = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs)) ;

                var chromebookDevID = chromebook.chromeosdevices[0].deviceId;



                return chromebookDevID ;



                For example, you call this function, pass in the serial number, and it will return the chromebook's deviceId as such



                var deviceId = getDeviceId('5CD81072C4');



                From this, you can also have helper functions to enable / disable chromebooks:



                function disableChromeBook(deviceId)



                AdminDirectory.Chromeosdevices.action("action": "disable", "my_customer", deviceId) ;





                function enableChromeBook(deviceId)



                AdminDirectory.Chromeosdevices.action("action": "reenable", "my_customer", deviceId)





                I found the Google API document to be really obtuse. I hope this helps someone else out. Took me awhile.






                share|improve this answer













                Figured this out. What a headache. First, if you're developing an Apps Script, there is no need to access the Admin Directory API via UrlFetchApp and trying to get it to work with Oauth2 libraries. All you need is the direct API, which I wish was illustrated in Google's API document and API explorer. Instead, use Admin SDK directly. You can create a script file with a bunch of helper functions to call from your main script:



                function getDeviceId(serialnum)



                var optionalArgs =
                projection: 'BASIC',
                query: serialnum,;



                var chromebook = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs)) ;

                var chromebookDevID = chromebook.chromeosdevices[0].deviceId;



                return chromebookDevID ;



                For example, you call this function, pass in the serial number, and it will return the chromebook's deviceId as such



                var deviceId = getDeviceId('5CD81072C4');



                From this, you can also have helper functions to enable / disable chromebooks:



                function disableChromeBook(deviceId)



                AdminDirectory.Chromeosdevices.action("action": "disable", "my_customer", deviceId) ;





                function enableChromeBook(deviceId)



                AdminDirectory.Chromeosdevices.action("action": "reenable", "my_customer", deviceId)





                I found the Google API document to be really obtuse. I hope this helps someone else out. Took me awhile.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Apr 11 at 22:53









                David HoDavid Ho

                165 bronze badges




                165 bronze badges

































                    draft saved

                    draft discarded















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55404293%2fchromeosdevices-deviceid-vs-serial-number%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                    용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

                    155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해