Download Cards to PDF

You may want to download some or all of your Guru cards to .pdf files - this guide will show you how to accomplish that. This could be helpful for a business continuity plan in the unlikely event that Guru experiences downtime.

Method 1: Download Folders to PDF

To get a list of folders, you can call the endpoint below:

GET https://api.getguru.com/api/v1/folders

The response will look something like this:

[
  {
    "home": true,
    "id": "c11cdef1-5bd5-4bc9-ba29-98625a2f1480",
    "lastModified": "2022-03-18T22:09:28.907+0000",
    "title": "My Cool Collection",
    "collection": {
      "name": "My Cool Collection",
      "id": "f1e1b13f-b18f-490c-be0c-bef201bdd877",
      "color": "#2962FF",
      "description": "",
      "team": {
        "name": "Duffy - Demo",
        "id": "db7ea211-e1e0-4eb0-bc81-05d0d960c7d7"
      },
      "collectionType": "INTERNAL",
      "dateCreated": "2022-03-18T22:09:28.906+0000",
      "collectionTypeDetail": "USER",
      "slug": "fafn6/My-Cool-Collection",
      "roiEnabled": false,
      "assistEnabled": false,
      "publicCardsEnabled": false,
      "homeBoardSlug": "Tkdp84Bc/My-Cool-Collection"
    },
    "items": [],
    "lastModifiedBy": {
      "id": "f92b946e-b1e6-4ec9-adac-7e5c9ed9244e",
      "status": "ACTIVE",
      "email": "[email protected]",
      "lastName": "Duffy Demo",
      "firstName": "Joe"
    },
    "slug": "Tkdp84Bc/My-Cool-Collection",
    "numberOfFacts": 473
  },
  {
    "home": true,
    "id": "9f63570c-8678-433b-b496-036ac9080fc9",
    "lastModified": "2023-06-13T18:00:23.736+0000",
    "title": "Customer Support",
    "collection": {
      "name": "Customer Support",
      "id": "6990ea4d-9c40-449b-8666-0eaf41d225df",
      "color": "#FF8A65",
      "description": "Knowledge support agents need to be helpful resolving issues, managed by the Support Leadership team.",
      "team": {
        "name": "Duffy - Demo",
        "id": "db7ea211-e1e0-4eb0-bc81-05d0d960c7d7"
      },
      "collectionType": "INTERNAL",
      "dateCreated": "2022-02-09T22:02:00.599+0000",
      "collectionTypeDetail": "FRAMEWORK",
      "slug": "vrl13/Customer-Support",
      "roiEnabled": false,
      "assistEnabled": false,
      "publicCardsEnabled": true,
      "homeBoardSlug": "i8yrLGBT/Customer-Support"
    },
    "items": [],
    "lastModifiedBy": {
      "id": "eb578589-0743-4e16-ae51-e18157bed39b",
      "status": "ACTIVE",
      "email": "[email protected]",
      "lastName": "Washington",
      "firstName": "Helen"
    },
    "slug": "i8yrLGBT/Customer-Support",
    "numberOfFacts": 66
  }
]

You can then loop through each folder ID to call the endpoint below, which will download the folder contents to a .pdf

GET https://api.getguru.com/api/v1/folders/{folderId}/pdf

Method 2: Download Cards to PDF

Alternatively to downloading entire folder content to .pdfs, you can download individual cards to .pdf

To get a list of cards, you can call the endpoint below:

GET https://api.getguru.com/api/v1/cards/

The response will look something like this:

