SDK data API - get schema?

I know I can do this to get data:

 

domo.get('/data/v1/dataset')

Is there an endpoint I can use to get the schema from the server? Specifically I need the fields and types, so I can determine which fields are text, numbers, etc.

Comments

  • Hi all,

    Can anybody help out @woganmay?

    Thanks!

  • Gimli
    Gimli Domo Employee

    Hello @woganmay

    You should be able to use the path ./v1/data/{id} to pull the schema. 
    For example: 

    GET /v1/datasets/08a061e2-12a2-4646-b4bc-20beddb403e3 HTTP/1.1
    Accept: application/json
    Host: api.domo.com
    Authorization: bearer <your-valid-oauth-access-token>


    Here is a document that will provide further detail.
    https://developer.domo.com/docs/domo-apis/data#API%20-%20Get%20DataSet%20MetaData

    **Say “Thanks" by clicking the thumbs up in the post that helped you.
    **Please mark the post that solves your problem by clicking on "Accept as Solution"
  • Hey @ilikenno

     

    That's a no-go unfortunately. My sample code is from the Domo SDK, which runs client-side, and does not use oauth at all.

     

    In fact, I've tried authenticating via api.domo.com using clientside JS running in an SDK app, but that fails because of the cross-domain policies.

  • Gimli
    Gimli Domo Employee

    @woganmay

    I apologize I should have noticed that. Not only was it mentioned int your subject line, but the call you are making is for SDK. I apologize for the miss communication. 

    Try using:

    /data/v1/dataset/data

     

    **Say “Thanks" by clicking the thumbs up in the post that helped you.
    **Please mark the post that solves your problem by clicking on "Accept as Solution"
This discussion has been closed.