FIBUdataServiceStack

<back to all web services

PayPalListeRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/PayPalListe
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports FIBUdataServiceStack.ServiceModel.Messages
Imports FIBUdataServiceStack.ServiceModel.Common

Namespace Global

    Namespace FIBUdataServiceStack.ServiceModel.Common

        Public Partial Class Address
            Public Overridable Property line1 As String
            Public Overridable Property city As String
            Public Overridable Property country_code As String
            Public Overridable Property postal_code As String
            Public Overridable Property address_line_1 As String
            Public Overridable Property admin_area_2 As String
        End Class

        Public Partial Class AuctionInfo
            Public Overridable Property auction_site As String
            Public Overridable Property auction_item_site As String
            Public Overridable Property auction_buyer_id As String
            Public Overridable Property auction_closing_date As Nullable(Of Date)
        End Class

        Public Partial Class AvailableBalance
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class BasicShippingAmount
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class CartInfo
            Public Sub New()
                item_details = New List(Of ItemDetail)
            End Sub

            Public Overridable Property item_details As List(Of ItemDetail)
        End Class

        Public Partial Class EndingBalance
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class FeeAmount
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class IncentiveInfo
        End Class

        Public Partial Class ItemAmount
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class ItemDetail
            Public Overridable Property item_code As String
            Public Overridable Property item_name As String
            Public Overridable Property item_description As String
            Public Overridable Property item_quantity As String
            Public Overridable Property item_unit_price As ItemUnitPrice
            Public Overridable Property item_amount As ItemAmount
            Public Overridable Property total_item_amount As TotalItemAmount
            Public Overridable Property basic_shipping_amount As BasicShippingAmount
            Public Overridable Property invoice_number As String
            Public Overridable Property tax_percentage As String
        End Class

        Public Partial Class ItemUnitPrice
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Enum Oem
            fibudata = 0
            spectrum = 3
        End Enum

        Public Partial Class PayerInfo
            Public Overridable Property account_id As String
            Public Overridable Property email_address As String
            Public Overridable Property address_status As String
            Public Overridable Property payer_status As String
            Public Overridable Property payer_name As PayerName
            Public Overridable Property country_code As String
        End Class

        Public Partial Class PayerName
            Public Overridable Property given_name As String
            Public Overridable Property surname As String
            Public Overridable Property alternate_full_name As String
            Public Overridable Property middle_name As String
        End Class

        Public Partial Class ShippingInfo
            Public Overridable Property name As String
            Public Overridable Property address As Address
        End Class

        Public Partial Class StoreInfo
        End Class

        Public Partial Class TotalItemAmount
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class TransactionAmount
            Public Overridable Property currency_code As String
            Public Overridable Property value As String
        End Class

        Public Partial Class TransactionDetail
            Public Overridable Property transaction_info As TransactionInfo
            Public Overridable Property payer_info As PayerInfo
            Public Overridable Property shipping_info As ShippingInfo
            Public Overridable Property cart_info As CartInfo
            Public Overridable Property store_info As StoreInfo
            Public Overridable Property auction_info As AuctionInfo
            Public Overridable Property incentive_info As IncentiveInfo
        End Class

        Public Partial Class TransactionInfo
            Public Overridable Property paypal_account_id As String
            Public Overridable Property transaction_id As String
            Public Overridable Property transaction_event_code As String
            Public Overridable Property transaction_initiation_date As Date
            Public Overridable Property transaction_updated_date As Date
            Public Overridable Property transaction_amount As TransactionAmount
            Public Overridable Property fee_amount As FeeAmount
            Public Overridable Property transaction_status As String
            Public Overridable Property transaction_subject As String
            Public Overridable Property ending_balance As EndingBalance
            Public Overridable Property available_balance As AvailableBalance
            Public Overridable Property invoice_id As String
            Public Overridable Property custom_field As String
            Public Overridable Property protection_eligibility As String
            Public Overridable Property paypal_reference_id As String
            Public Overridable Property paypal_reference_id_type As String
            Public Overridable Property bank_reference_id As String
            Public Overridable Property credit_term As String
            Public Overridable Property transaction_note As String
            Public Overridable Property payment_method_type As String
        End Class
    End Namespace

    Namespace FIBUdataServiceStack.ServiceModel.Messages

        Public Partial Class PayPalListeListeResponse
            Public Sub New()
                transaction_details = New List(Of TransactionDetail)
                PayPalJson = New List(Of String)
                Liste = New List(Of List(Of OnlinehandelItem))
            End Sub

            Public Overridable Property transaction_details As List(Of TransactionDetail)
            Public Overridable Property PayPalJson As List(Of String)
            Public Overridable Property Liste As List(Of List(Of OnlinehandelItem))
            Public Overridable Property NeueDateiID As Nullable(Of Long)
        End Class

        Public Partial Class PayPalListeRequest
            Public Overridable Property oem As Nullable(Of Oem)
            Public Overridable Property VonDatum As Nullable(Of Date)
            Public Overridable Property BisDatum As Nullable(Of Date)
            Public Overridable Property BankID As Nullable(Of Long)
            Public Overridable Property AlleNeueLaden As Boolean
            Public Overridable Property PayPalClientID As String
            Public Overridable Property PayPalSecret As String
            Public Overridable Property PayPalWaehrung As String
            Public Overridable Property OnlinehandeDateiGenieren As Nullable(Of Boolean)
        End Class
    End Namespace
End Namespace

VB.NET PayPalListeRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/Onlinehandel/PayPalListe HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"oem":"fibudata","VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/","BankID":0,"AlleNeueLaden":false,"PayPalClientID":"String","PayPalSecret":"String","PayPalWaehrung":"String","OnlinehandeDateiGenieren":false}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"transaction_details":[{"transaction_info":{"paypal_account_id":"String","transaction_id":"String","transaction_event_code":"String","transaction_initiation_date":"\/Date(-62135596800000-0000)\/","transaction_updated_date":"\/Date(-62135596800000-0000)\/","transaction_amount":{"currency_code":"String","value":"String"},"fee_amount":{"currency_code":"String","value":"String"},"transaction_status":"String","transaction_subject":"String","ending_balance":{"currency_code":"String","value":"String"},"available_balance":{"currency_code":"String","value":"String"},"invoice_id":"String","custom_field":"String","protection_eligibility":"String","paypal_reference_id":"String","paypal_reference_id_type":"String","bank_reference_id":"String","credit_term":"String","transaction_note":"String","payment_method_type":"String"},"payer_info":{"account_id":"String","email_address":"String","address_status":"String","payer_status":"String","payer_name":{"given_name":"String","surname":"String","alternate_full_name":"String","middle_name":"String"},"country_code":"String"},"shipping_info":{"name":"String","address":{"line1":"String","city":"String","country_code":"String","postal_code":"String","address_line_1":"String","admin_area_2":"String"}},"cart_info":{"item_details":[{"item_code":"String","item_name":"String","item_description":"String","item_quantity":"String","item_unit_price":{"currency_code":"String","value":"String"},"item_amount":{"currency_code":"String","value":"String"},"total_item_amount":{"currency_code":"String","value":"String"},"basic_shipping_amount":{"currency_code":"String","value":"String"},"invoice_number":"String","tax_percentage":"String"}]},"store_info":{},"auction_info":{"auction_site":"String","auction_item_site":"String","auction_buyer_id":"String","auction_closing_date":"\/Date(-62135596800000-0000)\/"},"incentive_info":{}}],"PayPalJson":["String"],"Liste":[[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}]],"NeueDateiID":0}