Skip to content

SDK pages: Java pins 0.7.0, PHP $_ENV, readonly claim, JS .env, no sendEmail/createSigningUrl in turbosign.md #220

Closed

Description

@nicolasiscoding

Related PRs

What's wrong (Docs origin/main, docs/SDKs/)

  1. java.md pins 0.7.0 at :35 (Maven), :43 (Gradle Kotlin) and :50 (Gradle Groovy). The published version is 0.8.0.
  2. php.md:60-63 reads config from $_ENV, which is empty on stock PHP (variables_order = "GPCS"), so the SDK throws on missing credentials. Use HttpClientConfig::fromEnvironment() or getenv().
  3. "readonly classes" is a PHP 8.2 feature, but the SDK requires PHP ^8.1 (php.md:42, turbosign.md:210).
  4. javascript.md:105-109 .env example omits TURBODOCX_SENDER_EMAIL, which the SDK requires (dist/http.js:126 throws without it).
  5. turbosign.md never shows sendEmail: false or createSigningUrl in any language tab (JS, Python, Go, PHP, Java). They're only documented under the embedded-signing pages, so someone reading the main TurboSign SDK page can't find the "send without emailing, hand out the link" flow.

Suggested fix

Bump the Java snippets, switch the PHP config example to fromEnvironment(), correct the readonly claim, add the sender email to the JS .env, and add a short sendEmail + createSigningUrl subsection (with the "Enable identity verification" prerequisite) to turbosign.md.

Severity: S3. Found while building the per-language "How to Sign Documents" videos (TurboVideos#8); each confirmed by an independent audit.

Activity

  1. added 4 commits that reference this issue on Oct 21, 2026
    c1e7e0c
    d0a74c5
    6be3463
    0c3dde4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions