Categorygithub.com/konfig-dev/splitit-web-sdks/go

# Packages

No description provided by the author

# README

splitit - 's Go SDK

Splitit's Web API

Installation

Add to your project:

go get github.com/konfig-dev/splitit-web-sdks/go

Getting Started

package main

import (
    "fmt"
    "os"
    splitit "github.com/konfig-dev/splitit-web-sdks/go"
)

func main() {
    configuration := splitit.NewConfiguration()
    client := splitit.NewAPIClient(configuration)

    planData := *splitit.NewPlanData()
    cardDetails := *splitit.NewCardData()
    billingAddress := *splitit.NewAddressData()
    
    checkInstallmentsEligibilityRequest := *splitit.NewCheckInstallmentsEligibilityRequest()
    checkInstallmentsEligibilityRequest.SetPlanData(planData)
    checkInstallmentsEligibilityRequest.SetCardDetails(cardDetails)
    checkInstallmentsEligibilityRequest.SetBillingAddress(billingAddress)
    checkInstallmentsEligibilityRequest.SetShopperIdentifier("null")
    
    request := client.InstallmentPlanApi.CheckEligibility(
        "xSplititIdempotencyKey_example",
        """",
        checkInstallmentsEligibilityRequest,
    )
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `InstallmentPlanApi.CheckEligibility``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `CheckEligibility`: InstallmentsEligibilityResponse
    fmt.Fprintf(os.Stdout, "Response from `InstallmentPlanApi.CheckEligibility`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `InstallmentsEligibilityResponse.CheckEligibility.InstallmentProvider`: %v\n", *resp.InstallmentProvider)
    fmt.Fprintf(os.Stdout, "Response from `InstallmentsEligibilityResponse.CheckEligibility.PaymentPlanOptions`: %v\n", *resp.PaymentPlanOptions)
}

Documentation for API Endpoints

All URIs are relative to https://web-api-v3.production.splitit.com

ClassMethodHTTP requestDescription
InstallmentPlanApiCheckEligibilityPost /api/installmentplans/check-eligibility
InstallmentPlanApiGetGet /api/installmentplans/{installmentPlanNumber}
InstallmentPlanApiGetEligibilityTermsAndConditionGet /api/installmentplans/{ipn}/legal
InstallmentPlanApiPostPost /api/installmentplans/initiate
InstallmentPlanApiPost2Post /api/installmentplans
InstallmentPlanApiRefundPost /api/installmentplans/{installmentPlanNumber}/refund
InstallmentPlanApiSearchGet /api/installmentplans/search
InstallmentPlanApiUpdateOrderPut /api/installmentplans/{installmentPlanNumber}/updateorder
InstallmentPlanApiUpdateOrder2Put /api/installmentplans/updateorder
InstallmentPlanApiVerifyAuthorizationGet /api/installmentplans/{installmentPlanNumber}/verifyauthorization

Documentation For Models