Add Java SDK#246
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR adds Java as an officially documented SDK across the docs site, including new Java installation instructions, Java code examples in guides and OpenAPI code samples, and a UI language strip with SDK/package links.
Changes:
- Add Java SDK to installation/authentication/quickstart docs and multiple guides via new Java
<TabItem>blocks. - Add a
LanguageStripcomponent (with new language icons) and embed it into the install pages. - Update Prism/Docusaurus configuration and add a Prism webpack alias plugin to support Java (and Scala) highlighting.
Reviewed changes
Copilot reviewed 31 out of 36 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| website/static/img/languages/php.svg | Adds PHP language icon for the SDK language strip. |
| website/static/img/languages/nodejs.svg | Adds Node.js language icon for the SDK language strip. |
| website/static/img/languages/java.svg | Adds Java language icon for the SDK language strip. |
| website/static/img/languages/github.svg | Adds GitHub icon used for repository links in the language strip cards. |
| website/static/img/languages/csharp.svg | Adds C# language icon for the SDK language strip. |
| website/src/prism/prism-scala.js | Custom Prism loader for Scala/Java highlighting. |
| website/src/components/LanguageStrip.tsx | New UI component showing official SDKs with package + GitHub links. |
| website/src/components/LanguageStrip.module.css | Styling for the new language strip component. |
| website/plugins/prism-fix.js | Adds webpack alias to override Prism’s Scala component import. |
| website/openapi_v2.yaml | Adds Java x-codeSamples across the Spanish OpenAPI reference. |
| website/openapi_v2.en.yaml | Adds Java x-codeSamples across the English OpenAPI reference. |
| website/i18n/en/docusaurus-plugin-content-docs/current/quickstart.mdx | Adds Java install instructions to the English quickstart tabs. |
| website/i18n/en/docusaurus-plugin-content-docs/current/guides/receipts.mdx | Adds Java examples to the English receipts guide. |
| website/i18n/en/docusaurus-plugin-content-docs/current/guides/organizations.mdx | Adds Java examples to the English organizations guide. |
| website/i18n/en/docusaurus-plugin-content-docs/current/guides/customers.mdx | Adds Java examples to the English customers guide. |
| website/i18n/en/docusaurus-plugin-content-docs/current/getting-started/install.mdx | Uses LanguageStrip and adds Java install + import tabs (English). |
| website/i18n/en/docusaurus-plugin-content-docs/current/getting-started/authenticate.mdx | Adds Java authentication example (English). |
| website/docusaurus.config.js | Enables Java Prism language and registers the prism-fix plugin. |
| website/docs/quickstart.mdx | Adds Java install + usage examples to the Spanish quickstart. |
| website/docs/guides/team-management.mdx | Adds Java examples for team management guide (Spanish). |
| website/docs/guides/receipts.mdx | Adds Java examples to receipts guide and expands tabbed examples (Spanish). |
| website/docs/guides/products.mdx | Adds Java examples to products guide (Spanish). |
| website/docs/guides/organizations.mdx | Adds Java examples to organizations guide (Spanish). |
| website/docs/guides/invoices/traslado.mdx | Adds Java example for “traslado” invoice guide (Spanish). |
| website/docs/guides/invoices/relacionados.mdx | Adds Java example for related-documents invoice guide (Spanish). |
| website/docs/guides/invoices/pago.mdx | Adds Java example for payment-complement invoice guide (Spanish). |
| website/docs/guides/invoices/ingreso.mdx | Adds Java examples for ingreso invoice guide (Spanish). |
| website/docs/guides/invoices/egreso.mdx | Adds Java example for egreso invoice guide (Spanish). |
| website/docs/guides/invoices/customization.mdx | Adds Java example for invoice customization guide (Spanish). |
| website/docs/guides/invoices/cancelaciones.mdx | Adds Java examples for invoice cancellation + receipt downloads (Spanish). |
| website/docs/guides/invoices/async-invoices.mdx | Adds Java example for async invoice creation (Spanish). |
| website/docs/guides/drafts.mdx | Adds Java examples for drafts creation/update (Spanish). |
| website/docs/guides/customers.mdx | Adds Java examples to customers guide (Spanish). |
| website/docs/guides/customer-edit-link.mdx | Adds Java examples to customer edit-link guide (Spanish). |
| website/docs/getting-started/install.mdx | Uses LanguageStrip and adds Java install + import tabs (Spanish). |
| website/docs/getting-started/authenticate.mdx | Adds Java authentication example (Spanish). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
raul-facturapi
approved these changes
Apr 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.