curl --request POST \
--url https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": [
"SEK"
],
"type": "swish.swish"
}
],
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>"
}
}
'import requests
url = "https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish"
payload = { "signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": ["SEK"],
"type": "swish.swish"
}
],
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>"
} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
signup: {
legal_name: '<string>',
organization_number: '123456789MVA',
website: '<string>',
payment_options: [{currencies: ['SEK'], type: 'swish.swish'}],
business_name: '<string>',
bank_name: '<string>',
account_number: '<string>'
}
})
};
fetch('https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish"
payload := strings.NewReader("{\n \"signup\": {\n \"legal_name\": \"<string>\",\n \"organization_number\": \"123456789MVA\",\n \"website\": \"<string>\",\n \"payment_options\": [\n {\n \"currencies\": [\n \"SEK\"\n ],\n \"type\": \"swish.swish\"\n }\n ],\n \"business_name\": \"<string>\",\n \"bank_name\": \"<string>\",\n \"account_number\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"signup\": {\n \"legal_name\": \"<string>\",\n \"organization_number\": \"123456789MVA\",\n \"website\": \"<string>\",\n \"payment_options\": [\n {\n \"currencies\": [\n \"SEK\"\n ],\n \"type\": \"swish.swish\"\n }\n ],\n \"business_name\": \"<string>\",\n \"bank_name\": \"<string>\",\n \"account_number\": \"<string>\"\n }\n}")
.asString();{
"created_at": "2023-11-07T05:31:56Z",
"created_by": "1c92f7e1-2897-4d46-bdcc-c127a914fb4e",
"updated_at": "2023-11-07T05:31:56Z",
"metadata": {},
"events": [
{
"event": "signature_required",
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"description": "Vipps awaiting signature",
"metadata": {
"signature_link": "https://sig.example.com/K34K244"
}
}
],
"schema": 123,
"configuration": {
"payment_options": [
{
"currencies": [
"NOK"
],
"type": "swish.swish"
}
],
"swish_number": "1231182293"
},
"signups": [
{
"created_at": "<string>",
"callback_at": "<string>",
"data": {
"business_name": "<string>",
"legal_name": "<string>",
"organization_number": "<string>",
"bank_name": "<string>",
"account_number": "<string>",
"website": "<string>",
"case_id": "<string>",
"swish_number": "<string>",
"payment_options": [
{
"currencies": [
"<string>"
],
"type": "swish.swish"
}
]
}
}
],
"signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": [
"SEK"
],
"type": "swish.swish"
}
],
"created_at": "2023-11-07T05:31:56Z",
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>",
"callback_at": "2023-11-07T05:31:56Z"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}Swish signup
Initialize Swish signup
Requires the account company to be configured with organization_number
PUT /management/settings
scopes:
- admin:accounts
- write:accounts
curl --request POST \
--url https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": [
"SEK"
],
"type": "swish.swish"
}
],
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>"
}
}
'import requests
url = "https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish"
payload = { "signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": ["SEK"],
"type": "swish.swish"
}
],
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>"
} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
signup: {
legal_name: '<string>',
organization_number: '123456789MVA',
website: '<string>',
payment_options: [{currencies: ['SEK'], type: 'swish.swish'}],
business_name: '<string>',
bank_name: '<string>',
account_number: '<string>'
}
})
};
fetch('https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish"
payload := strings.NewReader("{\n \"signup\": {\n \"legal_name\": \"<string>\",\n \"organization_number\": \"123456789MVA\",\n \"website\": \"<string>\",\n \"payment_options\": [\n {\n \"currencies\": [\n \"SEK\"\n ],\n \"type\": \"swish.swish\"\n }\n ],\n \"business_name\": \"<string>\",\n \"bank_name\": \"<string>\",\n \"account_number\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.dintero.com/v1/accounts/{aid}/management/settings/connections/swish")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"signup\": {\n \"legal_name\": \"<string>\",\n \"organization_number\": \"123456789MVA\",\n \"website\": \"<string>\",\n \"payment_options\": [\n {\n \"currencies\": [\n \"SEK\"\n ],\n \"type\": \"swish.swish\"\n }\n ],\n \"business_name\": \"<string>\",\n \"bank_name\": \"<string>\",\n \"account_number\": \"<string>\"\n }\n}")
.asString();{
"created_at": "2023-11-07T05:31:56Z",
"created_by": "1c92f7e1-2897-4d46-bdcc-c127a914fb4e",
"updated_at": "2023-11-07T05:31:56Z",
"metadata": {},
"events": [
{
"event": "signature_required",
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"description": "Vipps awaiting signature",
"metadata": {
"signature_link": "https://sig.example.com/K34K244"
}
}
],
"schema": 123,
"configuration": {
"payment_options": [
{
"currencies": [
"NOK"
],
"type": "swish.swish"
}
],
"swish_number": "1231182293"
},
"signups": [
{
"created_at": "<string>",
"callback_at": "<string>",
"data": {
"business_name": "<string>",
"legal_name": "<string>",
"organization_number": "<string>",
"bank_name": "<string>",
"account_number": "<string>",
"website": "<string>",
"case_id": "<string>",
"swish_number": "<string>",
"payment_options": [
{
"currencies": [
"<string>"
],
"type": "swish.swish"
}
]
}
}
],
"signup": {
"legal_name": "<string>",
"organization_number": "123456789MVA",
"website": "<string>",
"payment_options": [
{
"currencies": [
"SEK"
],
"type": "swish.swish"
}
],
"created_at": "2023-11-07T05:31:56Z",
"business_name": "<string>",
"bank_name": "<string>",
"account_number": "<string>",
"callback_at": "2023-11-07T05:31:56Z"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}Authorizations
Bearer authentication (token authentication) should be used for accessing the API.
Use Get Token to get an access token for client credentials. Pass the token in the request header:
Authorization: Bearer {access_token}
where the access_token is JSON Web Tokens (JWT).
Path Parameters
An id that uniquely identifies the account.
9Body
Show child attributes
Show child attributes
Response
Swish connection
The date-time when the resource was created
The ID of the user/client created the resource
"1c92f7e1-2897-4d46-bdcc-c127a914fb4e"
The date-time when the resource was last updated
A set of key/value pairs that you can attach to a subscription object. It can be useful for storing additional information about the subscription in a structured format.
The status of the connection
pending, enabled, failed, declined List of events recorded, an event is created when the connection is updated with new status
Show child attributes
Show child attributes
The version of the schema used for the connection
Swish configuration for the merchant
The Collector configuration includes a password stored safely and never exposed
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Deprecated, replaced by signups
Show child attributes
Show child attributes