{"id":26946844,"url":"https://github.com/carlganz/docusignr","last_synced_at":"2025-04-02T20:16:56.308Z","repository":{"id":56937432,"uuid":"86127890","full_name":"carlganz/docuSignr","owner":"carlganz","description":"docuSign API","archived":false,"fork":false,"pushed_at":"2019-07-02T22:43:11.000Z","size":87,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T17:15:34.442Z","etag":null,"topics":["curl","docusign","httr","r"],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/carlganz.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-25T02:55:25.000Z","updated_at":"2023-03-05T03:39:28.000Z","dependencies_parsed_at":"2022-08-21T06:50:10.735Z","dependency_job_id":null,"html_url":"https://github.com/carlganz/docuSignr","commit_stats":null,"previous_names":["cannadata/docusignr"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlganz%2FdocuSignr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlganz%2FdocuSignr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlganz%2FdocuSignr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlganz%2FdocuSignr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carlganz","download_url":"https://codeload.github.com/carlganz/docuSignr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246884772,"owners_count":20849554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curl","docusign","httr","r"],"created_at":"2025-04-02T20:16:55.324Z","updated_at":"2025-04-02T20:16:56.303Z","avatar_url":"https://github.com/carlganz.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n[![Build Status](https://travis-ci.org/CannaData/docuSignr.svg?branch=master)](https://travis-ci.org/CannaData/docuSignr)[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/CannaData/docuSignR?branch=master\u0026svg=true)](https://ci.appveyor.com/project/CannaData/docuSignR)\n\n# docuSignr\n\n[DocuSign](https://www.docusign.com/) is the leader in online document signing. They provide a REST API which allows for [embedded document](https://www.docusign.com/developer-center/recipes/signing-from-your-app) signing in several server-side languages, not currently including R. \n\nThe `docuSignr` package uses `httr` to embed DocuSign into Shiny applications. \n\n# Installation\n\n`docuSignr` is available on CRAN and Github.\n\n```{R, eval = FALSE}\n# from CRAN\ninstall.packages(\"docuSignr\")\n# from Github\ndevtools::install_github(\"CannaData/docuSignr\")\n```\n\n# Requirements\n\nFor `docuSignr` to function you will need several things:\n\n- DocuSign account\n- DocuSign integrator key\n- DocuSign templates\n- DocuSign envelopes\n\n# Set-Up\n\nIt is recommended that you set the DocuSign username, password, and integrator key as environmental variables idealy in your .Rprofile.\n\n```{R,eval =FALSE}\nSys.setenv(\"docuSign_username\" = \"username\")\nSys.setenv(\"docuSign_password\" = \"password\")\nSys.setenv(\"docuSign_integrator_key\" = \"integrator_key\")\n```\n\n# Example\n\n```{R, eval = FALSE}\nlibrary(docuSignr)\n# login to get baseURL and accountID\nlogin \u003c- docu_login()\n# load templates\ntemplates \u003c- docu_templates(base_url = login[1, \"baseUrl\"])\n# create envelope\nenvelope \u003c- docu_envelope(\n  account_id = login[1, \"accountId\"],\n  base_url = login[1, \"baseUrl\"],\n  template_id = templates[1, \"templateId\"],\n  template_roles = list(\n    email = \"example@example.com\",\n    name = \"R-Test\",\n    roleName = \"Patient\",\n    clientUserId = \"1\"\n  ),\n  email_subject = \"R-Test\",\n  email_blurb = \"R-Test\"\n)\n\n# get URL\nURL \u003c- docu_embed(\n  base_url = login[1, \"baseUrl\"],\n  return_url = \"https://www.google.com\",\n  envelope_id = envelope$envelopeId,\n  # info here must be consistent with info in template_roles above\n  signer_name = \"R-Test\",\n  signer_email = \"example@example.com\",\n  client_user_id = \"1\"\n)\n\n# sign document\nbrowseURL(URL)\n\n\n```\n\n# Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms.\n\nAlso see [contributing](CONTRIBUTE.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlganz%2Fdocusignr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarlganz%2Fdocusignr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlganz%2Fdocusignr/lists"}