API-Beispielaufrufe für Suchwerte
Unterschiedliche Abfrageoptionen für Suchwerte
Hier finden Sie weitere Beispiele dafür, wie Sie die Nachschlagewerte-API zum Abfragen und Abrufen des gewünschten Ergebnissatzes verwenden können.
Diese Abfrage gibt Ihnen die Suchwerte, die aktiv sind
https://<instance>.coupahost.com/api/lookup_values?active=true
Mit dieser Abfrage erhalten Sie die Suchwerte, die nach einem bestimmten Datum erstellt wurden
https://<instance>.coupahost.com/api/lookup_values?created_at[gt]=22.04.2014
Diese Abfrage liefert Ihnen alle Lookup-Werte für alle Lookups, die nach einem bestimmten Datum erstellt wurden
https://<instance>.coupahost.com/api/lookup_values?[lookup][created-at][gt]=22.04.2014
Suchwerte-API-Get-Beispiel
In diesem Beispiel haben wir nach einem einzelnen Suchwert mit der ID 1 abgefragt.
Wir sind auf die URL GEKOMMEN:
https://<instance url>/api/lookup_values/1
oder
https://<instance url>/api/lookup_values?1
Hier ist die Antwort, die den Suchkriterien entspricht:
<?xml version="1.0" encoding="UTF-8"?>
<lookup-value>
<id type="integer">1</id>
<created-at type="datetime">2014-04-23T11:24:10-07:00</created-at>
<updated-at type="datetime">2014-04-24T09:08:41-07:00</updated-at>
<active type="boolean">wahr</active>
<name>TestAccount1</name>
<description>DescAccountNo1</description>
<external-ref-num>ExtRefAccnt1</external-ref-num>
<external-ref-code>ExtRefAccnt1</external-ref-code>
<parent-id nil="true" />
<lookup-id type="integer">1</lookup-id>
<depth type="integer">0</depth>
<account-type nil="true" />
<lookup>
<id type="integer">1</id>
<created-at type="datetime">2014-04-23T11:22:10-07:00</created-at>
<updated-at type="datetime">2014-04-23T11:22:10-07:00</updated-at>
<active type="boolean">wahr</active>
<name>Konto</name>
<description>Konto</description>
<fixed-depth type="integer">0</fixed-depth>
<level-1-name />
<level-2-name />
<level-3-name />
<level-4-name />
<level-5-name />
<level-6-name />
<level-7-name />
<level-8-name />
<level-9-name />
<level-10-name />
</lookup>
<created-by>
<id type="integer">1</id>
<login>coupasupport</login>
<email>upgrade@coupa.com</email>
<employee-number nil="true" />
<firstname>Coupa</firstname>
<lastname>Support</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</created-by>
<updated-by>
<id type="integer">1</id>
<login>coupasupport</login>
<email>upgrade@coupa.com</email>
<employee-number nil="true" />
<firstname>Coupa</firstname>
<lastname>Support</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</updated-by>
</lookup-value>
Suchwerte erstellen
In diesem Beispiel fügen wir einen Lookup-Wert für eines der vorhandenen Lookups in COUPA ein. Wir verwenden keine Coupa-System-IDs für die Referenzobjekte.
Wir haben es unter der URL: https://<instance url>/api/lookup_values gepostet.
<?xml version="1.0" encoding="UTF-8"?>
<lookup-value>
<name>TestAccount2</name>
<description>DescAccountNo2</description>
<external-ref-num>ExtRefAccnt2</external-ref-num>
<external-ref-code>ExtRefAccnt2</external-ref-code>
<active>ja</active>
<lookup>
<name>Konto</name>
</lookup>
</lookup-value>
Suchwerte-API-PUT-Beispiel
Beispiel für einen PUT:
So aktivieren oder deaktivieren Sie einen Suchwert
URL: https://<instance>/api/lookup_values/<id>
Beispielcode zum Deaktivieren eines Suchwerts
<?xml version="1.0" encoding="UTF-8"?>
<lookup-value>
<active>false</active>
</lookup-value>
So aktualisieren Sie die Beschreibung eines Suchwerts
URL: https://<instance>/api/lookup_values/<id>
Beispielcode zum Aktualisieren der Suche nach einem Suchwert
<?xml version="1.0" encoding="UTF-8"?>
<lookup-value>
<lookup-id>2</lookup-id>
</lookup-value>