-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(splits): subaccount creation (#821)
- Loading branch information
1 parent
c03abf0
commit 8d0512d
Showing
1 changed file
with
57 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
--- | ||
id: how-to-create-a-subbaccount | ||
title: Como criar uma subconta | ||
tags: | ||
- api | ||
- subaccount | ||
--- | ||
|
||
import Tabs from '@theme/Tabs'; | ||
import TabItem from '@theme/TabItem'; | ||
|
||
:::info | ||
Para a utilização desta funcionalidade é necessário possuir a funcionalidade Subconta | ||
::: | ||
|
||
Atualmente a criação de uma subconta é feita apenas via API. Para isso você pode está utilizando o _endpoint_ `/api/v1/subaccount` da API. | ||
|
||
Você pode acessar [aqui](https://developers.openpix.com.br/api#tag/sub-account-(request-access)/paths/~1api~1v1~1subaccount/post) | ||
a documentação referente a esse _endpoint_. | ||
|
||
Os campos obrigatórios para criar uma subconta são os seguintes: | ||
|
||
- **`name`**: O nome de identificação da subconta. | ||
- **`pixKey`**: A chave PIX da subconta (Não precisa ser necessariamente atrelada a uma conta da OpenPix). | ||
|
||
### Exemplos em código | ||
|
||
<Tabs> | ||
<TabItem value="shell-curl" label="Shell + cURL" default> | ||
|
||
```sh | ||
curl 'https://api.openpix.com.br/api/v1/subaccount' -X POST \ | ||
-H "Accept: application/json" \ | ||
-H "Content-Type: application/json" \ | ||
-H "Authorization": "app_id" | ||
--data-binary '{"name":"subaccount#1","pixKey": "[email protected]"}' | ||
``` | ||
|
||
</TabItem> | ||
<TabItem value="javascript" label="JavaScript + Fetch" default> | ||
|
||
```js | ||
fetch('https://api.openpix.com.br/api/v1/subaccount', { | ||
method: 'POST', | ||
body: JSON.stringify({ | ||
name: "subaccount#1", | ||
pixKey: "[email protected]" | ||
}), | ||
headers: { | ||
Authorization: 'app_id', | ||
'Content-Type': 'application/json', | ||
}, | ||
}).then((res) => res.json()); | ||
``` | ||
|
||
</TabItem> | ||
</Tabs> |