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 java.io.InputStream;
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 .xml suffix or ?format=xml

HTTP + XML

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: application/xml
Content-Type: application/xml
Content-Length: length

<PatchInvoices xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Chinook.ServiceModel">
  <BillingAddress>String</BillingAddress>
  <BillingCity>String</BillingCity>
  <BillingCountry>String</BillingCountry>
  <BillingPostalCode>String</BillingPostalCode>
  <BillingState>String</BillingState>
  <CustomerId>0</CustomerId>
  <InvoiceDate>0001-01-01T00:00:00</InvoiceDate>
  <InvoiceId>0</InvoiceId>
  <Total>0</Total>
</PatchInvoices>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<IdResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Id>String</Id>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
        <Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </Meta>
      </ResponseError>
    </Errors>
    <Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </Meta>
  </ResponseStatus>
</IdResponse>