# API REST de Inscrição

{% hint style="warning" %}
Apenas SCEPman Enterprise Edition

Aplicável à versão 2.3.689 e superior
{% endhint %}

{% hint style="info" %}
Estas definições só devem ser aplicadas ao SCEPman App Service, não ao Certificate Master. Consulte [Definições do SCEPman](/pt/configuracao-do-scepman/application-settings.md).
{% endhint %}

## AppConfig:DbCSRValidation:Enabled

*Linux: AppConfig\_\_DbCSRValidation\_\_Enabled*

**Valor:** *true* ou *falso* (predefinição)

**Descrição:** Este é um endpoint REST API que scripts e processos personalizados podem usar. Veja [o nosso artigo sobre como usar a REST API](/pt/gestao-de-certificados/api-certificates.md) para mais detalhes.

## AppConfig:DbCSRValidation:ValidityPeriodDays

*Linux: AppConfig\_\_DbCSRValidation\_\_ValidityPeriodDays*

**Valor:** Inteiro positivo

**Descrição:** Esta definição reduz ainda mais o ValidityPeriodDays global para o endpoint REST API. Por exemplo, você pode definir aqui um valor como 365 dias e definir o global [AppConfig:ValidityPeriodDays](#appconfig-dbcsrvalidation-validityperioddays) para 730. Então, os certificados emitidos através da API terão validade de um ano, enquanto os certificados emitidos através de outros endpoints poderão ser válidos por até dois anos.

Além disso, você pode incluir uma extensão nos seus pedidos PKCS#10 para registar certificados com uma validade individual específica que seja inferior à configurada aqui.

## AppConfig:DbCSRValidation:AllowRenewals

*Linux: AppConfig\_\_DbCSRValidation\_\_AllowRenewals*

**Valor:** *true* ou *falso* (predefinição)

**Descrição:** Isto permite usar o endpoint EST "simplereenroll", possibilitando [a renovação de certificados usando mTLS](https://docs.scepman.com/certificate-deployment/api-certificates/api-enrollment#id-2.-app-service-settings). Funciona apenas para tipos de certificado adicionados a [AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes.](#appconfig-dbcsrvalidation-reenrollmentallowedcertificatetypes)

## AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes

*Linux: AppConfig\_\_DbCSRValidation\_\_ReenrollmentAllowedCertificateTypes*

**Valor:** Lista separada por vírgulas de tipos de certificado desta lista:

* DomainController
* Static
* IntuneUser
* IntuneDevice
* JamfUser
* JamfUserWithDevice
* JamfUserWithComputer
* JamfDevice
* JamfComputer

**Descrição:** Pode usar o endpoint simplereenroll para certificados dos tipos especificados nesta definição. Se não especificar nenhum valor, o padrão é nenhum tipo, ou seja, não pode usar o endpoint simplereenroll.

Por exemplo, se quisesse renovar certificados emitidos manualmente através do Certificate Master, especificaria `Static`. Se também quiser renovar certificados do Domain Controller, especificaria `DomainController,Static`.


---

# 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://docs.scepman.com/pt/configuracao-do-scepman/application-settings/dbcsr-validation.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.
