Convert Google Sheets into a REST API

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 71

  • @riccardoluise8630
    @riccardoluise8630 5 місяців тому

    0:00 Introduction
    0:40 API Overview and Benefits
    1:01 Project Overview
    2:00 Setting Up App Script
    5:01 Testing the API
    6:39 Debugging
    7:34 Redeploying the Web App
    8:43 Fetching Data with doGet
    9:48 Using ImportData Function
    10:30 Creating and Deploying an Online Form
    12:55 Summary and Conclusion

  • @nickidewet7711
    @nickidewet7711 2 місяці тому

    Brilliant! The first and only video I watched to get a working system that can update google sheet.

  • @1lllllllll1
    @1lllllllll1 8 місяців тому +2

    Fantastic! After over an hour watching useless redundant other videos, finally I found yours. Useful, technical, concise, clear. Thank you!

    • @BetterSheets
      @BetterSheets  8 місяців тому

      Glad you enjoyed!

    • @1lllllllll1
      @1lllllllll1 8 місяців тому

      Watching it again and waiting two minutes until you realize the get function is supposed to be a post, phew! I was worried I’m not understanding this. Would have been good to edit that. But I appreciate the real-time and the debugging, makes this a lot more useful.
      Now why does google have a method for insertRows and another for insertRow? Why can’t the plural method handle a single row insert. Seems weird.

  • @wesleybarnes5376
    @wesleybarnes5376 Місяць тому +1

    Nice! I used this with apple shortcuts

  • @hanzo_process
    @hanzo_process 5 місяців тому +1

    amazing! i was looking for this solution for a week!! thanks!

    • @BetterSheets
      @BetterSheets  5 місяців тому

      Glad to be helpful! Anything else you need help with?

  • @polgomezroyo5233
    @polgomezroyo5233 8 місяців тому +1

    This is amazing!! Thanks a lot for the very clear explanation!

    • @polgomezroyo5233
      @polgomezroyo5233 8 місяців тому

      Is there anything I should change to make it work with the keys being defined in the API Call body? I'm such a noob with this lmao

    • @BetterSheets
      @BetterSheets  2 місяці тому

      I wish I had more information to help you out.

    • @BetterSheets
      @BetterSheets  2 місяці тому

      fantastic

  • @chrisder1814
    @chrisder1814 9 днів тому +1

    Hello, I have a product catalog on Google sheet that I loaded into eBay, but I would also like to load it into other marketplaces, can I use APIs to synchronize

    • @BetterSheets
      @BetterSheets  8 днів тому

      Yes if those apis are accessible
      Maybe need to change data structure. Every api is different.

    • @chrisder1814
      @chrisder1814 8 днів тому

      @BetterSheets APIs of what, marketplaces? Could you tell me step by step how to do it or could you recommend some tutorials to read?

  • @lavilimp
    @lavilimp 7 місяців тому

    I love this! Thank you so much for giving me a cool idea to utilize for my projects going forward!

  • @wanderlust0120
    @wanderlust0120 3 місяці тому +1

    Hey nice video! But if they decide to repeal some of these features? Cause they have done it before with the Google docs API

  • @markksantos
    @markksantos 24 дні тому

    I really need help with a Apps Script I made. I need a pro to debug it. Anyone up for the challenge?

    • @BetterSheets
      @BetterSheets  6 днів тому

      Become a member at bettersheets and you can email me anytime.

    • @markksantos
      @markksantos 6 днів тому

      @@BetterSheets i'll need more than just an email

    • @BetterSheets
      @BetterSheets  6 днів тому

      @@markksantos email any number of times. and I offer consulting too.

  • @baldyardigan
    @baldyardigan 7 місяців тому +2

    When I create an API with this and send a request from my next.js app, I get a CORS issue. Have you encountered or solved this?

    • @BetterSheets
      @BetterSheets  7 місяців тому

      Havent seen this yet.

    • @felixobianozie3745
      @felixobianozie3745 4 місяці тому

      Are you sending the requests using fetch, axios, or what? Maybe a few tweaks in your configuration might help if you can share. But take the following into consideration: content type should be plain text and increase your default timeout if you are waiting for async responses else you will suffer response timeout problems too.

    • @radovankrizalkovic9084
      @radovankrizalkovic9084 Місяць тому

      CORS issue is sometimes misleading - could be any server error, depending on your setup. Try find where the error actually happens

  • @macreations0528
    @macreations0528 5 місяців тому +1

    When i calling from Postman works fine but same api calling from my current local web project throwing error as CORS issue.

    • @BetterSheets
      @BetterSheets  5 місяців тому

      Not sure what you mean by local web project. Perhaps an issue with headers or GET/ POST.

    • @macreations0528
      @macreations0528 5 місяців тому

      @@BetterSheets i mean calling with using axios.

  • @iamGobinda
    @iamGobinda 4 місяці тому +1

    Is it safe to use this? Is there any way to secure the APIs?

    • @BetterSheets
      @BetterSheets  4 місяці тому +1

      Yes. You can secure it as much as you want.

  • @rahul_bali
    @rahul_bali 4 місяці тому +1

    that's really cool... can we do this with json data ?

  • @arienugraha7554
    @arienugraha7554 4 місяці тому

    Cool stuff!
    Is it possible to make an online form using this method. (if I'dont want to use GForm)
    how's the performance if the concurrent hit reach 10k per minute.

    • @BetterSheets
      @BetterSheets  4 місяці тому

      Yes you can. I dont think its great at so many calls at once.

  • @corneduring9730
    @corneduring9730 7 місяців тому +1

    My POST function works when testing it with postman, but I get CORS errors when implementing it with my react application. How do I fix this?!

    • @BetterSheets
      @BetterSheets  7 місяців тому

      React app? So not google sheets?

    • @dhimahi8949
      @dhimahi8949 7 місяців тому

      I guess the OP is making the call to the post endpoint from the react app while trying to read/write to the google sheets.

    • @dhimahi8949
      @dhimahi8949 7 місяців тому +1

      What workef fot me is setting the content type to be text/plain; charset=utf-8

  • @showkothasanRaha
    @showkothasanRaha 23 дні тому

    That was great 😍

  • @tig4rx
    @tig4rx 6 місяців тому

    Does each post/get request counts as one Google Sheets API request? And is possible to use Bearer token to prevent anyone with the link to just be able to manipulate the data?

    • @BetterSheets
      @BetterSheets  6 місяців тому

      You can set up a token system yes.

    • @tig4rx
      @tig4rx 6 місяців тому

      @@BetterSheets Awesome, do you know if each post/get request counts as one Google Sheets API request? Or they aren't sharing the quota?

    • @BetterSheets
      @BetterSheets  6 місяців тому

      @@tig4rx don't think they are sharing the quota.

  • @paywanddelshad7722
    @paywanddelshad7722 3 місяці тому +1

    Man you just made the hell out of the google sheets

    • @BetterSheets
      @BetterSheets  3 місяці тому

      Is that a good thing?

    • @paywanddelshad7722
      @paywanddelshad7722 3 місяці тому

      @@BetterSheets yes absolutely this is the best tutorial I have seen regarding this subject well thanks man keep it up and God bless you.

  • @AlaskaFuture
    @AlaskaFuture 8 місяців тому +1

    Halo,
    why di Rest API cannot fetch in PHP
    something wrong or this cannot use in PHP?

    • @BetterSheets
      @BetterSheets  8 місяців тому

      Cannot use PHP

    • @AlaskaFuture
      @AlaskaFuture 7 місяців тому

      @@BetterSheets it's work and have tried, now i can use in PHP, Thankyou

  • @cgc2300
    @cgc2300 7 місяців тому +1

    hello I'm creating a new message because I just noticed that the replies to my first message are all deleted I think UA-cam deletes them automatically otherwise I wanted to ask you if you use the APIs ? If so then I don't know at all how to do it and I wanted to ask you if the ideas I had are feasible and how I could make them come true

    • @BetterSheets
      @BetterSheets  7 місяців тому

      Which api?

    • @cgc2300
      @cgc2300 7 місяців тому

      @BetterSheets to start I would have liked to read examples to understand what I can do by connecting 2 APIs that of Google sheet and Google drag for example, what result could I obtain
      then I would like to understand what I could do if I connect Google sheet with the chatgpt API when I create a custom GPT
      and finally I would like to know the other way to use the GPT chat API, in The Playground, as a gpt agent, what result I could obtain if I connect it with different applications including that of Google sheets

    • @cgc2300
      @cgc2300 7 місяців тому

      @@BetterSheets To summarize, do you know if there is a site on which I could read examples, use cases, so that I can understand how to use the database function and the API function, so that I can understand why to use these two functions?
      The tutorials give me the theory but don't explain it to me concretely

  • @Gainmackain1
    @Gainmackain1 6 місяців тому +4

    You can update your current deployment to the latest version. No need to redeploy every time.

  • @alfredoramirez8336
    @alfredoramirez8336 6 місяців тому +1

    WOOOW your genius! excellent tutorial... may i invite you a cofee on patreon or anything similar? excellent tutorial!

    • @BetterSheets
      @BetterSheets  6 місяців тому

      Become a member of better sheets. More awaits inside!

  • @carmenskelton
    @carmenskelton Місяць тому

    wowowowow

  • @cgc2300
    @cgc2300 6 місяців тому +1

    hello I made a product catalog on Google sheet then I brought this catalog into WordPress
    I was wondering if it would be possible thanks to the combination of Google Sheet APIs, WordPress and the use of n8n software
    during the sequence that we are going to see and how many times would it be possible for all the keywords present in the description column of each of the products to be automatically replaced by good keywords?
    and the same with the images

  • @cgc2300
    @cgc2300 8 місяців тому

    hello

    • @BetterSheets
      @BetterSheets  8 місяців тому

      Hi

    • @cgc2300
      @cgc2300 7 місяців тому

      could I write to you, the problem is that I am French and the translators are very bad and I thought that gpt could translate better but it is also bad

    • @BetterSheets
      @BetterSheets  7 місяців тому

      @@cgc2300 members can email me anytime.