Vomsis API

Vomsis API Geliştirici Portalı'na Hoş Geldiniz...

Geliştirici Portalı, Vomsis API'lerini kullanarak uygulama oluşturmanıza olanak sağlar. İlk uygulamaya başlamanız için ihtiyacınız olan her şeyi sağladık. Yetkilendirme ve API Kullanımı bölümlerini içeren aşağıdaki kılavuza göz atmanızı öneririz.


Vomsis API KEY ve SECRET nasıl oluşturulur?

Vomsis panel üzerinden, API Ayarları sayfası ile yeni api uygulaması oluşturabilirsiniz. Oluşturulan api uygulaması detayından otomatik oluşturulan API KEY ve SECRET değerlerini alabilirsiniz. Uygulama oluştururken girdiğiniz statik ip adresi üzerinden isteklerde bulunabileceğinizi unutmayın.

Not Servisleri çağırabileceğiniz çalışma aralığı 5 dakikadır.

Postman Collections

Servislerin kullanırken Postman koleksiyonlarından yardım alabilir örnek kod çıktıları ile servisleri projelerinize hızlıca adapte edebilirsiniz. Dökümana aşağıdaki link üzerinden ulaşabilirsiniz.

https://documenter.getpostman.com/view/1546119/T1DwctfK?version=latest

Authentication - User Authentication

POST https://developers.vomsis.com/api/v2/authenticate
Params
Field Type Description
app_key String

Api Key

app_secret String

Api Secret

Response Parameters
Field Type Description
status String

Servis durumu

token String

Her istekte gönderilecek olan anahtar

Response
{
    "status": "success",
    "token": "eyJ0eXAiOiJKV1QiLCJhbGcasiOiJSUzI1NiIsImp0aSI6ImI5ZjhiY2RmZmQ1MzMxYTliMmI4NDcwMzIwZTIwMmZkMjhjMzNlMzdhOTE3OTI1OWNlNjNmYWEzNzc3YmViZDllYjEyZmY2MGE1OWU3NDExIn0.eyJhdWQiOiI3IiwianRpIjoiYjlmOGJjZGZmZDUzMzFhOWIyYjg0NzAzMjBlMjAyZmQyOGMzM2UzN2E5MTc5MjU5Y2U2M2ZhYTM3NzdiZWJkOWViMTJmZjYwYTU5ZTc0MTEiLCJpYXQiOjE1NzQ2NjI5NDYsIm5iZiI6MTU3NDY2Mjk0NiwiZXhwIjoxNjA2Mjg1MzQ2LCJzdWIiOiIxOTgiLCJzY29wZXMiOltdfQ.F8l2XZ2W3S1XPY3ql9fLX49kIdVh9kw8D7mwn2RFJMaGaJHN15k24NczOqkCSgzLOcGwf77Qm1jpu4zP-R7ZKd6N3rUgc288_GyiWi2xdbBMNctF8mIihZTpLkFiupr9mP7UlkdfgwgOPdIj8ZDF207edVwnZHORRz9a8jUbofF9_ykLC5xhYeuD3ZRt-XJsgQsjv4FL-Fj0k-AFu_XVPaG0_9T7yQAztKMppTJgaPMwmuOJCFtccdBpPncdcRi5QPTtJ6cQzr75seTmuP_n7HAMfEjEgB6ElJztWBIODJn5ale2tSwFvo9-0y1-7-JYxKDzXCnLU7vuEMdOI_FeY6gQtHp3WAjdU7pLQj-DEaS-CE3HnOeTZtNbBLfpDq8W4oW4_Hr2uFY41EEIjmXzeIXN7Ctn2dFKeUvhJbt0XVkVLvg2Eh4s-hdW0HWyWX_E9d6NPVdNQd_Kuzd9XKcAUBCiJMo_SrsaaEBhiEM4fOoWeR3AYHT1GDZUmFZDbaPAuSvrXLFPqYruqbhudtIj71BvROca47TPUBWkmmVvGzEQMEtl8N3SHJUFwq_x-CcTWwI48yM4iXFtxlGpQl1HlItmyd5CSIApGlSSKyDEsAfJNj7VBlpj82gkMRAuje7uqOOXwJHSZ8v58Zd8B2BWaYSnV63NONIFpwR_yNQ5jnY"
}
                            

Bank Lists

GET https://developers.vomsis.com/api/v2/banks
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Banka benzersiz id değeri

bank_name String

Banka benzersiz değeri

bank_title String

Banka adı

order Int

Banka listeleme sırası

created_at Datetime

