Skip to main content
Version: 1.7.3

Update

Update

Use this endpoint to update the information on existing A1-QRT forms that are already created for a specific payer.

Note:

You cannot update a return once it has been transmitted.

PUTStateFilings/A1QRTWH/Update

Request Body

FieldTypeDescription
SubmissionIdGuidUnique identifier created by TaxBandits for each submission. Not required when you are creating a return.
StateWHRecordsObject []Object to create A1-QRT
SequenceIdStringA unique number given by an inbound application to identify failed records.
Size Range: ..10
ReturnHeaderObjectIdentifies the supporting details of Form A1-QRT.
QtrStringThe Quarter for which Form A1-QRT needs to be filed.
Allowed values

"Q1", "Q2", "Q3", "Q4"

TaxYrStringThe tax year for which Form A1-QRT needs to be filed.
Allowed values

2025

BusinessIdStringOptional Use the unique BusinessId (Generated by TaxBandits) you receivedin the response of the Business CREATE Endpoint. If you do not have aBusinesId, ignore the field. By giving the BusinessId, you do not have toprovide all the business information again.
BusinessObjectThe details of the business you’re filing for.
BusinessNmStringName of the business.
Size Range: ..75
PayerRefstringOptional An unique identifier for each payer completing their information.This identifier can be used in future references of the payer in the API.
Size Range: ..50
TradeNmStringOptional Name under which the business operates.
Size Range: ..75
IsEINBooleanWhen true, identifies the business with an EIN.
EINorSSNStringWhen IsEIN is true, use Employer Identification Number (EIN). When IsEIN isfalse, use Social Security Number (SSN).
Size Range: 9-11
EmailStringEmail address of the business.
Size Range: ..100
IsForeignBooleanWhen true, identifies the business as having a foreign address.
USAddressObjectIf IsForeign is false, pass the US address of the business.
Address1StringEmployer/Payer’s US address (street address or post office box).
Size Range: ..46
Address2StringOptional Employer/Payer’s suite or apartment.
Size Range: ..46
CityStringEmployer/Payer’s city.
Size Range: ..50
StateStringEmployer/Payer’s state.
Size Range: 2
Allowed valuesAL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI","ID", "IL", "IN", etc.
ZipCdStringEmployer/Payer’s zip code.
Size Range: 5..10
ForeignAddressObjectIf IsForeign is true, pass the foreign address of the business.
Address1StringEmployer/Payer’s foreign address (street address or post office box).
Size Range: ..50
Address2StringOptional Employer/Payer’s suite or apartment.
Size Range: ..50
CityStringEmployer/Payer’s city.
Size Range: ..50
ProvinceOrStateNmStringEmployer/Payer’s province or state name.
Size Range: ..50
CountryStringEmployer/Payer’s country.
Size Range: 2
Allowed values"AF", "AX", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM","AA", "AT", "AS", etc.
PostalCdStringEmployer/Payer’s postal code.
Size Range: ..16
ReturnDataObject[]Identifies the Form A1-QRT data.
FormA1QrtObjectArizona withholding quarterly tax return.
IsChangeOfAddBooleanIf true, indicates that the employer needs to change the address
IsFinalReturnBooleanIf true, indicates that this is the employer’s final return.Note: The Department of Arizona will cancel your withholding account if this is your final return
FinalReturnDetailsObjectObject that contains information of final return details
WHAccCloseDateStringDate on which final wages were paid. Enter the date in the format: MM/DD/YYYY or MM-DD-YYYY (Example: 01/25/2025).
IsReorgOrEntityChangeBooleanIf true, indicates that final return is due to reorganization or change in business entity
IsBusinessSoldBooleanIf true, indicates that final return is due to business has been sold
IsStoppedPayingWagesBooleanIf true, indicates that final return is due to business stopped paying wages and will not have any employees in the future.
IsPermClosedBooleanIf true, indicates that final return is due to business is permanently closed
IsLeasedOrTempEmployeesBooleanIf true, indicates that final return is due to business has only leased or temporary agency employees
IsOtherBooleanIf true, indicates that final return is due to other reasons
OtherReasonStringOther reason for filing the final return, other than the reasons given above.
IsFiledBySurvEmployerBooleanIf true, indicates that the return is filed by the surviving employer
SurvEmployerDetailsObjectObject that contains information of surviving employer details
NameStringPredecessor employer's nameSize Range: ..46*
EINStringEIN of the predecessor employerSize Range:9*
IsRecLocDiffBooleanIf true, indicates that records will be maintained at an address different from the business address
DiffLocDetailsObjectObject that contains different location address were records will be maintained
NameStringName of the address were records will be maintained
Size Range: ..46
Address1StringUS address (street address or post office box).
Size Range: ..46
Address2StringOptional suite or apartment.
Size Range: ..46
CityStringCity where records will be maintained
Size Range: ..50
StateStringState where records will be maintained
Size Range: 2Allowed values"AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI","ID", "IL", "IN", etc.
ZipCdStringzip code.
Size Range: 5..10
IsSuccEmployerBooleanIf true indicates that there is a successor employer for for the business.
SuccEmployerDetailsObjectObject that contains the successor employer details
NameStringName of the successor employer
Size Range: ..46
EINStringEIN of the successor employer
Size Range: 9
Address1Stringsuccessor employer’s US address (street address or post office box).
Size Range: ..46
Address2StringOptional successor employer’s suite or apartment.
Size Range: ..46
CityStringsuccessor employer’s city.
Size Range: ..50
StateStringsuccessor employer’s state.
Size Range: 2Allowed values"AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI","ID", "IL", "IN", etc.
ZipCdStringsuccessor employer’s zip code.
Size Range: 5..10
TotPayrollAmtNumberTotal Arizona taxable wages paid for the quarter.
Size Range: 0-999999999.99
TotEmpPaidNumberTotal number of employees paid Arizona wages for this quarterSize Range: 0-9999999*
DepositSchTypeStringEnter the tax liability schedule for Arizona withholding reporting
Allowed values

