MyApp

<back to all web services

PatchInvoices

Media Store
The following routes are available for this service:
PATCH/invoices/{InvoiceId}
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class PatchInvoices implements IPatch, IPatchDb<Invoices>
    {
        public Long invoiceId = null;
        public Long customerId = null;
        public Date invoiceDate = null;
        public String billingAddress = null;
        public String billingCity = null;
        public String billingState = null;
        public String billingCountry = null;
        public String billingPostalCode = null;
        public BigDecimal total = null;
        
        public Long getInvoiceId() { return invoiceId; }
        public PatchInvoices setInvoiceId(Long value) { this.invoiceId = value; return this; }
        public Long getCustomerId() { return customerId; }
        public PatchInvoices setCustomerId(Long value) { this.customerId = value; return this; }
        public Date getInvoiceDate() { return invoiceDate; }
        public PatchInvoices setInvoiceDate(Date value) { this.invoiceDate = value; return this; }
        public String getBillingAddress() { return billingAddress; }
        public PatchInvoices setBillingAddress(String value) { this.billingAddress = value; return this; }
        public String getBillingCity() { return billingCity; }
        public PatchInvoices setBillingCity(String value) { this.billingCity = value; return this; }
        public String getBillingState() { return billingState; }
        public PatchInvoices setBillingState(String value) { this.billingState = value; return this; }
        public String getBillingCountry() { return billingCountry; }
        public PatchInvoices setBillingCountry(String value) { this.billingCountry = value; return this; }
        public String getBillingPostalCode() { return billingPostalCode; }
        public PatchInvoices setBillingPostalCode(String value) { this.billingPostalCode = value; return this; }
        public BigDecimal getTotal() { return total; }
        public PatchInvoices setTotal(BigDecimal value) { this.total = value; return this; }
    }

    @DataContract
    public static class IdResponse
    {
        @DataMember(Order=1)
        public String id = null;

        @DataMember(Order=2)
        public ResponseStatus responseStatus = null;
        
        public String getId() { return id; }
        public IdResponse setId(String value) { this.id = value; return this; }
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public IdResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

}

Java PatchInvoices DTOs

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

HTTP + CSV

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

PATCH /invoices/{InvoiceId} HTTP/1.1 
Host: blazor-gallery.servicestack.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"invoiceId":0,"customerId":0,"invoiceDate":"0001-01-01T00:00:00","billingAddress":"String","billingCity":"String","billingState":"String","billingCountry":"String","billingPostalCode":"String","total":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"id":"String","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}