[
    {
        "content": "<h1 class=\\\"ghq-card-content__large-heading\\\" data-ghq-card-content-type=\\\"LARGE_HEADING\\\">Job Description</h1><h1 class=\"ghq-card-content__large-heading\" data-ghq-card-content-type=\"LARGE_HEADING\">Job Description</h1><p>External Job Description</p><h1 class=\"ghq-card-content__large-heading\" data-ghq-card-content-type=\"LARGE_HEADING\">Compensation and Benefits</h1><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\"><strong class=\"ghq-card-content__bold\" data-ghq-card-content-type=\"BOLD\">Note</strong>: Disclosure as required by sb19-085 (8-5-20) of the minimum salary compensation for this role when being hired in Colorado and New York. Specific to Colorado and New York, the minimum annual salary for the position outlined is $200000. You may also be offered incentive stock options and benefits. Benefits include Health, Dental, Vision, 401k, PTO, Paid sick leave, Paid parental leave, Paid family leave, Paid holidays, Mental health and wellbeing offerings, HSA/FSA available (where applicable), Office set-up reimbursement, Life and accidental death and dismemberment coverage, Short &amp; long term disability coverage, and a Company-issued laptop and accessories. The final job level and compensation will be determined by various factors such as a candidate’s relevant work experience, years of relevant experience, skills, qualifications, certifications, geographic location, other business considerations. </p><h1 class=\"ghq-card-content__large-heading\" data-ghq-card-content-type=\"LARGE_HEADING\">About Guru</h1><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">Guru is a dynamic, fast growing start-up based in Philadelphia and San Francisco. Our mission is to reinvent the way people connect with meaningful information at work. Guru’s knowledge management solution provides customer-facing teams access to expert-verified information where they work and when they need it most. We believe in cultivating a welcoming, inclusive culture that encourages personal growth through working hard and having fun. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">Launched in September 2015, our vision is backed by an amazing group of investors including FirstMark Capital, Salesforce, Michael Dell, the Slack Fund, Emergence Capital, Thrive Capital and Accel. As we enter the next exciting stage of expansion, we're searching for passionate individuals to join our rapidly growing team. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">This is a full-time position located in our Philadelphia or San Francisco or Fully Remote. Re-location and/or Visa Sponsorship is not included in our hiring package. Applicants will need to be authorized to work in the US. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">All are welcome here. At Guru, being inclusive is very important to us. Regardless of race, age, ethnicity, sexual orientation, gender identification, or background. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\">We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at [email protected] to request accommodation. </p><p class=\"ghq-card-content__paragraph\" data-ghq-card-content-type=\"paragraph\"><strong class=\"ghq-card-content__bold\" data-ghq-card-content-type=\"BOLD\">Job Post ID:</strong> 4289255004</p><p>Please refer to the position specific location requirements listed under the location section of the job description as we are interested in every qualified candidate who is eligible to work in the mentioned location(s) without requiring employment visa sponsorship. <a href=\"https://app.getguru.com/card/Te8AGxnc/External-Job-Test\">Click here</a> (or click apply if no hyperlink) if you are a New York or Colorado-based, US candidate.</p><h1 class=\\\"ghq-card-content__large-heading\\\" data-ghq-card-content-type=\\\"LARGE_HEADING\\\">Compensation and Benefits</h1><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\"><strong class=\\\"ghq-card-content__bold\\\" data-ghq-card-content-type=\\\"BOLD\\\">Note</strong>: Disclosure as required by sb19-085 (8-5-20) of the minimum salary compensation for this role when being hired in Colorado and New York. Specific to Colorado and New York, the minimum annual salary for the position outlined is $200000. You may also be offered incentive stock options and benefits. Benefits include Health, Dental, Vision, 401k, PTO, Paid sick leave, Paid parental leave, Paid family leave, Paid holidays, Mental health and wellbeing offerings, HSA/FSA available (where applicable), Office set-up reimbursement, Life and accidental death and dismemberment coverage, Short &amp; long term disability coverage, and a Company-issued laptop and accessories. The final job level and compensation will be determined by various factors such as a candidate’s relevant work experience, years of relevant experience, skills, qualifications, certifications, geographic location, other business considerations. </p><h1 class=\\\"ghq-card-content__large-heading\\\" data-ghq-card-content-type=\\\"LARGE_HEADING\\\">About Guru</h1><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">Guru is a dynamic, fast growing start-up based in Philadelphia and San Francisco. Our mission is to reinvent the way people connect with meaningful information at work. Guru’s knowledge management solution provides customer-facing teams access to expert-verified information where they work and when they need it most. We believe in cultivating a welcoming, inclusive culture that encourages personal growth through working hard and having fun. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">Launched in September 2015, our vision is backed by an amazing group of investors including FirstMark Capital, Salesforce, Michael Dell, the Slack Fund, Emergence Capital, Thrive Capital and Accel. As we enter the next exciting stage of expansion, we're searching for passionate individuals to join our rapidly growing team. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">This is a full-time position located in our Philadelphia or San Francisco or Fully Remote. Re-location and/or Visa Sponsorship is not included in our hiring package. Applicants will need to be authorized to work in the US. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">All are welcome here. At Guru, being inclusive is very important to us. Regardless of race, age, ethnicity, sexual orientation, gender identification, or background. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\">We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at [email protected] to request accommodation. </p><p class=\\\"ghq-card-content__paragraph\\\" data-ghq-card-content-type=\\\"paragraph\\\"><strong class=\\\"ghq-card-content__bold\\\" data-ghq-card-content-type=\\\"BOLD\\\">Job Post ID:</strong> 4439695004</p>",
        "owner": {
            "status": "ACTIVE",
            "lastName": "Duffy",
            "firstName": "Joe",
            "email": "[email protected]"
        },
        "lastModified": "2022-04-13T21:03:41.911+0000",
        "id": "eff59866-d332-4bc6-be0a-0fac7a199eb5",
        "collection": {
            "color": "#FF9800",
            "id": "064c4e50-d274-4fb8-8bfd-b2e9d4d35d04",
            "slug": "ty3j3/Guru-External-Job-Board",
            "roiEnabled": false,
            "publishingEnabled": false,
            "publicCardsEnabled": true,
            "collectionType": "INTERNAL",
            "name": "Guru - External Job Board"
        },
        "teamId": "064c4e50-d274-4fb8-8bfd-b2e9d4d35d04",
        "slug": "cz8Ajp7i/External-Job-Test",
        "dateCreated": "2022-04-13T21:03:41.911+0000",
        "cardType": "CARD",
        "lastVerified": "2022-04-13T21:03:42.086+0000",
        "lastVerifiedBy": {
            "status": "ACTIVE",
            "lastName": "Duffy",
            "firstName": "Joe",
            "email": "[email protected]"
        },
        "lastModifiedBy": {
            "status": "ACTIVE",
            "lastName": "Duffy",
            "firstName": "Joe",
            "email": "[email protected]"
        },
        "preferredPhrase": "External Job Test",
        "shareStatus": "PUBLIC",
        "verificationInterval": 90,
        "verificationType": "RELATIVE",
        "verificationState": "TRUSTED",
        "originalOwner": {
            "status": "ACTIVE",
            "lastName": "Duffy",
            "firstName": "Joe",
            "email": "[email protected]"
        },
        "nextVerificationDate": "2022-07-12T21:03:42.086+0000",
        "guruSlateToolsVersion": "0.18.18",
        "verificationReasons": []
    }
]

You can then loop through each card ID to call the endpoint below:

GET https://api.getguru.com/api/v1/cards/{card_id}/pdf