Class InvoicesClient
- java.lang.Object
-
- com.merge.api.resources.accounting.invoices.InvoicesClient
-
public class InvoicesClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description InvoicesClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceResponsecreate(InvoiceEndpointRequest request)Creates anInvoiceobject with the given values.InvoiceResponsecreate(InvoiceEndpointRequest request, RequestOptions requestOptions)Creates anInvoiceobject with the given values.PaginatedRemoteFieldClassListlineItemsRemoteFieldClassesList()Returns a list ofRemoteFieldClassobjects.PaginatedRemoteFieldClassListlineItemsRemoteFieldClassesList(InvoicesLineItemsRemoteFieldClassesListRequest request)Returns a list ofRemoteFieldClassobjects.PaginatedRemoteFieldClassListlineItemsRemoteFieldClassesList(InvoicesLineItemsRemoteFieldClassesListRequest request, RequestOptions requestOptions)Returns a list ofRemoteFieldClassobjects.PaginatedInvoiceListlist()Returns a list ofInvoiceobjects.PaginatedInvoiceListlist(InvoicesListRequest request)Returns a list ofInvoiceobjects.PaginatedInvoiceListlist(InvoicesListRequest request, RequestOptions requestOptions)Returns a list ofInvoiceobjects.MetaResponsemetaPatchRetrieve(java.lang.String id)Returns metadata forInvoicePATCHs.MetaResponsemetaPatchRetrieve(java.lang.String id, RequestOptions requestOptions)Returns metadata forInvoicePATCHs.MetaResponsemetaPostRetrieve()Returns metadata forInvoicePOSTs.MetaResponsemetaPostRetrieve(RequestOptions requestOptions)Returns metadata forInvoicePOSTs.InvoiceResponsepartialUpdate(java.lang.String id, PatchedInvoiceEndpointRequest request)Updates anInvoiceobject with the givenid.InvoiceResponsepartialUpdate(java.lang.String id, PatchedInvoiceEndpointRequest request, RequestOptions requestOptions)Updates anInvoiceobject with the givenid.PaginatedRemoteFieldClassListremoteFieldClassesList()Returns a list ofRemoteFieldClassobjects.PaginatedRemoteFieldClassListremoteFieldClassesList(InvoicesRemoteFieldClassesListRequest request)Returns a list ofRemoteFieldClassobjects.PaginatedRemoteFieldClassListremoteFieldClassesList(InvoicesRemoteFieldClassesListRequest request, RequestOptions requestOptions)Returns a list ofRemoteFieldClassobjects.Invoiceretrieve(java.lang.String id)Returns anInvoiceobject with the givenid.Invoiceretrieve(java.lang.String id, InvoicesRetrieveRequest request)Returns anInvoiceobject with the givenid.Invoiceretrieve(java.lang.String id, InvoicesRetrieveRequest request, RequestOptions requestOptions)Returns anInvoiceobject with the givenid.
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
InvoicesClient
public InvoicesClient(ClientOptions clientOptions)
-
-
Method Detail
-
list
public PaginatedInvoiceList list()
Returns a list ofInvoiceobjects.
-
list
public PaginatedInvoiceList list(InvoicesListRequest request)
Returns a list ofInvoiceobjects.
-
list
public PaginatedInvoiceList list(InvoicesListRequest request, RequestOptions requestOptions)
Returns a list ofInvoiceobjects.
-
create
public InvoiceResponse create(InvoiceEndpointRequest request)
Creates anInvoiceobject with the given values.
-
create
public InvoiceResponse create(InvoiceEndpointRequest request, RequestOptions requestOptions)
Creates anInvoiceobject with the given values.
-
retrieve
public Invoice retrieve(java.lang.String id)
Returns anInvoiceobject with the givenid.
-
retrieve
public Invoice retrieve(java.lang.String id, InvoicesRetrieveRequest request)
Returns anInvoiceobject with the givenid.
-
retrieve
public Invoice retrieve(java.lang.String id, InvoicesRetrieveRequest request, RequestOptions requestOptions)
Returns anInvoiceobject with the givenid.
-
partialUpdate
public InvoiceResponse partialUpdate(java.lang.String id, PatchedInvoiceEndpointRequest request)
Updates anInvoiceobject with the givenid.
-
partialUpdate
public InvoiceResponse partialUpdate(java.lang.String id, PatchedInvoiceEndpointRequest request, RequestOptions requestOptions)
Updates anInvoiceobject with the givenid.
-
lineItemsRemoteFieldClassesList
public PaginatedRemoteFieldClassList lineItemsRemoteFieldClassesList()
Returns a list ofRemoteFieldClassobjects.
-
lineItemsRemoteFieldClassesList
public PaginatedRemoteFieldClassList lineItemsRemoteFieldClassesList(InvoicesLineItemsRemoteFieldClassesListRequest request)
Returns a list ofRemoteFieldClassobjects.
-
lineItemsRemoteFieldClassesList
public PaginatedRemoteFieldClassList lineItemsRemoteFieldClassesList(InvoicesLineItemsRemoteFieldClassesListRequest request, RequestOptions requestOptions)
Returns a list ofRemoteFieldClassobjects.
-
metaPatchRetrieve
public MetaResponse metaPatchRetrieve(java.lang.String id)
Returns metadata forInvoicePATCHs.
-
metaPatchRetrieve
public MetaResponse metaPatchRetrieve(java.lang.String id, RequestOptions requestOptions)
Returns metadata forInvoicePATCHs.
-
metaPostRetrieve
public MetaResponse metaPostRetrieve()
Returns metadata forInvoicePOSTs.
-
metaPostRetrieve
public MetaResponse metaPostRetrieve(RequestOptions requestOptions)
Returns metadata forInvoicePOSTs.
-
remoteFieldClassesList
public PaginatedRemoteFieldClassList remoteFieldClassesList()
Returns a list ofRemoteFieldClassobjects.
-
remoteFieldClassesList
public PaginatedRemoteFieldClassList remoteFieldClassesList(InvoicesRemoteFieldClassesListRequest request)
Returns a list ofRemoteFieldClassobjects.
-
remoteFieldClassesList
public PaginatedRemoteFieldClassList remoteFieldClassesList(InvoicesRemoteFieldClassesListRequest request, RequestOptions requestOptions)
Returns a list ofRemoteFieldClassobjects.
-
-