Vomsis tarafından kayıt eklenme tarihi

Response
{
    "status": "success",
    "banks": [
        {
            "id": 5,
            "bank_name": "finansbank",
            "bank_title": "QNB Finansbank",
            "order": 1,
            "created_at": "2022-10-19 17:46:28"
        }
    ]
}
                            

Account Lists

GET https://developers.vomsis.com/api/v2/accounts
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Hesap benzersiz id değeri

bank_id Int

Banka benzersiz id değeri

branch_name String

Hesap kanal adı

fec_name String

Para birimi

account_number Int

Hesap numarası

balance Float

Hesap bakiyesi

branch_id Int

Hesap kanal id

add_to_balance Int

Tüm banka hesapları toplamına dahil et/etme 1-0 değerini alır. Dahil Et(1)

custom_iban String

Müşteri tarafından belirlenen iban adresi

iban String

Hesap iban adresi

status Int

Hesap aktif/pasif durumu

b_order Int

Hesap listeleme sırası

product_code String

Hesap türü

created_at Datetime

Vomsis tarafından kayıt oluşturulma tarihi

Response
{
    "status": "success",
    "accounts": [
        {
            "id": 38,
            "bank_id": 19,
            "branch_name": null,
            "fec_name": "TL",
            "account_number": "3123647",
            "balance": "8598.70",
            "branch_id": "115",
            "add_to_balance": 1,
            "custom_iban": null,
            "iban": "TR440020300003643647123401",
            "status": 1,
            "b_order": 0,
            "product_code": "CARIHSP",
            "created_at": "2020-09-30 09:03:44"
        }
    ]
}
                            

Bank Account Lists

GET https://developers.vomsis.com/api/v2/banks/{id}/accounts
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Hesap benzersiz id değeri

branch_name String

Banka kanal adı

fec_name String

Para birimi

account_number Int

Hesap numarası

balance Float

Hesap bakiyesi

branch_id Int

Hesap kanal id

add_to_balance Int

Tüm banka hesapları toplamına dahil et/etme 1-0 değerini alır. Dahil Et(1)

custom_iban String

Müşteri tarafından belirlenen iban adresi

iban String

Hesap iban adresi

status Int

Hesap aktif/pasif durumu

b_order Int

Hesap listeleme sırası

product_code String

Hesap türü

created_at Datetime

Vomsis tarafından kayıt oluşturulma tarihi

Response
{
    "status": "success",
    "banks": [
        {
            "id": 24,
            "branch_name": "",
            "fec_name": "TL",
            "account_number": "1800225",
            "balance": "98481.00",
            "branch_id": "828",
            "add_to_balance": 1,
            "custom_iban": null,
            "iban": "TR775749619066252661823960",
            "status": 1,
            "b_order": 2,
            "product_code": null,
            "created_at": "2019-06-13 14:36:03"
        }
    ]
}
                            

Account Detail

GET https://developers.vomsis.com/api/v2/accounts/{id}
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Hesap benzersiz id değeri

branch_name String

Banka kanal adı

fec_name String

Para birimi

account_number Int

Hesap numarası

balance Float

Hesap bakiyesi

branch_id Int

Hesap kanal id

add_to_balance Int

Tüm banka hesapları toplamına dahil et/etme 1-0 değerini alır. Dahil Et(1)

custom_iban String

Müşteri tarafından belirlenen iban adresi

iban String

Hesap iban adresi

status Int

Hesap aktif/pasif durumu

b_order Int

Hesap listeleme sırası

product_code String

Hesap türü

created_at Datetime

Vomsis tarafından kayıt oluşturulma tarihi

Response
{
    "status": "success",
    "account": [
        {
            "id": 25,
            "branch_name": "",
            "fec_name": "EUR",
            "account_number": "1689894",
            "balance": "557.00",
            "branch_id": "885",
            "add_to_balance": 1,
            "custom_iban": null,
            "iban": "TR006088489122042702190239",
            "status": 1,
            "b_order": 1,
            "product_code": null,
            "created_at": "2019-06-13 14:36:03"
        }
    ]
}
                            

Account Transactions

GET https://developers.vomsis.com/api/v2/accounts/{id}/transactions
Headers
Field Type Description
Authorization String

Bearer {access_token}

Query Params
Field Type Description
beginDate String

Hareket başlangıç tarihi ör. 05-11-2019 00:00:00

endDate String

Hareket başlangıç tarihi ör. 06-11-2019 00:00:00

lastId Int

Belirtilen ID üzerindeki hareketleri getirir. (Opsiyonel)

