Simple transaction with PDF
Transakcja z plikiem przesyłanym w headerze
Typ danych
Przykładowy typ danych z plikiem PDF przesyłanym w headerze:
data_type:
header:
type: object
fields:
TransactionId:
type: string
TransactionOwner:
type: string
Date:
type: string
Price:
type: decimal
required: false
TypeOfVehicle:
type: string
required: false
YearOfProduction:
type: string
required: false
Mileage:
type: string
required: false
Address:
type: string
required: false
CarId:
type: string
IdName:
type: string
ItemFile:
type: file
required: false
invoice:
type: array
items:
type: object
fields:
InvoiceValue:
type: decimal
required: false
TaxValue:
type: integer
required: false
curl --location 'https://api.pergam.in/api/v2/organisations/27611/data-types' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data '{
"name": "LEASING_PDF",
"yaml": "ZGF0YV90eXBlOgogIGhlYWRlcjoKICAgIHR5cGU6IG9iamVjdAogICAgZmllbGRzOgogICAgICBUcmFuc2FjdGlvbklkOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBUcmFuc2FjdGlvbk93bmVyOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBEYXRlOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBQcmljZToKICAgICAgICB0eXBlOiBkZWNpbWFsCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIFR5cGVPZlZlaGljbGU6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIFllYXJPZlByb2R1Y3Rpb246CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIE1pbGVhZ2U6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIEFkZHJlc3M6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIENhcklkOgogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgIElkTmFtZToKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICBJdGVtRmlsZToKICAgICAgICAgIHR5cGU6IGZpbGUKICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZQogIGludm9pY2U6CiAgICB0eXBlOiBhcnJheQogICAgaXRlbXM6CiAgICAgIHR5cGU6IG9iamVjdAogICAgICBmaWVsZHM6CiAgICAgICAgSW52b2ljZVZhbHVlOgogICAgICAgICAgdHlwZTogZGVjaW1hbAogICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgICAgVGF4VmFsdWU6CiAgICAgICAgICB0eXBlOiBpbnRlZ2VyCiAgICAgICAgICByZXF1aXJlZDogZmFsc2U="
}'
Strumień danych
Przykładowy strumień danych:
{
"name": "LEASING_CARS",
"data_type": "LEASING",
"technical_user_id": 67,
"templates": [
{
"template_id": 6003,
"document_name": "Agreement %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "AG_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": 6004,
"document_name": "Invoice %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "IN_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": null,
"document_name": "PDF %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "PDF_%headerTransactionId%",
"document_content": "headerItemFile",
"is_blocked": false
}
],
"valid_start": "2023-05-18T10:25:13.466Z",
"valid_end": "2023-05-18T10:25:13.466Z"
}
curl --location 'https://api.pergam.in/api/v2/organisations/27611/data-streams' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data '{
"name": "LEASING_CARS",
"data_type": "LEASING",
"technical_user_id": 67,
"templates": [
{
"template_id": 6003,
"document_name": "Agreement %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "AG_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": 6004,
"document_name": "Invoice %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "IN_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": null,
"document_name": "PDF %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "AG_%headerTransactionId%",
"document_content": "headerItemFile",
"is_blocked": false
}
],
"valid_start": "2023-05-18T10:25:13.466Z",
"valid_end": "2023-05-18T10:25:13.466Z"
}'
Transakcja
Przykładowy payload danych na bazie powyższego typu danych i strumienia danych:
curl --location 'https://ext-api.pergam.in/ext-api/v2/transactions' \
--header 'accept: application/json' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"transaction_data_stream": "LEASING_CARS",
"transaction_name": "Leasing - Volvo V70",
"transaction_apply": "apply_with_errors",
"transaction_body": {
"header": {
"TransactionId": "Leasing_Volvo_V70_18052023",
"TransactionOwner": "[email protected]",
"Date": "2023-05-18",
"Price": "220000",
"TypeOfVehicle": "car",
"YearOfProduction": "2019",
"Mileage": "50km",
"Address": "ul. Mickiewicza 1, 06-400 Ciechanów",
"CarId": "1",
"IdName": "VOLVO V70",
"ItemFile": "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"
},
"invoice": [
{
"InvoiceValue": "125640.01",
"TaxValue": 23
}
]
}
}'
Transakcja z plikiem przesyłanym poza headerem
Typ danych
Przykładowy typ danych z plikiem PDF przesyłanym poza headerem:
data_type:
header:
type: object
fields:
TransactionId:
type: string
TransactionOwner:
type: string
Date:
type: string
Price:
type: decimal
required: false
TypeOfVehicle:
type: string
required: false
YearOfProduction:
type: string
required: false
Mileage:
type: string
required: false
Address:
type: string
required: false
CarId:
type: string
IdName:
type: string
invoice:
type: array
items:
type: object
fields:
InvoiceValue:
type: decimal
required: false
TaxValue:
type: integer
required: false
statement:
type: array
items:
type: object
fields:
ItemFile:
required: false
type: file
curl --location 'https://api.pergam.in/api/v2/organisations/27611/data-types' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data '{
"name": "LEASING_PDF",
"yaml": "ZGF0YV90eXBlOgogIGhlYWRlcjoKICAgIHR5cGU6IG9iamVjdAogICAgZmllbGRzOgogICAgICBUcmFuc2FjdGlvbklkOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBUcmFuc2FjdGlvbk93bmVyOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBEYXRlOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBQcmljZToKICAgICAgICB0eXBlOiBkZWNpbWFsCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIFR5cGVPZlZlaGljbGU6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIFllYXJPZlByb2R1Y3Rpb246CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIE1pbGVhZ2U6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIEFkZHJlc3M6CiAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgIENhcklkOgogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgIElkTmFtZToKICAgICAgICAgIHR5cGU6IHN0cmluZwogIGludm9pY2U6CiAgICB0eXBlOiBhcnJheQogICAgaXRlbXM6CiAgICAgIHR5cGU6IG9iamVjdAogICAgICBmaWVsZHM6CiAgICAgICAgSW52b2ljZVZhbHVlOgogICAgICAgICAgdHlwZTogZGVjaW1hbAogICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgICAgVGF4VmFsdWU6CiAgICAgICAgICB0eXBlOiBpbnRlZ2VyCiAgICAgICAgICByZXF1aXJlZDogZmFsc2UKICBzdGF0ZW1lbnQ6CiAgICB0eXBlOiBhcnJheQogICAgaXRlbXM6CiAgICAgIHR5cGU6IG9iamVjdAogICAgICBmaWVsZHM6CiAgICAgICAgSXRlbUZpbGU6CiAgICAgICAgICByZXF1aXJlZDogZmFsc2UKICAgICAgICAgIHR5cGU6IGZpbGU="
}'
Strumień danych
Przykładowy strumień danych:
{
"name": "LEASING_CARS",
"data_type": "LEASING",
"technical_user_id": 67,
"templates": [
{
"template_id": 6003,
"document_name": "Agreement %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "AG_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": 6004,
"document_name": "Invoice %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "IN_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": null,
"document_name": "PDF %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "PDF_%headerTransactionId%",
"document_content": "statementItemFile",
"is_blocked": false
}
],
"valid_start": "2023-05-18T10:25:13.466Z",
"valid_end": "2023-05-18T10:25:13.466Z"
}
curl --location 'https://api.pergam.in/api/v2/organisations/27611/data-streams' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data '{
"name": "LEASING_CARS",
"data_type": "LEASING",
"technical_user_id": 67,
"templates": [
{
"template_id": 6003,
"document_name": "Agreement %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "AG_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": 6004,
"document_name": "Invoice %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "IN_%headerTransactionId%",
"document_content": null,
"is_blocked": false
},
{
"template_id": null,
"document_name": "PDF %headerTransactionId%",
"document_reference": "%headerTransactionId%",
"document_external_id": "PDF_%headerTransactionId%",
"document_content": "statementItemFile",
"is_blocked": false
}
],
"valid_start": "2023-05-18T10:25:13.466Z",
"valid_end": "2023-05-18T10:25:13.466Z"
}'
Transakcja
Przykładowy payload danych na bazie powyższego typu danych i strumienia danych:
curl --location 'https://ext-api.pergam.in/ext-api/v2/transactions' \
--header 'accept: application/json' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"transaction_data_stream": "LEASING_CARS",
"transaction_name": "Leasing - Volvo V70",
"transaction_apply": "apply_with_errors",
"transaction_body": {
"header": {
"TransactionId": "Leasing_Volvo_V70_18052023",
"TransactionOwner": "[email protected]",
"Date": "2023-05-18",
"Price": "220000",
"TypeOfVehicle": "car",
"YearOfProduction": "2019",
"Mileage": "50km",
"Address": "ul. Mickiewicza 1, 06-400 Ciechanów",
"CarId": "1",
"IdName": "VOLVO V70"
},
"invoice": [
{
"InvoiceValue": "125640.01",
"TaxValue": 23
}
],
"statement": [
{
"ItemFile": "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"
}
]
}
}'