gurbaninow / api-public

[DEPRECATED] Gurbani RESTful API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Improve response structure to reduce response size

bogas04 opened this issue · comments

In general, you can pull WriterID, RaagID, ShabadID, PageNo, SourceID out of gurbani.shabad to gurbani.

{
  "gurbani": [
    {
      "shabad": {
        "WriterID": "1",
        "RaagID": "1",
        "ID": "1",
        "English": "One Universal Creator God. The Name Is Truth. Creative Being Personified. No Fear. No Hatred. Image Of The Undying, Beyond Birth, Self-Existent. By Guru's Grace ~",
        "Gurmukhi": "<> siq nwmu krqw purKu inrBau inrvYru Akwl mUriq AjUnI sYBM gurpRswid ]",
        "Punjabi": "Akwl purK ie`k hY, ijs dw nwm 'hoNd vwlw' hY jo isRStI dw rcnhwr hY, jo sB ivc ivAwpk hY, BY qoN rihq hY, vYr-rihq hY, ijs dw srUp kwl qoN pry hY, (Bwv, ijs dw srIr nws-rihq hY), jo jUnW ivc nhIN AwauNdw, ijs dw pRkwS Awpxy Awp qoN hoieAw hY Aqy  jo siqgurU dI ikrpw nwl imldw hY[",
        "Spanish": "Un sólo Creador Universal, Verdad es Su Nombre. Creativa Su Personalidad. Sin Miedo, sin Venganza. Inmortal, Sin Principio, Sin Fin, Auto Existente. Por la Gracia del Verdadero Guru.",
        "ShabadID": "1",
        "PageNo": "1",
        "LineNo": "1",
        "SourceID": "G",
        "FirstLetterStr": ",060,115,110,107,112,110,110,065,109,065,115,103,093,",
        "MainLetters": " sq nm krq prK nrBa nrvr Akl mrq Ajn sB gr psd ",
        "Bisram": "",
        "FirstLetterEng": "",
        "Transliteration": "ik oankaar sath naam karathaa purakh nirabho niravair akaal moorath ajoonee saibhan gurprasaadh |",
        "RaagGurmukhi": "jpu",
        "RaagEnglish": "Jap",
        "StartID": "1",
        "EndID": "",
        "RaagWithPage": "Jap (1-8)",
        "WriterEnglish": "Guru Nanak Dev Ji",
        "WriterGurmukhi": "gurU nwnk dyv jI",
        "GurmukhiUni": "ੴ ਸਤਿ ਨਾਮੁ ਕਰਤਾ ਪੁਰਖੁ ਨਿਰਭੳੁ ਨਿਰਵੈਰੁ ਅਕਾਲ ਮੂਰਤਿ ਅਜੂਨੀ ਸੈਭੰ ਗੁਰਪ੍ਰਸਾਦਿ ॥",
        "PunjabiUni": "ਅਕਾਲ ਪੁਰਖ ੲਿੱਕ ਹੈ, ਜਿਸ ਦਾ ਨਾਮ 'ਹੋਂਂਦ ਵਾਲਾ' ਹੈ ਜੋ ਸ੍ਰਿਸ਼ਟੀ ਦਾ ਰਚਨਹਾਰ ਹੈ, ਜੋ ਸਭ ਵਿਚ ਵਿਅਾਪਕ ਹੈ, ਭੈ ਤੋਂਂ ਰਹਿਤ ਹੈ, ਵੈਰ-ਰਹਿਤ ਹੈ, ਜਿਸ ਦਾ ਸਰੂਪ ਕਾਲ ਤੋਂਂ ਪਰੇ ਹੈ, (ਭਾਵ, ਜਿਸ ਦਾ ਸਰੀਰ ਨਾਸ-ਰਹਿਤ ਹੈ), ਜੋ ਜੂਨਾਂ ਵਿਚ ਨਹੀਂਂ ਅਾੳੁਂਂਦਾ, ਜਿਸ ਦਾ ਪ੍ਰਕਾਸ਼ ਅਾਪਣੇ ਅਾਪ ਤੋਂਂ ਹੋੲਿਅਾ ਹੈ ਅਤੇ  ਜੋ ਸਤਿਗੁਰੂ ਦੀ ਕਿਰਪਾ ਨਾਲ ਮਿਲਦਾ ਹੈ।",
        "WriterUni": "ਗੁਰੂ ਨਾਨਕ ਦੇਵ ਜੀ",
        "RaagUni": "ਜਪੁ"
      }
    },
    ...
  ]
}
{
  "PageNo": "1",
  "ShabadID": "1",
  "SourceID": "G",
  "RaagGurmukhi": "jpu",
  "RaagEnglish": "Jap",
  "RaagWithPage": "Jap (1-8)",
  "WriterEnglish": "Guru Nanak Dev Ji",
  "WriterGurmukhi": "gurU nwnk dyv jI",
  "WriterUni": "ਗੁਰੂ ਨਾਨਕ ਦੇਵ ਜੀ",
  "RaagUni": "ਜਪੁ",
  "WriterID": "1",
  "RaagID": "1",
  "gurbani": [
    {
      "shabad": {
        "ID": "1",
        "English": "One Universal Creator God. The Name Is Truth. Creative Being Personified. No Fear. No Hatred. Image Of The Undying, Beyond Birth, Self-Existent. By Guru's Grace ~",
        "Gurmukhi": "<> siq nwmu krqw purKu inrBau inrvYru Akwl mUriq AjUnI sYBM gurpRswid ]",
        "Punjabi": "Akwl purK ie`k hY, ijs dw nwm 'hoNd vwlw' hY jo isRStI dw rcnhwr hY, jo sB ivc ivAwpk hY, BY qoN rihq hY, vYr-rihq hY, ijs dw srUp kwl qoN pry hY, (Bwv, ijs dw srIr nws-rihq hY), jo jUnW ivc nhIN AwauNdw, ijs dw pRkwS Awpxy Awp qoN hoieAw hY Aqy  jo siqgurU dI ikrpw nwl imldw hY[",
        "Spanish": "Un sólo Creador Universal, Verdad es Su Nombre. Creativa Su Personalidad. Sin Miedo, sin Venganza. Inmortal, Sin Principio, Sin Fin, Auto Existente. Por la Gracia del Verdadero Guru.",
        "LineNo": "1",
        "FirstLetterStr": ",060,115,110,107,112,110,110,065,109,065,115,103,093,",
        "MainLetters": " sq nm krq prK nrBa nrvr Akl mrq Ajn sB gr psd ",
        "Bisram": "",
        "FirstLetterEng": "",
        "Transliteration": "ik oankaar sath naam karathaa purakh nirabho niravair akaal moorath ajoonee saibhan gurprasaadh |",
        "StartID": "1",
        "EndID": "",
        "GurmukhiUni": "ੴ ਸਤਿ ਨਾਮੁ ਕਰਤਾ ਪੁਰਖੁ ਨਿਰਭੳੁ ਨਿਰਵੈਰੁ ਅਕਾਲ ਮੂਰਤਿ ਅਜੂਨੀ ਸੈਭੰ ਗੁਰਪ੍ਰਸਾਦਿ ॥",
        "PunjabiUni": "ਅਕਾਲ ਪੁਰਖ ੲਿੱਕ ਹੈ, ਜਿਸ ਦਾ ਨਾਮ 'ਹੋਂਂਦ ਵਾਲਾ' ਹੈ ਜੋ ਸ੍ਰਿਸ਼ਟੀ ਦਾ ਰਚਨਹਾਰ ਹੈ, ਜੋ ਸਭ ਵਿਚ ਵਿਅਾਪਕ ਹੈ, ਭੈ ਤੋਂਂ ਰਹਿਤ ਹੈ, ਵੈਰ-ਰਹਿਤ ਹੈ, ਜਿਸ ਦਾ ਸਰੂਪ ਕਾਲ ਤੋਂਂ ਪਰੇ ਹੈ, (ਭਾਵ, ਜਿਸ ਦਾ ਸਰੀਰ ਨਾਸ-ਰਹਿਤ ਹੈ), ਜੋ ਜੂਨਾਂ ਵਿਚ ਨਹੀਂਂ ਅਾੳੁਂਂਦਾ, ਜਿਸ ਦਾ ਪ੍ਰਕਾਸ਼ ਅਾਪਣੇ ਅਾਪ ਤੋਂਂ ਹੋੲਿਅਾ ਹੈ ਅਤੇ  ਜੋ ਸਤਿਗੁਰੂ ਦੀ ਕਿਰਪਾ ਨਾਲ ਮਿਲਦਾ ਹੈ।",
      }
    },
    ...
  ]
}

Other than PageNo this could be possible

Amazing work veer !