dateType String

Muhasebe veya sistem tarihine göre listeleme yapar. [system_date,accounting_date] (Opsiyonel)

types String

Hareket tiplerine göre kayıtları getirir. /api/v2/transaction_types servisinden değerler alınabilir.(Opsiyonel)

Response Parameters
Field Type Description
id Int

Hareket benzersiz id değeri

vms_transaction_type String

Vomsis tarafından belirlenen hareket tipi

bank_account_id Int

Bağlı olduğu hesap benzersiz id değeri

transaction_type String

Hareket kodu

mt940transaction_type String

MT940 hareket kodu

system_date Datetime

Banka hareket oluşturulma tarihi

accounting_date Datetime

Banka hareket muhasebe tarihi

sender_identity_number String

Gönderen tckn

sender_name String

Gönderen ad soyad

sender_branch String

Gönderen hesap no

sender_title String

Gönderen ünvan

sender_iban String

Gönderen iban

sender_taxno String

Gönderen vkn

reciever_iban String

Alıcı iban

opponent_title String

Karşı taraf ünvan

opponent_iban String

Karşı taraf iban

opponent_taxno String

Karşı taraf vkn

fis_no String

Fis numarası

payer_tax_no String

Ödeyen vkn

description String

Hareket açıkmala

fec_name String

Para birimi

amount Float

Tutar

current_balance Float

Anlık bakiye

resource_code String

Evrak numarası

type String

Banka hareket turu [borclu,alacakli]

note String

Vomsis panelinde, kullanıcılar tarafından verilen açıklama

order String

Hareket sırası

created_at Datetime

Vomsis tarafından kayıt oluşturulma tarihi

tags Array

Vomsis panelinde, kullanıcılar tarafından verilen etiketler

                                        [
                                            {
                                                "tag_id": 2,
                                                "detail_id": 615745,
                                                "tag": {
                                                    "id": 2,
                                                    "name": "Virman"
                                                }
                                            }
                                        ]
                                    
Response
{
    "status": "success",
    "transactions": [
        {
            "id": 6915745,
            "vms_transaction_type": "VIRMGID",
            "bank_account_id": 73,
            "key": "23b9e3f191a286d7a934a22b8a9decd1",
            "transaction_type": "EFT",
            "mt940transaction_type": "EFT",
            "system_date": "2022-03-10 13:50:45",
            "accounting_date": "2022-03-10 13:50:45",
            "sender_identity_number": null,
            "sender_name": null,
            "sender_branch": null,
            "sender_title": "",
            "sender_iban": "TR940013500000007906321001",
            "sender_taxno": "3230491123",
            "reciever_iban": null,
            "opponent_title": "",
            "opponent_iban": "TR940013500000007906080001",
            "opponent_taxno": "3230491123",
            "fis_no": "9300202203100023238027",
            "payer_tax_no": null,
            "description": "SN:58689 Vomsis A.Ş. Açk: DNZ AND EFT 107322 209000.00 TRY Gönd.",
            "fec_name": "TL",
            "amount": "-209000.00",
            "current_balance": "2424.45",
            "resource_code": "9300202203100005898027",
            "type": "borclu",
            "note": null,
            "order": 1,
            "created_at": "2022-03-10 13:51:58",
            "tags": [
                {
                    "tag_id": 2,
                    "detail_id": 615745,
                    "tag": {
                        "id": 2,
                        "name": "Virman"
                    }
                }
            ]
        }
    ]
}
                            

Transactions

GET https://developers.vomsis.com/api/v2/transactions
Headers
Field Type Description
Authorization String

Bearer {access_token}

Query Params
Field Type Description
beginDate String

Hareket başlangıç tarihi ör. 05-11-2019 00:00:00

endDate String

Hareket başlangıç tarihi ör. 06-11-2019 00:00:00

lastId Int

Belirtilen ID üzerindeki hareketleri getirir. (Opsiyonel)

dateType String

Muhasebe veya sistem tarihine göre listeleme yapar. [system_date,accounting_date] (Opsiyonel)

types String

Hareket tiplerine göre kayıtları getirir. /api/v2/transaction_types servisinden değerler alınabilir.(Opsiyonel)

bankName String

İlgili bankaya ait hareketleri getirir. /api/v2/banks servisinden bank_name değerleri gönderilmelidir. (Opsiyonel)

Response Parameters
Field Type Description
id Int

Hareket benzersiz id değeri

vms_transaction_type String

Vomsis tarafından belirlenen hareket tipi

bank_account_id Int

