Skip to content

Instantly share code, notes, and snippets.

@IntuitDeveloperRelations
Last active December 23, 2015 04:39
Show Gist options
  • Save IntuitDeveloperRelations/6581832 to your computer and use it in GitHub Desktop.
Save IntuitDeveloperRelations/6581832 to your computer and use it in GitHub Desktop.
IPP .NET DevKit v2 - QBO - Retrieve Check by DocNumber #DotNetDevKitV2 #Check #QBO
using Intuit.Ipp.Core;
using Intuit.Ipp.Data;
using Intuit.Ipp.Security;
using Intuit.Ipp.Services;
using Intuit.Ipp.Data.Extensions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
static class SampleCalls
{
public static List<Intuit.Ipp.Data.Qbo.Check> GetCheckByDocNumber(ServiceContext context)
{
Intuit.Ipp.Data.Qbo.CheckQuery qboCheckQuery = new Intuit.Ipp.Data.Qbo.CheckQuery();
qboCheckQuery.SpecifyOperatorOption(Intuit.Ipp.Data.Qbo.FilterProperty.DocNumber, Intuit.Ipp.Data.Qbo.FilterOperatorType.EQUALS);
qboCheckQuery.DocNumber = "12345";
return qboCheckQuery.ExecuteQuery<Intuit.Ipp.Data.Qbo.Check>(context).ToList();
}
}
//Request
//POST https://qbo.intuit.com/qbo1/resource/checks/v2/655168710 HTTP/1.1
//Content-Type: application/x-www-form-urlencoded
//Authorization: OAuth oauth_token="lvprdMQZE26wD9PmhSVoJnVH3dZLo9ElVnMxQodRDtmDnxhc",oauth_nonce="5a3f312b-c76c-4e83-b2c3-c79aba0f3e73",oauth_consumer_key="qyprdcAQ7lV9AbDAdMA5WEkHEkvcj4",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1379343417",oauth_version="1.0",oauth_signature="sNueO6jbMzAujaR5MRkyctv%2FwvE%3D"
//Host: qbo.intuit.com
//uniqueId: DotNetDevKit-v2-2.1.10.0
//Content-Length: 31
//Expect: 100-continue
//Filter=DocNumber :EQUALS: 12345
//Response
//HTTP/1.1 200 OK
//Date: Mon, 16 Sep 2013 14:56:58 GMT
//Server: Apache
//Set-Cookie: qboeuid=10.129.32.5.1379343418389458; path=/; expires=Tue, 16-Sep-14 14:56:58 GMT; domain=.intuit.com
//Cache-Control: max-age=0, no-cache, no-store, must-revalidate, private
//Expires: 0
//Content-Length: 1016
//Vary: Accept-Encoding
//Content-Type: application/xml;charset=UTF-8
//<?xml version="1.0" encoding="UTF-8" standalone="yes"?><qbo:SearchResults xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:qbp="http://www.intuit.com/sb/cdm/qbopayroll/v1" xmlns:qbo="http://www.intuit.com/sb/cdm/qbo"><qbo:CdmCollections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Checks"><Check><Id idDomain="QBO">3055</Id><SyncToken>0</SyncToken><MetaData><CreateTime>2013-09-16T07:56:15-07:00</CreateTime><LastUpdatedTime>2013-09-16T07:56:15-07:00</LastUpdatedTime></MetaData><Header><DocNumber>12345</DocNumber><TxnDate>2013-09-16-07:00</TxnDate><Msg>filter memo</Msg><BankAccountId idDomain="QBO">1457</BankAccountId><EntityId idDomain="QBO">449</EntityId><EntityType>Vendor</EntityType><TotalAmt>100.00</TotalAmt></Header><Line><Id idDomain="QBO">1</Id><Desc>desc</Desc><Amount>100.00</Amount><BillableStatus>NotBillable</BillableStatus><AccountId idDomain="QBO">10</AccountId></Line></Check></qbo:CdmCollections><qbo:Count>1</qbo:Count><qbo:CurrentPage>1</qbo:CurrentPage></qbo:SearchResults>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment