> For the complete documentation index, see [llms.txt](https://docs.appstrategy.com/apprules-r-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appstrategy.com/apprules-r-documentation/platform/platform-features/system-settings/data-sources/connection-settings/applicationplatforms/kintone.md).

# Kintone Platform

### Connecting to Kintone <a href="#connecting-to-kintone" id="connecting-to-kintone"></a>

In addition to the authentication values, set the following parameters to connect to and retrieve data from Kintone:

* Url: The URL of your account.
* GuestSpaceId: Optional. Set this when using a guest space.

### Authenticating to Kintone <a href="#authenticating-to-kintone" id="authenticating-to-kintone"></a>

Kintone supports the following authentication methods.

#### Password Authentication <a href="#password-authentication" id="password-authentication"></a>

You must set the following to authenticate to Kintone:

* User: The username of your account.
* Password: The password of your account.
* AuthScheme: Set AuthScheme to Password.

#### API Token <a href="#api-token" id="api-token"></a>

You must set the following to authenticate to Kintone:

* APIToken: The API Token.

  To generate an API token access the specific app and click on the cog wheel. Proceed to App Settings tab > API Token. Click on the Generate button, an API token will be generated.
* AppId: The Application Ids.

  The AppId is the number of that specific app in the sequence under Apps in Kintone UI dashboard.
* AuthScheme: Set AuthScheme to APIToken.

### Additional Security <a href="#additional-security" id="additional-security"></a>

In addition to the mentioned authentication schemese, Kintone offers additional security in the form of both an additional Basic Auth header, and an SSL Certificate.

#### Using Client SSL <a href="#using-client-ssl" id="using-client-ssl"></a>

In addition to your authentication information, Kintone may be configured to require an SSL certificate to accept requests. To do so, set the following:

* SSLClientCert: The file containing the certificate of the SSL Cert. Or alternatively, the name of the certificate store for the client certificate.
* SSLClientCertType: The type of certificate.
* SSLClientCertSubject: (Optional) If searching for a certificate in the certificate store, the store is searched for subjects containing the value of the property.
* SSLClientCertPassword: If the certificate store is of a type that requires a password, this property is used to specify that password to open the certificate store.

#### Basic <a href="#basic" id="basic"></a>

Kintone environments using basic authentication will need to pass additional basic credentials. To do so, specify the following:

* BasicAuthUser: The basic login name.
* BasicAuthPassword: The basic password.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.appstrategy.com/apprules-r-documentation/platform/platform-features/system-settings/data-sources/connection-settings/applicationplatforms/kintone.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