Bağlı olduğu hesap benzersiz id değeri

transaction_type String

Hareket kodu

mt940transaction_type String

MT940 hareket kodu

system_date Datetime

Banka hareket oluşturulma tarihi

accounting_date Datetime

Banka hareket muhasebe tarihi

sender_identity_number String

Gönderen tckn

sender_name String

Gönderen ad soyad

sender_branch String

Gönderen hesap no

sender_title String

Gönderen ünvan

sender_iban String

Gönderen iban

sender_taxno String

Gönderen vkn

reciever_iban String

Alıcı iban

opponent_title String

Karşı taraf ünvan

opponent_iban String

Karşı taraf iban

opponent_taxno String

Karşı taraf vkn

fis_no String

Fis numarası

payer_tax_no String

Ödeyen vkn

description String

Hareket açıkmala

fec_name String

Para birimi

amount Float

Tutar

current_balance Float

Anlık bakiye

resource_code String

Evrak numarası

type String

Banka hareket turu [borclu,alacakli]

note String

Vomsis panelinde, kullanıcılar tarafından verilen açıklama

order String

Hareket sırası

created_at Datetime

Vomsis tarafından kayıt oluşturulma tarihi

tags Array

Vomsis panelinde, kullanıcılar tarafından verilen etiketler

                                        [
                                            {
                                                "tag_id": 2,
                                                "detail_id": 615745,
                                                "tag": {
                                                    "id": 2,
                                                    "name": "Virman"
                                                }
                                            }
                                        ]
                                    
account account

Hareketin bağlı olduğu Hesap ve Banka bilgisi

                                        {
                                            "id": 73,
                                            "bank_id": 22,
                                            "branch_name": "Yedi̇tepe Büyük İşletmeler",
                                            "fec_name": "TL",
                                            "account_number": "2913129",
                                            "balance": "1732.25",
                                            "branch_id": "4840",
                                            "iban": "TR700013400000291312900004",
                                            "custom_iban": null,
                                            "status": 1,
                                            "b_order": 0,
                                            "product_code": "VDSZMVD"
                                            "bank": {
                                                "id": 22,
                                                "bank_name": "denizbank",
                                                "bank_title": "Denizbank",
                                                "order": 6
                                            }
                                        }
                                    
Response
{
    "status": "success",
    "transactions": [
        {
            "id": 6915745,
            "vms_transaction_type": "VIRMGID",
            "bank_account_id": 73,
            "key": "23b9e3f191a286d7a934a22b8a9decd1",
            "transaction_type": "EFT",
            "mt940transaction_type": "EFT",
            "system_date": "2022-03-10 13:50:45",
            "accounting_date": "2022-03-10 13:50:45",
            "sender_identity_number": null,
            "sender_name": null,
            "sender_branch": null,
            "sender_title": "",
            "sender_iban": "TR940013500000007906321001",
            "sender_taxno": "3230491123",
            "reciever_iban": null,
            "opponent_title": "",
            "opponent_iban": "TR940013500000007906080001",
            "opponent_taxno": "3230491123",
            "fis_no": "9300202203100023238027",
            "payer_tax_no": null,
            "description": "SN:58689 Vomsis A.Ş. Açk: DNZ AND EFT 107322 209000.00 TRY Gönd.",
            "fec_name": "TL",
            "amount": "-209000.00",
            "current_balance": "2424.45",
            "resource_code": "9300202203100005898027",
            "type": "borclu",
            "note": null,
            "order": 1,
            "created_at": "2022-03-10 13:51:58",
            "tags": [
                {
                    "tag_id": 2,
                    "detail_id": 615745,
                    "tag": {
                        "id": 2,
                        "name": "Virman"
                    }
                }
            ],
            "account": {
                "id": 73,
                "bank_id": 22,
                "branch_name": "Yedi̇tepe Büyük İşletmeler",
                "fec_name": "TL",
                "account_number": "2913129",
                "balance": "1732.25",
                "branch_id": "4840",
                "iban": "TR700013400000291312900004",
                "custom_iban": null,
                "status": 1,
                "b_order": 0,
                "product_code": "VDSZMVD"
                "bank": {
                    "id": 22,
                    "bank_name": "denizbank",
                    "bank_title": "Denizbank",
                    "order": 6
                }
            }
        }
    ]
}
                            

Terminal Lists

GET https://developers.vomsis.com/api/v2/pos-rapor/stations
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Terminal benzersiz id değeri

bank_name String

Banka benzersiz değeri

bank_title String

Banka adı

status Int