"QUARTERLY","MONTHLY","SEMI_WEEKLY", "NEXT_DAY"

A1TaxLiabilityAmtNumberIf tax liability schedule is "QUARTERLY" then enter the Quarterly tax liability amount for the quarter.
Size Range: 0-999999999.99
MonthlyLiabilityobjectObject that contains tax liability details if the tax liability schedule given is "MONTHLY"
B1Month1LiabilityAmtNumberTax liability amount for month 1 of the quarter.
Size Range: 0-999999999.99
B2Month2LiabilityAmtNumberTax liability amount for month 2 of the quarter.
Size Range: 0-999999999.99
B3Month3LiabilityAmtNumberTax liability amount for month 3 of the quarter.
Size Range: 0-999999999.99
B4TotLiabilityAmtNumberTotal Tax liability amount for all the months of the quarter.
Size Range: 0-999999999.99
SemiWeeklyOrNxtDayLiabilityObjectObject that contains tax liability details if the tax liability schedule given is either "SEMI_WEEKLY" or "NEXT_DAY"
Month1TaxLiabilityObjectObject that contains tax liability details for month 1 of the quarter
DayStringDay on which the tax amount is deposited
Allowed values

"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"

AmtNumberTax liability amount deposited
Size Range: 0-999999999.99
IsNextDayDepositBooleanIf true indicates that the tax liability schedule is "NEXT_DAY"
Month1TotLiabilityNumberTotal tax liability amount deposited on month 1 of the quarterSize Range: 0-999999999.99
Month2TaxLiabilityObjectObject that contains tax liability details for month 2 of the quarter
DayStringDay on which the tax amount is deposited
Allowed values

"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"

