# Developer Platform

<h2 align="center">Welcome to qPapel C++ Authentication Library</h2>

<p align="center">All API endpoints require authentication using an API key which can be readily obtained from your store dashboard. qPapel provides a professional C++ authentication and licensing system with advanced security features for protecting your applications.</p>

<p align="center"><a href="https://papelship.com/register" class="button primary">Sign up</a> <a href="https://papelship.com/login" class="button secondary">Log in</a></p>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><h4><i class="fa-leaf">:leaf:</i></h4></td><td>Advanced Security</td><td>Anti-debug, hook detection, hardware breakpoint detection, and memory tampering protection built-in.</td><td><a href="/spaces/QDoe25r2JbXimDtXxNVy">/spaces/QDoe25r2JbXimDtXxNVy</a></td><td><a href="/files/VwMStDf2mLSpsMNvZvTY">/files/VwMStDf2mLSpsMNvZvTY</a></td></tr><tr><td><h4><i class="fa-server">:server:</i></h4></td><td>Easy Integration</td><td>Simple API design with just a few function calls to protect your C++ applications.</td><td><a href="/spaces/QDoe25r2JbXimDtXxNVy">/spaces/QDoe25r2JbXimDtXxNVy</a></td><td><a href="/files/VwMStDf2mLSpsMNvZvTY">/files/VwMStDf2mLSpsMNvZvTY</a></td></tr><tr><td><h4><i class="fa-terminal">:terminal:</i></h4></td><td>License Management</td><td>Complete license validation system with HWID binding and server-side verification.</td><td><a href="/spaces/gcsnGJJXrexx3fphJLmI">/spaces/gcsnGJJXrexx3fphJLmI</a></td><td><a href="/files/VwMStDf2mLSpsMNvZvTY">/files/VwMStDf2mLSpsMNvZvTY</a></td></tr></tbody></table>

{% columns %}
{% column %}

### Requirements

* Visual Studio 2017 or later
* C++17 standard support
* Windows 7 or later
* Static library: qPapelLib.lib

<a href="/spaces/QDoe25r2JbXimDtXxNVy" class="button primary" data-icon="rocket-launch">Get started</a> <a href="/spaces/gcsnGJJXrexx3fphJLmI" class="button secondary" data-icon="terminal">API reference</a>
{% endcolumn %}

{% column %}
{% code title="index.js" overflow="wrap" %}

```javascript
#include "qPapelAuth_Public.h"
#pragma comment(lib, "qPapelLib.lib")
```

{% endcode %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="https://gitbookio.github.io/onboarding-template-images/placeholder.png" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

## Introduction

Learn how to install and configure the qPapel authentication library in your C++ project. This guide covers all necessary steps to get you started quickly.

<a href="/spaces/8bAeMP7voarw5hdN59mT" class="button primary" data-icon="book-open">Guides</a> <a href="/spaces/QDoe25r2JbXimDtXxNVy" class="button secondary" data-icon="book">Documentation</a>
{% endcolumn %}
{% endcolumns %}

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><h4><i class="fa-discord">:discord:</i></h4></td><td><strong>Discord community</strong></td><td>Join our Discord community to post questions, get help, and share resources with over 3,000 like-minded developers.</td><td><a href="https://www.gitbook.com/" class="button secondary">Join Discord</a></td><td><a href="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_ctdDPOk0sYS34jlK5RDGwwhBlH9WYjQ-HQ&#x26;s">https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_ctdDPOk0sYS34jlK5RDGwwhBlH9WYjQ-HQ&#x26;s</a></td></tr><tr><td><h4><i class="fa-badge-check">:badge-check:</i></h4></td><td><strong>PapelShip</strong></td><td>Unified platform combining enterprise-grade software protection with complete e-commerce solution.<br>Built for developers who need both security and sales capabilities.</td><td><a href="https://papelship.com/" class="button secondary">Visit PapelShip</a></td><td data-object-fit="contain"><a href="/files/yAVfStI5arHT0XZQFfzl">/files/yAVfStI5arHT0XZQFfzl</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://qpapel.papelship.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