Pos aktif/pasif durumu. Aktif(1)

workplace_no Int

İşyeri no

station_no Int

Pos no

workplace_name String

İşyeri adı

transaction_currency String

Para birimi

custom_name String

Vomsis panelinde, kullanıcı tarafından verilen değer

commission_rate Float

Tek çekim komisyon oranı

Response
{
    "success": "true",
    "data": [
        {
            "id": 1,
            "bank_name": "garanti",
            "bank_title": "Garanti",
            "status": 1,
            "workplace_no": "0123456",
            "station_no": "0123456",
            "workplace_name": "VOMSIS",
            "transaction_currency": "TL",
            "custom_name": "VOMSIS",
            "commission_rate": "0.00"
        }
    ]
}
                            

Terminal Transactions

GET https://developers.vomsis.com/api/v2/pos-rapor/stations/{id}/transactions
Headers
Field Type Description
Authorization String

Bearer {access_token}

Response Parameters
Field Type Description
id Int

Hareket benzersiz id değeri

award_contribution String

Ödül katkısı

batchn String

Batch no

blocked_date String

Bloke tarihi

blocked_no Int

Bloke no

block_time String

Bloke saat

card_number String

Kredi kartı numarası

card_type String

Kart tipi

chain_no String

commission Float

Komisyon

commission_rate Float

Komisyon oranı

confirmation_number String

Doğrulama kodu

date Date

Tarih

description String

Açıklama

end_of_day_date Date

Gün sonu tarihi

exchange String

Döviz cinsi

extra_award_contribution String

Ekstra ödül katkısı

gross_amount Float

Bürüt tutar

iklcom_chip Stringg

-

installments_count Int

Taksit sayısı

installments_order Int

Taksit sırası

kesilen_chip String

-

key String

Hareket benzersiz anahtar

net_amount Float

Net tutar

net_chip String

-

product_class String

Ürün sınıfı

provision_date Date

Provizyon tarihi

provision_no String

Provizyon no

reference_number String

Referans numarası

registration_date Date

Kayıt tarihi

registration_date Date

Kayıt tarihi

service_com String

-

sm_award_contribution String

-

station String

İstasyon

station String

İstasyon

sub_card_type String

Kart tipi

system_date Datetime

Sistem kayıt tarihi

time Time

Sistem kayıt saati

transaction_end_date Date

İşlem bitiş tarihi

transaction_no String

İşlem no

transaction_type String

İşlem tipi

transfer_to_account_date Date

Hesap aktarma tarihi

valor Date

Valör tarihi

vrcom_chip String

-

workplace String

İşyeri

workplace_social_contribution String

İşyeri sosyal katkı

Query Params
Field Type Description
beginDate String

Hareket başlangıç tarihi ör. 05-11-2021 - Tarih aralığı max. 14 gün olabilir.

endDate String

Hareket başlangıç tarihi ör. 06-11-2021 - Tarih aralığı max. 14 gün olabilir.

lastId(Opsiyonel) Integer

Belirtilen ID üzerindeki hareketleri getirir.

Response
{
    "status": "success",
    "transactions": [
        {
            "id": 41789,
            "award_contribution": null,
            "batchn": null,
            "blocked_date": null,
            "blocked_no": null,
            "block_time": null,
            "card_number": "1234********6789",
            "card_type": null,
            "chain_no": null,
            "commission": "0.00",
            "commission_rate": "0.00",
            "confirmation_number": "123456",
            "date": "01.12.2021",
            "description": "PESIN YD KART",
            "end_of_day_date": "2021-12-01",
            "exchange": "EUR",
            "extra_award_contribution": null,
            "gross_amount": "123.00",
            "iklcom_chip": null,
            "installments_count": 0,
            "installments_order": 0,
            "kesilen_chip": null,
            "key": "c91e3dc9d21bd1f13f29dd48e86589a9",
            "net_amount": "123.00",
            "net_chip": null,
            "product_class": null,
            "provision_date": null,
            "provision_no": null,
            "reference_number": null,
            "registration_date": "01.12.2021",
            "service_com": null,
            "sm_award_contribution": null,
            "station": "VMS12345",
            "sub_card_type": "MASTERCARD",
            "system_date": "2021-12-01 23:48:20",
            "time": "23.48.20",
            "transaction_end_date": null,
            "transaction_no": null,
            "transaction_type": "Satış",
            "transfer_to_account_date": null,
            "valor": "02.12.2021",
            "vrcom_chip": null,
            "workplace": "12345678",
            "workplace_social_contribution": null
        }
    ]
}