Arkman API

Seyahat Acenteleri için RESTful Servisler

Cari

MasrafMerkeziKaydet

Masraf merkezi tanımını ekler veya günceller.

POST /api/CariEnt/MasrafMerkeziKaydet

Yetkilendirme: Authorization: Bearer {{Token}}

Header'lar

HeaderDeğer
CoperSirketNo{{CoperSirketNo}}
CariSirketNo{{CariSirketNo}}

Örnek İstek Gövdesi

{
    "EntId":"MSR-02",
    "Kod":"MSR-02",
    "Ad":"Masraf Merkezi 2"
}

Current_New

Yeni bir cari hesap (müşteri) kaydı oluşturur.

POST /api/Current/New

Yetkilendirme: Authorization: Bearer {{Token}}

Header'lar

HeaderDeğer
CoperSirketNo{{CoperSirketNo}}
CariSirketNo{{CariSirketNo}}

Örnek İstek Gövdesi

{
    "CompanyCode": 1,                                   //CompanyCode:required field
    "Code": "GUVEN-01",                                   //Code:required field
    "Title": "Güven Seyahat ve Taşımacılık A.Ş. ",      //Title:required field
    "Title2": null,
    "Phone1": "",
    "Phone2": "",
    "Mobile": "",
    "Web": "",
    "Email": "guven@testguven.com",
    "AccountGroup": "",
    "Type": "",
    "CMCode": "",
    "Reserved1": "",
    "Reserved2": "",
    "Authorized": "",
    "WarningNote": "",
    "InfoNote": "",
    "AccountingCode": "",
    "CustomerType": "",
    "TicketBill": "0",
    "EInvoiceType": "1",
    "PostCodeLabel": "",
    "EInvoiceCustomer": "0",
    "MultiPostUse": false,
    "EArchiveSendType": "true",
    "EArchiveSendPaper": false,
    "CreditLimit": 0,
    "CreditLimitCurrencyAmount": 0,
    "CreditLimitCurrency": "",
    "WebPassword": "",
    "PinCode": "",
    "MileCode": "",
    "Bank": "",
    "ExpiryDayDomestic": "",
    "ExpiryTypeDomestic": "",
    "ExpiryDayInt": "",
    "ExpiryTypeInt": "",
    "ExpiryDayGeneral": "",
    "ExpiryTypeGeneral": "",
    "DiscountGeneral": "",
    "DiscountDom": "",
    "DiscountInt": "",
    "DiscountDomService": "",
    "DiscountIntService": "",
    "TaxFree": "0",
    "ExternalCurrentCode": "",
    "ExternalAccountingCode": "",
    "StreamCurrentCode": "",
    "ArkmanStreamCode": "",
    "ArkmanStreamPassword": null,
    "ExpenseCenter": null,
    "TemplateID": "",
    "ProfileForced": "0",
    "EventIDForced": "0",
    "MainAccount": "",
    "Explanations": null,
    "AnalysisCode": null,
    "PrivateCode5": null,
    "PrivateCode6": null,
    "PrivateCode7": null,
    "PrivateCode8": null,
    "PeriodControl": false,
    "CustomReportTemplate": [],
    "Invoice": {
        "SpendingUnitVKN": "",
        "Address": "",
        "PostCode": "",
        "Province": "",
        "Country": "",
        "TaxNumber": "1111111111",
        "TaxOffice": "Kadıköy vergi dairesi",
        "IdentityNumber": "",
        "PerFirstName": "",
        "PerFamilyName": "",
        "PerTitle": "",
        "PerMiddleName": "",
        "PerNameSuffix": "",
        "NoPrint": "0",
        "CustomerPersonelNoInvoice": "0",
        "DeliveryAddress": "",
        "DeliveryName": "",
        "BuildingNumber": ""
    },
  
    "BankInfo": [
        {
            "IBAN": "TR-11 1 1  111",
            "Description": "TL Hesabı"
        },
        {
            "IBAN": "TR-11 1 1  112",
            "Description": "TL Hesabı"
        }
    ]
}

Current_Update

Var olan bir cari hesabın bilgilerini günceller.

POST /api/Current/Update

Yetkilendirme: Authorization: Bearer {{Token}}

Header'lar

HeaderDeğer
CoperSirketNo{{CoperSirketNo}}
CariSirketNo{{CariSirketNo}}

Örnek İstek Gövdesi

