# Аутентификация по паролю
## Описание метода

Осуществляется с помощью POST-запроса. Название операции настраивается в системе Майндбокс. Подробней про вызов метода можно прочитать [здесь](https://developers.mindbox.ru/docs/v3).

```xml title="XML"
POST https://api.mindbox.ru/v3/operations/sync?endpointId={уникальный идентификатор сайта/мобильного приложения/и т.п.}&operation={название операции}&deviceUUID={уникальный идентификатор устройства}

Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey {Секретный ключ, обязательность уточнить у менеджера}

<operation>
  <customer>
    <ids>
      <webSiteUserId>{Идентификатор клиента}</webSiteUserId>
    </ids>
    <email>{Емэйл клиента}</email>
    <mobilePhone>{Мобильный телефон}</mobilePhone>
    <password>{Пароль}</password>
  </customer>
</operation>
```

## Пример операции

<Tabs defaultValue="email" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="email">Аутентификация по email и паролю</TabsTrigger>
      <TabsTrigger value="tel">Аутентификация по мобильному телефону и паролю</TabsTrigger>
    </TabsList>
  <TabsContent value="email">
```xml 
POST https://api.mindbox.ru/v3/operations/sync?endpointId=MindboxRu&operation=AuthenticateByPassword

Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey D061p764m85bklq

<operation>
  <customer>
    <email>test@mail.ru</email>
    <password>Qwerty</password>
  </customer>
</operation>
```
  </TabsContent>
  <TabsContent value="tel">
```xml 
POST https://api.mindbox.ru/v3/operations/sync?endpointId=MindboxRu&operation=AuthenticateByPassword

Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey D061p764m85bklq

<operation>
  <customer>
    <mobilePhone>70001234567</mobilePhone>
    <password>Qwerty</password>
  </customer>
</operation>
```
  </TabsContent>
</Tabs>

## Ответ

<Tabs defaultValue="true" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="true">Если пароль верен</TabsTrigger>
      <TabsTrigger value="false">Если пароль не верен</TabsTrigger>
      <TabsTrigger value="not_found">Если потребителя не найден</TabsTrigger>
    </TabsList>
  <TabsContent value="true">
```xml 
<result>
  <status>Success</status>
  <customer>
    <processingStatus>AuthenticationSucceeded</processingStatus>
  </customer>
</result>
```
  </TabsContent>
  <TabsContent value="false">
```xml 
<result>
  <status>Success</status>
  <customer>
    <processingStatus>AuthenticationFailed</processingStatus>
  </customer>
</result>
```
  </TabsContent>
  <TabsContent value="not_found">
```xml 
<result>
  <status>Success</status>
  <customer>
    <processingStatus>NotFound</processingStatus>
  </customer>
</result>
```
  </TabsContent>
</Tabs>

