This is an old revision of the document!
Transaction
The transaction web service is a REST structured service that derives its functionality based on syntax used when calling the web service. There are two parameters required to uniquely identify a transaction, submitter_id and primary_reference. An additional optional parameter can be supplied to instruct the web service to include the transaction history along with the transaction details.
Purpose: Get Transaction Status And History
Request Endpoint
| Method | URL |
|---|---|
| GET | https://apex-prd.certna.org/APEX/Service/APEXPublicServer.svc/transaction?submitter_id={submitter_id}&primary_reference={primary_reference}&include_history={true or false} |
Arguments:
| Variable | Usage | Description |
|---|---|---|
| {submitter_id} | Required | Submitter ID number. |
| {primary_reference} | Required | Primary_Reference for the transaction. |
| {include_history} | Optional | True or False |
Request Body
N/A
Request Headers
| Key | Value |
|---|---|
| access_token | {soft-token} |
JSON Request Parameters
N/A
Notes:
Any condition that results in an unsuccessful call to the payloads web service will produce a JSON formatted response with a code and message property populated.
Sample Request - No History
Endpoint:
https://apex-prd.certna.org/APEX/Service/APEXPublicServer.svc/transaction?submitter_id=35&primary_reference=TESTAGENT1-202007140415-00013.1.1
Sample Response
Status Code: 200
{
"result": {
"TRANSACTION_ID": 4256051,
"PRIMARY_REFERENCE": "TESTAGENT1-202007140415-00013.1.1",
"SECONDARY_REFERENCE": "3453453453",
"COUNTY_NAME": "TestCountyCER1",
"SUBMITTER_ID": 35,
"AGENT_ID": 6,
"CREATOR_USER_NAME": "apexsvc65",
"CREATED": "2020-07-23T14:23:56",
"LAST_MODIFIED": "2020-07-23T15:14:46",
"TRANSACTION_STATUS_ID": 32,
"TRANSACTION_STATUS": "Archived"
}
}
OR
Status Code: 500 (When an error occurs.)
{
"Exception": {
"Code": "Undefined",
"Message": "Submitter ID and Primary Reference must not be empty or null."
}
}
Sample Request - With History
Endpoint:
https://apex-prd.certna.org/APEX/Service/APEXPublicServer.svc/transaction?submitter_id=35&primary_reference=TESTAGENT1-202007140415-00013.1.1&include_history=true
Sample Response
Status Code: 200
{
"result": {
"TRANSACTION_ID": 4256051,
"PRIMARY_REFERENCE": "TESTAGENT1-202007140415-00013.1.1",
"SECONDARY_REFERENCE": "3453453453",
"COUNTY_NAME": "TestCountyCER1",
"SUBMITTER_ID": 35,
"AGENT_ID": 6,
"CREATOR_USER_NAME": "apexsvc65",
"CREATED": "2020-07-23T14:23:56",
"LAST_MODIFIED": "2020-07-23T15:14:46",
"TRANSACTION_STATUS_ID": 32,
"TRANSACTION_STATUS": "Archived",
"TRANSACTION_STATUS_HISTORY": [
{
"TRANSACTION_STATUS_ID": 1,
"TRANSACTION_STATUS": "Draft",
"TIMESTAMP": "2020-07-23T14:23:56"
},
{
"TRANSACTION_STATUS_ID": 128,
"TRANSACTION_STATUS": "Submitting",
"TIMESTAMP": "2020-07-23T14:23:57"
},
{
"TRANSACTION_STATUS_ID": 2,
"TRANSACTION_STATUS": "Submitted",
"TIMESTAMP": "2020-07-23T14:23:58"
},
{
"TRANSACTION_STATUS_ID": 512,
"TRANSACTION_STATUS": "RetrievingByCounty",
"TIMESTAMP": "2020-07-23T14:30:35"
},
{
"TRANSACTION_STATUS_ID": 4,
"TRANSACTION_STATUS": "RetrievedByCounty",
"TIMESTAMP": "2020-07-23T14:30:40"
},
{
"TRANSACTION_STATUS_ID": 2048,
"TRANSACTION_STATUS": "ReturningByCounty",
"TIMESTAMP": "2020-07-23T14:53:31"
},
{
"TRANSACTION_STATUS_ID": 8,
"TRANSACTION_STATUS": "ReturnedByCounty",
"TIMESTAMP": "2020-07-23T14:53:32"
},
{
"TRANSACTION_STATUS_ID": 8192,
"TRANSACTION_STATUS": "RetrievingBySubmitter",
"TIMESTAMP": "2020-07-23T15:14:41"
},
{
"TRANSACTION_STATUS_ID": 32,
"TRANSACTION_STATUS": "Archived",
"TIMESTAMP": "2020-07-23T15:14:46"
}
]
}
}
OR
Status Code: 500 (When an error occurs.)
{
"Exception": {
"Code": "DatabaseError",
"Message": "Not Authorized To Access This Transaction."
}
}