{
    "CompanyCode": 1,
    "Code": "GUVEN-02",
    "AccountingCode": "",
    "Title": "Güven Seyahat ve Taşımacılık A.Ş. ",
    "Title2": "",
    "Phone1": "",
    "Phone2": "",
    "Mobile": "",
    "Email": "guven@testguven.com",
    "Web": "",
    "Authorized": "",
    "AccountGroup": "",
    "Type": null,
    "WarningNote": "",
    "InfoNote": "",
    "Reserved1": "",
    "Reserved2": "",
    "CustomerType": "",
    "TicketBill": "0",
    "EInvoiceType": "1",
    "PostCodeLabel": "",
    "EInvoiceCustomer": "0",
    "MultiPostUse": false,
    "EArchiveSendType": "true",
    "EArchiveSendPaper": false,
    "CreditLimit": 0,
    "CreditLimit1": 0,
    "CreditLimitCurrencyAmount": 0,
    "CreditLimitCurrency": "",
    "WebPassword": "",
    "PinCode": "",
    "MileCode": "",
    "ExpiryDayDomestic": 0,
    "ExpiryTypeDomestic": "",
    "ExpiryDayInt": 0,
    "ExpiryTypeInt": "",
    "ExpiryDayGeneral": 0,
    "ExpiryTypeGeneral": "",
    "DiscountGeneral": "",
    "DiscountDom": "",
    "DiscountInt": "",
    "DiscountDomService": "",
    "DiscountIntService": "",
    "TaxFree": "0",
    "ExternalCurrentCode": "",
    "ExternalAccountingCode": "",
    "StreamCurrentCode": "",
    "ArkmanStreamCode": "",
    "ArkmanStreamPassword": null,
    "ExpenseCenter": "",
    "TemplateID": 0,
    "ProfileForced": "0",
    "EventIDForced": "0",
    "MainAccount": "",
    "CMCode": "",
    "BalanceCreditLimit": 0,
    "Balance": 0,
    "Invoice": {
        "Address": "",
        "PostCode": "",
        "Province": "",
        "Country": "",
        "TaxNumber": "1111111111",
        "TaxOffice": "Kadıköy vergi dairesi",
        "IdentityNumber": "",
        "PerFirstName": "",
        "PerFamilyName": "",
        "PerTitle": "",
        "PerMiddleName": "",
        "PerNameSuffix": "",
        "NoPrint": "0",
        "CustomerPersonelNoInvoice": "0",
        "DeliveryAddress": "",
        "DeliveryName": "",
        "SpendingUnitVKN": "",
        "BuildingNumber": "",
        "PassportNumber": ""
    },
    "Contract": {
        "ContractNumber": "",
        "ContractDate": "1970-01-01",
        "PaymentType": "",
        "BankAccountNumber": "",
        "BankBranchOffice": "",
        "InvoiceRowNumber": 0,
        "InvoicePassengerName": "",
        "InvoiceFlightNumber": ""
    },
    "BankInfo": null,
    "SummaryInfo": {
        "TicketSalesPrice": 0,
        "TicketRefundPrice": 0,
        "TicketPenaltyPrice": 0,
        "SalesCommissionPrice": 0,
        "SalesServicePrice": 0,
        "RefundCommissionPrice": 0,
        "RefundServicePrice": 0,
        "RefundServiceExPrice": 0,
        "DiscountPrice": 0,
        "Profit": 0,
        "SalesNumber": 0,
        "RefundNumber": 0,
        "InvoiceTicketNumber": 0,
        "InvoiceTicketPrice": 0,
        "NoInvoiceTicketNumber": 0,
        "NoInvoiceTicketPrice": 0
    },
    "InActive": false,
    "InActiveDate": "0001-01-01T00:00:00",
    "AnalysisCode": "",
    "Explanations": "",
    "Coper": false,
    "Bank": "",
    "PeriodControl": false,
    "PrivateCode5": "",
    "PrivateCode6": "",
    "PrivateCode7": "",
    "PrivateCode8": "",
    "AvailableCompany": 1,
    "CustomReportTemplate": [],
    "BankInfo": [
        {
            "IBAN": "TR040006701000000056493117",
            "Description": "TL Hesabı",
             "Silinecek" : true
        },
        {
            "IBAN": "TR800001001528721761245001",
            "Description": "TL Hesabı",
            "Silinecek" : false
        }
    ]
}