AmtNumberTax liability amount deposited
*Size Range: 0-999999999.99
IsNextDayDepositBooleanIf true indicates that the tax liability schedule is "NEXT_DAY"
Month2TotLiabilityNumberTotal tax liability amount deposited on month 2 of the quarter
Size Range: 0-999999999.99
Month3TaxLiabilityObjectObject that contains tax liability details for month 3 of the quarter
DayStringDay on which the tax amount is deposited
Allowed values

"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"

AmtNumberTax liability amount deposited
Size Range: 0-999999999.99
IsNextDayDepositBooleanIf true indicates that the tax liability schedule is "NEXT_DAY"
Month3TotLiabilityNumberTotal tax liability amount deposited on month 3 of the quarter
Size Range: 0-999999999.99
L1LiabilityAmtNumberTotal tax liability amount deposited
*Size Range: 0-999999999.99v
L2TotDepositAmtNumberTotal deposits or payments made during this quarter
Size Range: 0-999999999.99
L3TotAmtDueNumberTotal amount due for the quarter
*Size Range: 0-999999999.99v
StatePaymentObjectObject that contains information about payment details for the department of Arizona
AccountTypeStringType of the bank account.
Allowed values

"PERSONAL_CHECKING", "PERSONAL_SAVINGS", "BUSINESS_SAVINGS", "BUSINESS_CHECKING"

BankRoutingNumStringBank routing number
Size Range: 9
BankAccountNumStringBank Account Number
Size Range: ..17
PaymentAmtNumberAmount to be paid to the department of North Carolina
Size Range: 0-99999999.99
AccHolderNmStringName of the bank account holder
Size Range: ..22
ReqPaymentDateStringDate on which the payment is requested. Enter the date in the format: MM/DD/YYYY or MM-DD-YYYY (Example: 01/25/2025).

Response Body

FieldTypeDescription
SubmissionIdGuidUnique identifier of a submission
SuccessRecordsobject[]It will show the detailed information about the success status of Form A1-QRT Records
SequenceIdstringA unique number given by an inbound application to identify particular records.
BusinessIdGuidUnique identifier of a Business
PayerRefstringUnique identifier of the payer
RecordIdGuidAn unique identifier generated by TaxBandits when a A1-QRT/NC-3 return is created
FormTypestringDenotes the type of withholding form (Form A1-QRT).
StatusstringReturns the record status of return.
StatusTsstringDate and time of the return created.
InfostringReturns the information about the return
Errorsobject[]Shows error information of state returns of Form A1-QRT
IdstringReturns the validation error Id.
NamestringName of the validation error.
MessagestringDescription of the validation error.
ErrorRecordsobject[]It will show the detailed information about the error status of Form A1-QRT Records.
SequenceIdstringA unique number given by an inbound application to identify particular records. The Sequence ID will be returned in the Response for your reference.
RecordIdGuidUnique identifier of a record
Errorsobject[]Shows detailed error information
IdstringReturns the validation error Id
NamestringName of the validation error
MessagestringDescription of the validation error
Errorsobject[]Shows detailed error information.
IdstringReturns the validation error Id.
NamestringName of the validation error.
MessagestringDescription of the validation error.

Request JSON

