Edit Credit
Edit a credit
client.V2.Contracts.EditCredit(ctx, body) (*DataIDV2ContractEditCreditResponse, error)
post/v2/contracts/credits/edit
Edit a customer or contract credit. Contract credits can only be edited using this endpoint if contract editing is enabled.
Parameters
bodyCreditIDfieldCustomerIDfieldAccessSchedulefieldApplicableProductIDsfieldApplicableProductTagsfieldPriorityfieldProductIDfieldSpecifiersfieldV2ContractEditCreditParams
Returns
V2ContractEditCreditResponsestruct
package main
import (
"context"
"fmt"
"time"
"github.com/Metronome-Industries/metronome-go"
"github.com/Metronome-Industries/metronome-go/option"
)
func main() {
client := metronome.NewClient(
option.WithBearerToken("My Bearer Token"),
)
response, err := client.V2.Contracts.EditCredit(context.TODO(), metronome.V2ContractEditCreditParams{
CreditID: metronome.F("5e7e82cf-ccb7-428c-a96f-a8e4f67af822"),
CustomerID: metronome.F("4c91c473-fc12-445a-9c38-40421d47023f"),
AccessSchedule: metronome.F(metronome.V2ContractEditCreditParamsAccessSchedule{
UpdateScheduleItems: metronome.F([]metronome.V2ContractEditCreditParamsAccessScheduleUpdateScheduleItem{metronome.V2ContractEditCreditParamsAccessScheduleUpdateScheduleItem{
ID: metronome.F("d5edbd32-c744-48cb-9475-a9bca0e6fa39"),
EndingBefore: metronome.F(time.Now()),
}}),
}),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Data)
}
200 Example
{
"data": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
}