Skip to content

Conversation

@gogl92
Copy link

@gogl92 gogl92 commented Sep 30, 2025

1️⃣ This PR introduces full support for PrintNode Integrator accounts, fulfilling a direct user request for managing child accounts.

2️⃣ All changes are cohesive and directly related to the implementation of Integrator account functionality.

3️⃣ Yes, comprehensive unit and feature tests have been added for the AccountService, Account entity, and AccountRequest builder.

4️⃣ This improvement adds robust support for PrintNode Integrator accounts, enabling developers to programmatically manage child accounts. This is crucial for multi-tenant applications (e.g., SaaS platforms) that need to provide isolated printing capabilities to their customers.

Key features include:

  • Child Account Management: Create, retrieve, update, suspend, activate, and delete child accounts.
  • API Key & Tag Management: Generate and manage API keys, and associate custom tags with child accounts for metadata.
  • "Act on Behalf" Functionality: Perform API operations (e.g., managing printers, submitting print jobs) as if you were the child account, using X-Child-Account-By-Id or X-Child-Account-By-CreatorRef headers.
  • Statistics & Data Download: Access detailed statistics and download all data for child accounts.

This functionality allows for a more secure, scalable, and automated way to integrate PrintNode into complex applications, centralizing control while maintaining customer data separation. Extensive documentation has also been added to guide usage.

5️⃣ Thanks for contributing! 🙌


Open in Cursor Open in Web

@cursor
Copy link

cursor bot commented Sep 30, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants