AWS Invoicing

2026/09/11 - AWS Invoicing - 2 new api methods

Changes  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval.

ListProcurementPortalSuppliers (new) Link ¶

Returns the suppliers configured for a specified procurement portal, including supplier identifiers and associated metadata. For faster, more reliable responses, use pagination.

See also: AWS API Documentation

Request Syntax

client.list_procurement_portal_suppliers(
    PortalIdentifier='string',
    NextToken='string',
    MaxResults=123
)
type PortalIdentifier:

string

param PortalIdentifier:

[REQUIRED]

The unique identifier of the procurement portal for which to list suppliers. Use the PortalIdentifier value returned by ListProcurementPortals.

type NextToken:

string

param NextToken:

The token for the next set of results. You received this token from a previous call.

type MaxResults:

integer

param MaxResults:

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. Default is 100.

rtype:

dict

returns:

Response Syntax

{
    'ProcurementPortalSuppliers': [
        {
            'SupplierIdentifier': 'string',
            'SellerOfRecord': 'string',
            'CountryCode': 'string',
            'Environment': 'PROD'|'TEST'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • ProcurementPortalSuppliers (list) --

      The list of suppliers configured for the specified procurement portal.

      • (dict) --

        Contains metadata for a supplier configured within a procurement portal.

        • SupplierIdentifier (string) --

          The unique identifier of the supplier within the procurement portal.

        • SellerOfRecord (string) --

          The Amazon Web Services seller of record associated with the supplier—the Amazon Web Services legal entity that issues invoices for the account (for example, AWS_INC or AWS_EUROPE).

        • CountryCode (string) --

          The two-letter ISO 3166-1 alpha-2 country code associated with the supplier.

        • Environment (string) --

          The environment identifier for the supplier in the procurement portal. PROD for production env, or TEST for sandbox/test env.

    • NextToken (string) --

      The token to use to retrieve the next set of results, or null if there are no more results.

ListProcurementPortals (new) Link ¶

Returns the Amazon Web Services-supported procurement portals for e-invoice delivery and purchase order retrieval. Each entry includes the portal identifier, name, and default feature configurations, which define the supported document and attachment types. For faster, more reliable responses, use pagination.

See also: AWS API Documentation

Request Syntax

client.list_procurement_portals(
    NextToken='string',
    MaxResults=123
)
type NextToken:

string

param NextToken:

The token for the next set of results. You received this token from a previous call.

type MaxResults:

integer

param MaxResults:

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. Default is 100.

rtype:

dict

returns:

Response Syntax

{
    'ProcurementPortals': [
        {
            'PortalIdentifier': 'string',
            'PortalName': 'SAP_BUSINESS_NETWORK'|'COUPA',
            'PortalDisplayName': 'string',
            'DefaultFeatureConfigurations': {
                'InvoiceConfiguration': {
                    'DocumentTypes': [
                        'AWS_CLOUD_INVOICE'|'AWS_CLOUD_CREDIT_MEMO'|'AWS_MARKETPLACE_INVOICE'|'AWS_MARKETPLACE_CREDIT_MEMO'|'AWS_REQUEST_FOR_PAYMENT',
                    ],
                    'AttachmentTypes': [
                        'INVOICE_PDF'|'RFP_PDF',
                    ]
                }
            }
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • ProcurementPortals (list) --

      The list of procurement portals available for configuration.

      • (dict) --

        Contains metadata for a procurement portal, including the portal identifier, name, and default feature configurations.

        • PortalIdentifier (string) --

          The unique identifier of the procurement portal.

        • PortalName (string) --

          The name of the procurement portal.

        • PortalDisplayName (string) --

          The display name of the procurement portal.

        • DefaultFeatureConfigurations (dict) --

          The default feature configurations for the procurement portal.

          • InvoiceConfiguration (dict) --

            The invoice configuration settings for the procurement portal.

            • DocumentTypes (list) --

              The e-invoice document types supported by the procurement portal.

              • (string) --

            • AttachmentTypes (list) --

              The attachment types supported by the procurement portal for e-invoice delivery.

              • (string) --

    • NextToken (string) --

      The token to use to retrieve the next set of results, or null if there are no more results.