{
"SubmissionId": "019a5e5a-3e7a-7125-88e9-b131ae862bb8",
"StateWHRecords": [
{
"Sequence": "002",
"RecordId": "019a5e5a-3f42-75c5-9954-442c38d2702d",
"ReturnHeader": {
"Qtr": "Q4",
"TaxYr": "2025",
"Business": {
"BusinessId": "23ea4994-a008-4a1e-a4f2-e1f2268b1666",
"BusinessNm": "SnowDaze LLC",
"PayerRef": null,
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"TradeNm": null,
"IsEIN": true,
"EINorSSN": "31-8348844",
"Email": "john@gmail.com",
"ContactNm": null,
"Phone": null,
"PhoneExtn": null,
"Fax": null,
"BusinessType": null,
"SigningAuthority": null,
"KindOfEmployer": null,
"KindOfPayer": null,
"IsBusinessTerminated": false,
"IsForeign": false,
"USAddress": {
"Address1": "12 main st",
"Address2": null,
"City": "Rock Hill",
"State": "SC",
"ZipCd": "29730"
},
"ForeignAddress": null,
"ACADetails": null
}
},
"ReturnData": {
"FormA1QRT": {
"IsAmendedReturn": false,
"IsChangeOfAdd": true,
"IsFinalReturn": true,
"FinalReturnDetails": {
"WHAccCloseDate": "11/11/2025",
"IsReorgOrEntityChange": true,
"IsBusinessSold": false,
"IsStoppedPayingWages": false,
"IsPermClosed": false,
"IsLeasedOrTempEmployees": false,
"IsOther": false,
"OtherReason": null
},
"IsFiledBySurvEmployer": true,
"SurvEmployerDetails": {
"Name": "James",
"EIN": "847878479"
},
"IsRecLocDiff": true,
"DiffLocDetails": {
"Name": "Gabriel Thomas",
"Address1": "71 Saint Nicholas dr",
"Address2": null,
"City": "Northpole",
"State": "AK",
"ZipCd": "99705"
},
"IsSuccEmployer": false,
"SuccEmployerDetails": {
"Name": "Peter Thomas",
"EIN": "997654357",
"Address1": "71 Saint Nicholas dr",
"Address2": null,
"City": "Northpole",
"State": "AK",
"ZipCd": "99705"
},
"TotalPayrollAmt": 100,
"TotalEmpPaid": 100,
"DepositSch": "MONTHLY",
"TaxLiability": 110,
"MonthlyLiability": {
"Month1LiabilityAmt": 110,
"Month2LiabilityAmt": 110,
"Month3LiabilityAmt": 110,
"TotalLiability": 330
},
"SemiWeeklyOrNxtDayLiability": {
"Month1TaxLiability": [
{
"Day": "01",
"Amt": 50,
"IsNextDayDeposit": true
},
{
"Day": "02",
"Amt": 60,
"IsNextDayDeposit": true
}
],
"Month1TotLiability": 110,
"Month2TaxLiability": [
{
"Day": "01",
"Amt": 50,
"IsNextDayDeposit": true
},
{
"Day": "02",
"Amt": 60,
"IsNextDayDeposit": true
}
],
"Month2TotLiability": 110,
"Month3TaxLiability": [
{
"Day": "01",
"Amt": 50,
"IsNextDayDeposit": true
},
{
"Day": "02",
"Amt": 60,
"IsNextDayDeposit": true
}
],
"Month3TotLiability": 110
},
"L1LiabilityAmt": 330,
"L2TotDepositAmt": 110,
"L3TotAmtDue": 220,
"StatePayment": {
"BankRoutingNum": "786543457",
"AccountType": "CHECKING",
"BankAccountNum": "73456765432123456",
"PaymentAmt": "100",
"AccHolderNm": "John",
"ReqPaymentDate": "10/10/2026"
}
}
}
}
]

}

Response JSON

Success Response - This is a sample response for successful API requests.

{
"StatusCode": "200",
"StatusName": "Ok",
"StatusMessage": "Successful API call",
"SubmissionId": "019c706b-d45f-70f8-a2ce-8ccac111ea6f",
"SuccessRecords": [
{
"SequenceId": "001",
"BusinessId": "620c73f3-aed2-4630-9e42-bcebddbc7fda",
"PayerRef": "Snow1546ty",
"RecordId": "019c706b-d5bd-718a-944a-4e1718a5b380",
"FormType": "A1QRT",
"Status": "UPDATED",
"StatusTs": "2026-02-18 06:04:01 -05:00",
"Info": null,
"Errors": null
}
],
"ErrorRecords": null,
"Errors": null
}