diff --git a/direct_billing.go b/direct_billing.go index 3abe8b5..12e9ba2 100644 --- a/direct_billing.go +++ b/direct_billing.go @@ -54,7 +54,7 @@ func (d DirectBilling) GetTransactionList(serviceId, page, limit uint) (DirectBi var transactionList DirectBillingTransactionListResponse return transactionList, json.Unmarshal(response, &transactionList) } -func (d DirectBilling) GetTransactionDetails(serviceId, transactionId uint) (DirectBillingTransactionDetailsResponse, error) { +func (d DirectBilling) GetTransactionDetails(serviceId uint, transactionId string) (DirectBillingTransactionDetailsResponse, error) { endpoint := fmt.Sprintf("/directbilling/%v/transactions/%v", serviceId, transactionId) response, err := d.restClient.sendGetRequest(endpoint) if err != nil { @@ -88,7 +88,7 @@ func CheckSignature(key, transactionJson string) bool { fmt.Sprintf("%f", n.Values.Partner), n.Returns.Complete, n.Returns.Failure, - n.Number, + n.NumberFrom, fmt.Sprintf("%v", n.Provider), n.Signature, key, diff --git a/model.go b/model.go index f6a0baf..779eaf6 100644 --- a/model.go +++ b/model.go @@ -206,7 +206,7 @@ type CalculateCommissionResponse struct { type DirectBillingTransactionListResponse struct { PaginatedResponse TransactionList []struct { - Id int `json:"id"` + Id string `json:"id"` Status string `json:"status"` Value float64 `json:"value"` ValueNetto float64 `json:"value_netto"` @@ -219,7 +219,7 @@ type DirectBillingTransactionListResponse struct { type DirectBillingTransactionDetailsResponse struct { Response TransactionDetails struct { - Id int `json:"id"` + Id string `json:"id"` Status string `json:"status"` PhoneNumber interface{} `json:"phoneNumber"` Control string `json:"control"` @@ -267,7 +267,7 @@ type DirectBillingGenerateTransactionResponse struct { } type DirectBillingTransactionNotification struct { - Id int `json:"id"` + Id string `json:"id"` ServiceId int `json:"service_id"` Status string `json:"status"` Values struct { @@ -279,8 +279,8 @@ type DirectBillingTransactionNotification struct { Complete string `json:"complete"` Failure string `json:"failure"` } `json:"returns"` - Control string `json:"control"` - Number string `json:"number"` - Provider int `json:"provider"` - Signature string `json:"Signature"` + Control string `json:"control"` + NumberFrom string `json:"number_from"` + Provider int `json:"provider"` + Signature string `json:"Signature"` }