# Схема: PaymentCredentialsConfigureRequest

Source: <https://telegafirst.com/docs/schema-427e1b358bb404b34141d824a8ddba12932c96c10f08e0b144979b69468886e0>
Locale: ru
releaseGitSha: ea133cd4ad87fe549ef000b139be145be9bd1717
sourceContentDigest: b82fd8545e1b52e3651f639aad78f6abbe08c1746b1d3c89624dd7211ab42f58
Version: 2

# Схема: PaymentCredentialsConfigureRequest

| Поле | Значение |
| - | - |
| additionalProperties | false |
| not.properties.credentials.properties.shop\_domain.not.pattern | "^(?=.{1,253}$)(?:\[A-Za-z0-9]\(?:\[A-Za-z0-9-]{0,61}\[A-Za-z0-9])?\\\\.)+\[A-Za-z]\(?:\[A-Za-z0-9-]{0,61}\[A-Za-z0-9])?$" |
| not.properties.credentials.required | \["shop\_domain"] |
| not.required | \["credentials"] |
| properties.credentials.oneOf.0.additionalProperties | false |
| properties.credentials.oneOf.0.properties.api\_key.maxLength | 1024 |
| properties.credentials.oneOf.0.properties.api\_key.minLength | 1 |
| properties.credentials.oneOf.0.properties.api\_key.type | "string" |
| properties.credentials.oneOf.0.properties.provider.enum | \["yookassa"] |
| properties.credentials.oneOf.0.properties.provider.type | "string" |
| properties.credentials.oneOf.0.properties.shop\_id.maxLength | 128 |
| properties.credentials.oneOf.0.properties.shop\_id.minLength | 1 |
| properties.credentials.oneOf.0.properties.shop\_id.type | "string" |
| properties.credentials.oneOf.0.required | \["provider","shop\_id","api\_key"] |
| properties.credentials.oneOf.0.type | "object" |
| properties.credentials.oneOf.1.additionalProperties | false |
| properties.credentials.oneOf.1.properties.currency.maxLength | 16 |
| properties.credentials.oneOf.1.properties.currency.minLength | 1 |
| properties.credentials.oneOf.1.properties.currency.type | "string" |
| properties.credentials.oneOf.1.properties.provider.enum | \["stripe"] |
| properties.credentials.oneOf.1.properties.provider.type | "string" |
| properties.credentials.oneOf.1.properties.secret\_key.maxLength | 1024 |
| properties.credentials.oneOf.1.properties.secret\_key.minLength | 1 |
| properties.credentials.oneOf.1.properties.secret\_key.type | "string" |
| properties.credentials.oneOf.1.properties.webhook\_secret.maxLength | 1024 |
| properties.credentials.oneOf.1.properties.webhook\_secret.minLength | 1 |
| properties.credentials.oneOf.1.properties.webhook\_secret.type | "string" |
| properties.credentials.oneOf.1.required | \["provider","secret\_key","webhook\_secret"] |
| properties.credentials.oneOf.1.type | "object" |
| properties.credentials.oneOf.2.additionalProperties | false |
| properties.credentials.oneOf.2.properties.login.maxLength | 128 |
| properties.credentials.oneOf.2.properties.login.minLength | 1 |
| properties.credentials.oneOf.2.properties.login.type | "string" |
| properties.credentials.oneOf.2.properties.password1.maxLength | 1024 |
| properties.credentials.oneOf.2.properties.password1.minLength | 1 |
| properties.credentials.oneOf.2.properties.password1.type | "string" |
| properties.credentials.oneOf.2.properties.password2.maxLength | 1024 |
| properties.credentials.oneOf.2.properties.password2.minLength | 1 |
| properties.credentials.oneOf.2.properties.password2.type | "string" |
| properties.credentials.oneOf.2.properties.provider.enum | \["robokassa"] |
| properties.credentials.oneOf.2.properties.provider.type | "string" |
| properties.credentials.oneOf.2.properties.test\_mode.type | "boolean" |
| properties.credentials.oneOf.2.required | \["provider","login","password1","password2"] |
| properties.credentials.oneOf.2.type | "object" |
| properties.credentials.oneOf.3.additionalProperties | false |
| properties.credentials.oneOf.3.properties.password.maxLength | 1024 |
| properties.credentials.oneOf.3.properties.password.minLength | 1 |
| properties.credentials.oneOf.3.properties.password.type | "string" |
| properties.credentials.oneOf.3.properties.provider.enum | \["tinkoff"] |
| properties.credentials.oneOf.3.properties.provider.type | "string" |
| properties.credentials.oneOf.3.properties.terminal\_key.maxLength | 128 |
| properties.credentials.oneOf.3.properties.terminal\_key.minLength | 1 |
| properties.credentials.oneOf.3.properties.terminal\_key.type | "string" |
| properties.credentials.oneOf.3.required | \["provider","terminal\_key","password"] |
| properties.credentials.oneOf.3.type | "object" |
| properties.credentials.oneOf.4.additionalProperties | false |
| properties.credentials.oneOf.4.properties.demo\_mode.type | "boolean" |
| properties.credentials.oneOf.4.properties.demo\_secret\_key.maxLength | 1024 |
| properties.credentials.oneOf.4.properties.demo\_secret\_key.minLength | 1 |
| properties.credentials.oneOf.4.properties.demo\_secret\_key.type | "string" |
| properties.credentials.oneOf.4.properties.provider.enum | \["prodamus"] |
| properties.credentials.oneOf.4.properties.provider.type | "string" |
| properties.credentials.oneOf.4.properties.secret\_key.maxLength | 1024 |
| properties.credentials.oneOf.4.properties.secret\_key.minLength | 1 |
| properties.credentials.oneOf.4.properties.secret\_key.type | "string" |
| properties.credentials.oneOf.4.properties.shop\_domain.maxLength | 253 |
| properties.credentials.oneOf.4.properties.shop\_domain.minLength | 1 |
| properties.credentials.oneOf.4.properties.shop\_domain.type | "string" |
| properties.credentials.oneOf.4.required | \["provider","shop\_domain","secret\_key"] |
| properties.credentials.oneOf.4.type | "object" |
| properties.credentials.oneOf.5.additionalProperties | false |
| properties.credentials.oneOf.5.properties.client\_id.maxLength | 256 |
| properties.credentials.oneOf.5.properties.client\_id.minLength | 1 |
| properties.credentials.oneOf.5.properties.client\_id.type | "string" |
| properties.credentials.oneOf.5.properties.client\_secret.maxLength | 1024 |
| properties.credentials.oneOf.5.properties.client\_secret.minLength | 1 |
| properties.credentials.oneOf.5.properties.client\_secret.type | "string" |
| properties.credentials.oneOf.5.properties.currency.maxLength | 16 |
| properties.credentials.oneOf.5.properties.currency.minLength | 1 |
| properties.credentials.oneOf.5.properties.currency.type | "string" |
| properties.credentials.oneOf.5.properties.environment.enum | \["sandbox","production"] |
| properties.credentials.oneOf.5.properties.environment.type | "string" |
| properties.credentials.oneOf.5.properties.provider.enum | \["paypal"] |
| properties.credentials.oneOf.5.properties.provider.type | "string" |
| properties.credentials.oneOf.5.properties.webhook\_id.maxLength | 256 |
| properties.credentials.oneOf.5.properties.webhook\_id.minLength | 1 |
| properties.credentials.oneOf.5.properties.webhook\_id.type | "string" |
| properties.credentials.oneOf.5.required | \["provider","environment","client\_id","client\_secret","webhook\_id"] |
| properties.credentials.oneOf.5.type | "object" |
| properties.credentials.oneOf.6.additionalProperties | false |
| properties.credentials.oneOf.6.properties.api\_key.maxLength | 1024 |
| properties.credentials.oneOf.6.properties.api\_key.minLength | 1 |
| properties.credentials.oneOf.6.properties.api\_key.type | "string" |
| properties.credentials.oneOf.6.properties.client\_token.maxLength | 1024 |
| properties.credentials.oneOf.6.properties.client\_token.minLength | 1 |
| properties.credentials.oneOf.6.properties.client\_token.type | "string" |
| properties.credentials.oneOf.6.properties.environment.maxLength | 32 |
| properties.credentials.oneOf.6.properties.environment.minLength | 1 |
| properties.credentials.oneOf.6.properties.environment.type | "string" |
| properties.credentials.oneOf.6.properties.provider.enum | \["paddle"] |
| properties.credentials.oneOf.6.properties.provider.type | "string" |
| properties.credentials.oneOf.6.properties.webhook\_secret.maxLength | 1024 |
| properties.credentials.oneOf.6.properties.webhook\_secret.minLength | 1 |
| properties.credentials.oneOf.6.properties.webhook\_secret.type | "string" |
| properties.credentials.oneOf.6.required | \["provider","api\_key","client\_token","webhook\_secret"] |
| properties.credentials.oneOf.6.type | "object" |
| properties.credentials.oneOf.7.additionalProperties | false |
| properties.credentials.oneOf.7.properties.environment.maxLength | 32 |
| properties.credentials.oneOf.7.properties.environment.minLength | 1 |
| properties.credentials.oneOf.7.properties.environment.type | "string" |
| properties.credentials.oneOf.7.properties.provider.enum | \["cryptobot"] |
| properties.credentials.oneOf.7.properties.provider.type | "string" |
| properties.credentials.oneOf.7.properties.token.maxLength | 1024 |
| properties.credentials.oneOf.7.properties.token.minLength | 1 |
| properties.credentials.oneOf.7.properties.token.type | "string" |
| properties.credentials.oneOf.7.required | \["provider","token"] |
| properties.credentials.oneOf.7.type | "object" |
| properties.default\_currency.maxLength | 16 |
| properties.default\_currency.minLength | 1 |
| properties.default\_currency.type | "string" |
| properties.enabled.type | "boolean" |
| required | \["credentials"] |
| type | "object" |
