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 Boards to PDF

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

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

The response will look something like this:

[
    {
        "lastModified": "2022-04-13T21:03:42.131+0000",
        "description": "Welcome! A new law in Colorado and New York requires companies to provide information on all open positions that could be based in Colorado and New York. If you have any questions, please reach out to the Talent Operations team at [email protected] Thank you!",
        "title": "Guru - External Job Board",
        "id": "864ab2b5-2aa3-4700-8fb2-9a052ca55866",
        "collection": {
            "color": "#FF9800",
            "id": "064c4e50-d274-4fb8-8bfd-b2e9d4d35d04",
            "slug": "ty3j3/Guru-External-Job-Board",
            "name": "Guru - External Job Board"
        },
        "slug": "i5K997yT/Guru-External-Job-Board",
        "lastModifiedBy": {
            "status": "ACTIVE",
            "lastName": "Duffy",
            "firstName": "Joe",
            "email": "[email protected]"
        },
        "items": [],
        "numberOfFacts": 1
    },
    {
        "lastModified": "2022-03-25T20:37:03.182+0000",
        "description": "Step-by-step instructions for company processes.",
        "title": "Internal processes",
        "id": "b9d08a5e-3bd9-47ee-8d57-19a3cf36202b",
        "collection": {
            "color": "#303F9F",
            "id": "c50ba124-4b6f-4243-8e43-bc5665bd9b87",
            "slug": "vyxjj/Company-Knowledge",
            "name": "Company Knowledge"
        },
        "slug": "i6X444xT/Internal-processes",
        "lastModifiedBy": {
            "status": "ACTIVE",
            "lastName": "Lantis",
            "firstName": "Jess",
            "email": "[email protected]"
        },
        "items": [],
        "numberOfFacts": 3
    },
    {
        "lastModified": "2022-03-25T20:37:02.368+0000",
        "description": "Learn the basics of Guru, knowledge management best practices, and how to become successful over the next few weeks!",
        "title": "Product tour & best practices",
        "id": "9d7456aa-149f-47a3-b36b-5bef39c3791a",
        "collection": {
            "color": "#2962FF",
            "id": "5fba6dc5-a452-49ac-bc9d-86d042ee166a",
            "slug": "9a5ou/Getting-Started-with-Guru",
            "name": "Getting Started with Guru"
        },
        "slug": "crX999ki/Product-tour-best-practices",
        "lastModifiedBy": {
            "status": "ACTIVE",
            "lastName": "Lantis",
            "firstName": "Jess",
            "email": "[email protected]"
        },
        "items": [],
        "numberOfFacts": 14
    }
]

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

GET https://api.getguru.com/api/v1/boards/{board_id}/pdf

Method 2: Download Cards to PDF

Alternatively to downloading entire board 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, which will download the board contents to a .pdf

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