---
title: "Updates an AutoPayAccount by id"
method: PUT
path: "/AutoPayAccount/{AutoPayAccountId}"
tags: ["AutoPayAccount"]
---

# Updates an AutoPayAccount by id

`PUT /AutoPayAccount/{AutoPayAccountId}`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/AutoPayAccount/{AutoPayAccountId}`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Updates an instance of AutoPayAccount by id

## Path parameters

- `AutoPayAccountId` string, required

## Request body

- AutoPayAccountData
  - `$type` 'Asi.Soa.Commerce.DataContracts.AutoPayAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.AutoPayAccountData, Asi.Contracts"
  - `AccountData` PaymentTokenData
    - `$type` 'Asi.Services.DataVault.Contracts.PaymentTokenData, Asi.Contracts', required: The DataType must be "Asi.Services.DataVault.Contracts.PaymentTokenData, Asi.Contracts"
    - `CustomerId` string
    - `Description` string
    - `IsReadOnly` boolean
    - `Metadata` object
    - `OriginalPaymentToken` string
    - `PaymentTokenExpirationDate` string, date-time
  - `AccountType` 'Undefined' | 'CreditCard' | 'BankAccount' | 'BankAccountUk' | 'ExternalCreditCard' | 'ExternalBankAccount'
  - `ApplicationRestrictions` ApplicationRestrictionDataCollection
    - `$type` 'Asi.Soa.Commerce.DataContracts.ApplicationRestrictionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ApplicationRestrictionDataCollection, Asi.Contracts"
    - `$values` ApplicationRestrictionData[], required: The values for the collection
      - `$type` 'Asi.Soa.Commerce.DataContracts.ApplicationRestrictionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ApplicationRestrictionData, Asi.Contracts"
      - `RestrictionType` 'Unspecified' | 'Order' | 'Subscription' | 'Donation' | 'EventRegistration' | 'Refund' | 'AutoPayInstruction' | 'Remittance' | 'ImportBatch' | 'StoredPaymentMethod'
      - `UniformId` string
  - `AutoPayAccountId` string
  - `DisableMessage` string
  - `IsAvailableToDisable` boolean
  - `IsDuplicateToken` boolean
  - `Payer` AccountPayerInformationData
    - `$type` 'Asi.Soa.Commerce.DataContracts.AccountPayerInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.AccountPayerInformationData, Asi.Contracts"
    - `AccountName` string
    - `PayerAddress` AddressData
      - `$type` 'Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts"
      - `AddressId` string
      - `AddressLines` string[]
      - `AddressTokenId` string
      - `Barcode` string
      - `BarcodeSortPlanNumber` string
      - `CarrierRoute` string
      - `CityName` string
      - `CountryCode` string
      - `CountryName` string
      - `CountrySubEntityCode` string
      - `CountrySubEntityName` string
      - `CountyCode` string
      - `CountyName` string
      - `DeliveryPointCode` string
      - `FullAddress` string
      - `IsMarkedForDelete` boolean
      - `LocalGovernmentDistrict1` string
      - `LocalGovernmentDistrict2` string
      - `LocationCoordinate` LocationCoordinateData
        - `$type` 'Asi.Soa.Membership.DataContracts.LocationCoordinateData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.LocationCoordinateData, Asi.Contracts"
        - `Latitude` object
        - `Longitude` object
      - `NationalGovernmentDistrict` string
      - `PostalCode` string
      - `RegionName` string
      - `VerificationMessage` string
      - `VerificationStatus` 'Unknown' | 'Error' | 'VerifiedAsIs' | 'VerifiedAndCleaned' | 'SystemError'
      - `VerifiedOn` string, date-time
    - `PayerId` string
    - `PayerName` string
  - `PaymentMethodId` string
  - `PaymentMethodIsReadOnly` boolean
  - `PaymentMethodSummary` string
  - `PaymentTokenExpirationDate` string, date-time
  - `PaymentTokenId` string
  - `Status` string

## Response `200`

The request was successful.

---

[API](https://skmtc.dev/imis/apis/payments.md) - [All operations](https://skmtc.dev/imis/apis/payments/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/payments/revisions/e0669f9d110b?raw)
