Loading...

NHTSA ID Number: 10177627

Manufacturer Communication Number: B512119

TSB/Document Date: 2020-07-27


Summary

ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR: A check control message or MIL (Malfunction Indicator Lamp) may be illuminated, with faults stored related to the upper and/or lower active air flap(s).


7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

SIB 51 21 19
ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

2020-06-09

This Service Information Bulletin (Revision 6) replaces SI B51 21 19 dated June 2020.
What’s New (Specific text highlighted):
• Procedure

MODEL
Engineering
Designation
G01
G02
G12
G30
G32

Model Description

Production Date

X3 Sports Activity Vehicle
X4 Sports Activity Coupe
7 Series Sedan (Pre-LCI) (Including
ALPINA)
5 Series Sedan
640i xDrive Gran Turismo

Up to August, 2019
Up to August, 2019
Up to March, 2019
Up to August, 2019
Through June, 2019

SITUATION
A check control message or MIL (Malfunction Indicator Lamp) may be illuminated, with faults stored related
to the upper and/or lower active air flap(s).

CAUSE
Potential causes include:
Faulty upper air flap actuator (G01, G02, G12, G30, G32)
Faulty lower air flap assembly (G01, G02, G12, G30, G32)
Software error in the DME affecting the upper flap (G01, G02 only)

CORRECTION
Depending on the root cause, vehicle model, and location of flap (upper or lower), the vehicle may require
any, or a combination repair of one or more corrections:
Updated air flap actuator
Updated air flap assembly
Software update

PROCEDURE
Follow the diagnostic suggestions below exactly as written, to accurately determine which repair is required
for each specific vehicle.
Note: Reference your vehicle faults to the corresponding box below on the left. Follow the corresponding
correction in the box to the right.
A. Electrical Active air flap fault code(s) (All
models listed in this SIB)
This correction is to be used for all
situations where the following fault codes
are stored:
138402

Correction A:
1. Replace the upper air flap actuator only, using
the actuator suggested using ETK/AIR.

Copyright ©2020 BMWeBay logo of North America, Inc.
1/7

7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

279B00
138220
13820D
13820E

Refer to attachment 1 “Upper air flap actuator
replacement instructions”.
Note: Do not replace the complete upper air flap
assembly. The actuator of the upper air flap should be
replaced without a complete upper flap assembly, and
retested.
2. Retest the active air flap system using test plan
Radiator Blind (ABL-DIT-AT1214_BX8_KJ)”.
Does the functional test discover errors?
NO: No additional repair is necessary.
YES: Follow the test plan instructions. Replace the
complete upper flap assembly if the test plan
instructs to do so.

B. Vehicle has upper active air flap fault
code(s) stored
(All models listed in this SIB)
This correction is to be used for all upper
air flap fault codes not outlined in
correction A.

Correction B:
1. Replace the upper air flap actuator only, using
the actuator suggested using ETK/AIR.
2. Retest the active air flap system using test plan
Radiator Blind (ABL-DIT-AT1214_BX8_KJ)”.
Does the functional test discover errors?
NO: No additional repair is necessary.
YES: Follow the test plan instructions. Replace the
complete upper flap assembly if the test plan
instructs to do so.
Refer to attachment 1 “Upper air flap actuator
replacement instructions”.
Note: Do not replace the complete upper air flap
assembly. The actuator of the upper air flap should be
replaced without a complete upper flap assembly, and
retested.

C. Upper Active air flap fault code(s)
(G01/G02 ONLY)
21B043
138207
Note: This column should only be used
for G01/G02 with FCs 21B043 AND 138207
stored.

Correction C:
Note: This correction is only valid for G01/G02
with both faults shown to the left. See above column for
all other vehicle/fault combinations.
1. Is the vehicle I-Level below S15A-18-11-500?

Copyright ©2020 BMWeBay logo of North America, Inc.
2/7

7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

No additional active air flap faults can be
stored
For additional/different faults, see the
above column for diagnosis

YES: Program the vehicle using the latest version of
ISTA to reach at least 18-11-500.
Afterwards, continue to step 2.
NO: Continue to step 2.
2. Perform a functional test of the active air flap system
using test plan “Radiator Blind (ABL-DIT-

AT1214_BX8_KJ)”.
Does the functional test discover errors?
NO: No additional repair is necessary.
YES: Replace the upper air flap actuator only,

using the actuator suggested using
ETK/AIR. Afterwards, continue to step 3.
Refer to attachment 1 “Upper air flap actuator
replacement instructions”.
Note: Do not replace the complete upper air flap
assembly. The actuator of the upper air flap should be
replaced without a complete upper flap assembly, and
retested.
3. Retest the active air flap system using test plan
Radiator Blind (ABL-DIT-AT1214_BX8_KJ)”.
Does the functional test discover errors?
NO: No additional repair is necessary.
YES: Follow the test plan instructions. Replace the
complete upper flap assembly if the test plan
instructs to do so.
D. Vehicle has lower active air flap fault
Correction D:
code(s) stored
This correction is to be used for all lower air 4. Perform a functional test of the active air flap
system using test plan “Radiator Blind (ABL-DITflap fault codes.
AT1214_BX8_KJ)”.
Note: With the introduction of ISTA 4.23.x, the active air
flap functional test plan diagnostics have been
improved.
General information for any repairs to G12
or G30 produced before July, 2016:
If one faulty flap is found to be defective, BOTH upper
and lower active air flap ASSEMBLIES must be
replaced together.

Copyright ©2020 BMWeBay logo of North America, Inc.
3/7

7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

Vehicles produced before July, 2016 are not permitted
to have merely a flap actuator replaced. A complete
assembly must be replaced.
Note: Due to complexity, actuator replacement is only permitted for upper air flap assemblies.
Failures of the lower active air flap will require a complete air flap replacement.
For any vehicle that returns for active air flap faults after following this bulletin, a TSARA assistance case
should be submitted.

PARTS INFORMATION
Part Number
Refer to ETK
Or:
Refer to ETK
And/or:
Refer to ETK

Description
Air flap control (drive), active, upper (see below)

Quantity
1

Air flaps, upper (assembly)

1

Air flaps, lower (assembly)

1

Important: If the Air flap control (drive), active, upper is the issue and it is available
separately (per ETK), then only replace the upper flap drive to correct this issue.
Only in conjunction with parts: When applicable, if ETK/EPC item identifies additional part(s)
that must also be replaced/installed in-conjunction with performing a covered repair, these
required additional items are also covered under the terms of this extended limited warranty.
Also refer to ETK/EPC and the repair instructions for onetime-use fasteners/screws and other
information regarding repair-related gaskets, seals, fluid and/or lubricants that also need to be
replaced/used and claimed.

WARRANTY INFORMATION
Covered under the terms of the BMWeBay logo New Vehicle Limited Warranty for Passenger Cars and Light Trucks.
Beyond the New Vehicle Limited Warranty, additional extended upper and lower active air flap coverage
may also apply, please refer either to SI B01 01 19 (10 years/120,000 miles) or B01 12 19 (15
years/150,000 miles) as applicable.
Defect Code:

5174031200

Air flap control active above (actuator) permanently
failed (Including combined top and bottom active air
flap repairs)

Or:
5171431200

Bottom active air flap control (actuator) permanent
failure

.
Labor Operation

Description

Labor Allowance

00 00 006

Performing vehicle test (with vehicle diagnosis system –
checking faults) (Main work)

Refer to AIR

Performing vehicle test (with vehicle diagnosis system –
checking faults) (Plus work)

Refer to AIR

Or:
00 00 556
And:

Copyright ©2020 BMWeBay logo of North America, Inc.
4/7

7/6/2020

61 21 528

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

Connect an approved battery charger/power supply
(indicated in AIR as Charging battery)

Refer to AIR

If you are using a Main labor code for another repair, use the Plus code labor operation 00 00 556 instead
00 00 006
And, additionally for the:
e-VehiclesLabor Operation Description
61 25 910

Recharging high-voltage batteryeBay logo unit (to high voltage
charging socket)

Labor Allowance
Refer to AIR

And, as necessary:
Labor Operation Description

Labor Allowance

61 00 006

Work time (WT)

Performing vehicle diagnosis – test module

Work time labor operation code 61 00 006 is not considered a Main labor operation; however, it does require
an individual punch time and an explanation on the repair order and in the claim comments section.
And, as required:
All models except the ALPINA B7
Labor Operation Description
51 64 700

Labor Allowance

Replacing top flap control (including the drive only, if
available and applicable) (after vehicle
diagnosis)Replacing top flap control (after vehicle
diagnosis)

Refer to AIR

Replacing bottom flap control (after vehicle
diagnosis)Replacing bottom flap control (after vehicle
diagnosis)

Refer to AIR

Or:
51 64 705
Or:
51 64 715

Replacing top (including the drive only, if available and
applicable) and bottom air flap control (after vehicle
Refer to AIR
diagnosis)Replacing top and bottom air flap control
(after vehicle diagnosis)

Or, for the:
G12 (ALPINA B7 Model only)
Labor Operation Description
51 00 001

Work time for replacing top flap control (including the
drive only, if available and applicable) (after vehicle
diagnosis)

Labor Allowance
15 FRU

Copyright ©2020 BMWeBay logo of North America, Inc.
5/7

7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

Or:
51 00 001

Work time for replacing bottom flap control (after
vehicle diagnosis)

11 FRU

Or:
51 00 001

Work time for replacing top (including the drive only, if
available and applicable) and bottom air flap control
15 FRU
(after vehicle diagnosis)

Work time labor operation code 51 00 001 is not considered a Main labor operation. Also, since the work
time FRU allowance to be claimed is specified, a separate punch time is not required. However, it still
requires an explanation on the repair order and in the claim comments section.
And, as applicable, for the:
G01/G02 only, when the Vehicle i-Level is below S15A-18-11-500Labor Operation Description
61 00 730

Programming/encoding control unit(s)

Labor Allowance
Refer to AIR

Refer to AIR for the corresponding flat rate unit (FRU) allowances.
During this workshop visit, the affected vehicle may also show one or more programming and encoding
Technical Campaign repairs open, the programming and encoding procedure may only be invoiced one
time.
Update the vehicle to the required I-level or higher by performing and submitting for one of the open
Technical Campaigns instead. Please be sure to also perform any additional work (before and/or
after) the campaign repairs require and/or close the remaining open programming and encoding
Technical Campaign repairs as outlined in the corresponding Service Information Bulletin.
Only if the above situation does not apply, when applicable, the programming and encoding procedure is
then covered under the terms of the BMWeBay logo New Vehicle Limited Warranty for Passenger Cars and Light
Trucks or the corresponding additional extended coverage that is also noted in this bulletin.
Programming and Encoding - Vehicle Control Units (RO and Claim Comments Required)
The programming procedure automatically reprograms and encodes all vehicle control modules which do
not have the latest software I-level. If one or more control module failures occur during this programming
procedure:
Please claim this consequential control module-related repair work (including performing the IRAP Control
Unit Recovery procedure first as required, refer to the SIB in AIR) under the defect code listed in this bulletin
with the applicable AIR labor operations.
Please explain this additional work (The why and what) on the repair order and in the claim comments
section
For control module failures that occurred prior to performing this programming procedure:
When covered under an applicable limited warranty, claim the applicable test plan and the corresponding
control module-related repair work using the applicable defect code and labor operations in AIR (including
diagnosis with separate punch times).

Copyright ©2020 BMWeBay logo of North America, Inc.
6/7

7/6/2020

51 21 19_ACTIVE AIR FLAP FAULT DIAGNOSIS AND REPAIR

Supporting Materials
picture_as_pdf B512119 Attachment 1.pdf

Copyright ©2020 BMWeBay logo of North America, Inc.
7/7

B51 21 19 attachment 1 Upper air flap actuator replacement instructions

August 2019

1. Remove the upper active air flap, following the repair instructions within ISTA for the specific
vehicle by VIN.
2. Remove screws (see arrows) from upper active air flap actuator (1) as shown below:

3. With the active air flap actuator removed, manually open the flaps.
4. Install the replacement active air flap actuator.
5. Install screws, tightening to the following specifications:
G01/G02-3nm
G12, G30, G32- 2nm
6. Reinstall the upper air flap following ISTA repair instructions.

1

SaleBestseller No. 1
Autel Scanner MaxiCOM MK900BT, 2026 MK900-BT V2.0 Bidirectional Diagnostic Tool, 8in Up of MK900 MX900 MK808S MK808BT MX808S MK808Z, 3000+ Active Tests, 40+ Service, CAN-FD&DOIP, All System, FCA 11 OS
  • 💯【Conta.ct us for Support Directly】If you met any...
  • 🔥🔥🔥【2026 AUTEL FLAGSHIP MK900BT MK900-BT, NEW...
  • 🚗【3000+ ACTIVE TESTS (50➡3000+), SAME AS MS...
  • 🚗【40+ HOT SERVICES FOR 150 MAKES (28+➡40+)】Full...
  • 🚗【OE ALL SYSTEM DIAGNOSE, AUTO SCAN 2.0: SCAN LICENSE...
SaleBestseller No. 2
Autel Professional OBD2 Scanner AL319 Code Reader, Enhanced Check and Reset Engine Fault Code, Live Data, Freeze Frame, CAN Car Diagnostic Scan Tools for All OBDII Vehicles After 1996, 2026 Upgraded
  • 【TURN OFF CEL】 This AL319 car scanner diagnostic tool...
  • 【EXTENSIVE APPLICATION】 Autel AL319 Compatible with...
  • 【FOR END USER & DIYERS】 This error code reader AL319 is...
  • 【USER-FRIENDLY DESIGN】 This OBD2 scanner and check...
  • 【HIGH-QUALITY SERVICES】 12 months war.ranty from the...

Last update on 2026-06-23 / Affiliate links / Images from Amazon Product Advertising API


 


If the PDF is very large, it may not load in the preview below.

Download PDF [264.36 KB]


Some older TSBs had multiple PDFs — visit the NHTSA Website to view all PDFs.

If the TSB PDF does not show, download or view it on the NHTSA Website.

Click on the (+) Plus Sign

Then Click on Associated Document(s)


Search NHTSA Database for Recalls

View Latest Recalls


Search NHTSA Database for Vehicle Investigations

View Latest Vehicle Investigations


Search NHTSA Database for Vehicle Complaints

View Latest Vehicle Complaints


TSB/Document ID: B512119

Replacement Service Bulletin Number:

MFR Communication Date: 2020-06-01

MFR Internal Campaign ID/Software Version:

Communication Type: Service Bulletin/Repair Instructions

NHTSA Components: ELECTRICAL SYSTEM

MFR Component System:

MFR Component Subsystem:


Previous TSB

Next TSB



SaleBestseller No. 1
OBD2 Scanner Diagnostic Tool XTOOL A30M V2.0, 2026 Wireless Bidirectional Code Reader, 26 Reset, All System, Crank Sensor Relearn, EPB, Throttle Relearn, Lifetime Free Updates, Android & iOS
  • Stay Updated with Lifetime Access: This obd2 scanner includes lifetime free software updates for all app service functions. With a single payment, enjoy full access to diagnostics, reset tools, and maintenance features — zero subscription fees. A budget-friendly choice for weekend mechanics, home car owners, and DIYers, supporting vehicles from 1996 onward. Come to us with your VIN to check compatibility.
  • Full Bidirectional Control/Active Tests & Stable Wireless Connectivity: This car code reader features full bidirectional control, allowing you to send commands to the vehicle's ECU for active tests on components such as fuel pumps, injectors, A/C clutches, windows, sunroofs, and more. This car scanner diagnostic tool helps DIYers quickly diagnose and test vehicle parts, cutting down troubleshooting and repair time. With BT 4.0 wireless connectivity, you can enjoy cable-free diagnostics up to 33 feet. Stand in your garage and test windows, wipers, or even engine components—all without needing to move around your car.
  • Portable Car Scanner with 26 Special Functions: Scheduled vehicle maintenance with the A30M car diagnostic scanner can keep your vehicle in peak condition and save you big on dealership trips. The XTOOL A30M obd2 scanner diagnostic tool features essential reset and relearn functions, such as Oil Reset, EPB Reset (Electronic Parking Brake Release), SAS, ABS Brake Bleeding, Throttle Body Relearn, Injector Coding, Crank Sensor Relearn, Headlight Adjustment, and Tire Size Reset. Note: Service functions may vary by vehicle model – check compatibility beforehand!
  • Wide Compatibility CAN FD & FCAeBay logo Autoauth: This obd2 scanner diagnostic tool is compatible with over 85+ car brands from the U.S., Europe, and Asia, providing extensive coverage through a BT connection with your smartphone or iPad. Now upgraded to support the latest protocols, it includes FCAeBay logo AutoAuth access for ChryslereBay logo, JeepeBay logo, DodgeeBay logo, and FiateBay logo (2018+), and supports CAN FD for GM (2020+) models, giving you greater access to newer vehicles and systems. Note: The FCAeBay logo AutoAuth account is not included with the device. Users must register and pay separately through the official FCAeBay logo AutoAuth website to access diagnostic functions for vehicles that require it.
  • Up to 8 Live Data Streams Graphing – Real-Time Graphing for Deeper Insight: This car scanner supports up to 8 live data streams simultaneously with intuitive, real-time graphing. Gain comprehensive insights into your vehicle’s performance, making it easier to spot issues, detect trends, and make informed diagnostic decisions with confidence.
SaleBestseller No. 2
XTOOL D5S OBD2 Scanner, 16 Resets, Car Scanner for Engine ABS SRS Transmission, Crank Sensor Relearn, Throttle Relearn, EPB, Code Reader for Cars and Trucks, CAN FD&FCA Scan Tool, Lifetime Free Update
  • Comprehensive OBD2 Scanner with 16 Resets: The XTOOL D5S car code reader and vehicle reset tool provides an advanced diagnostic solution with 16 commonly needed reset functions, including Electronic Parking Brake Reset (EPB Reset), SAS, BMS Reset (Battery Test), Throttle Body Relearn, TPMS Reset, ABS Bleeding, Injector Coding, Gearbox Match, Suspension Adjustment, Headlight, Window Initialization, Crank Sensor Relearn and more. Equipped with CAN FD Protocol and FAC AutoAuth, the D5S obd2 scanner diagnostic tool ensures compatibility with a broad range of modern vehicles, allowing users to address common maintenance needs quickly. NOTE: Please Check the Compatibility before ordering.
  • 4 Main System Car Scanner & Full OBD2 Diagnostics: The XTOOL D5S car code reader is ideal for home mechanics, DIYers, and professionals, providing access to Transmission/Engine/ABS/SRS systems to read DTCs, Live data can be displayed in text or up to 4 PID data graphs, along with full OBD2 diagnostics to check the engine light on, other obd2 issues and routine maintenance. This car diagnostic scanner ensures you can keep your vehicles in top condition, avoiding costly repairs or unexpected breakdowns. NOTE: Some vehicles display three systems after connection because the transmission and engine of some vehicles are integrated into one.
  • Check Engine Code Reader & Real-Time Engine Monitoring: Whether you're a car owner, a DIYer, or run a repair shop, the XTOOL D5S obd2 scanner diagnostic tool makes engine diagnostics fast and frustration-free, reading and explaining trouble codes in seconds—no confusion. Check live data like fuel trim, 02 sensor voltage, RPM, and coolant temp to pinpoint mis~fires, rough idle, or sensor issues. After repairs, simply use the D5S check engine code reader and reset tool to turn off the check engine light and confirm the problem’s fixed—saving time, money, and unnecessary shop visits. - Note: If the check engine light comes back on, it indicates the original problem still exists.
  • Portable Car Scanner for ABS and SRS: XTOOL D5S gives you peace of mind when ABS or airbag warning lights come on. It reads and clears ABS codes to help you fix brake sensor, traction control, or wheel speed issues, and supports ABS bleeding after repairs like caliper or master cylinder replacement. For airbag systems, it scans and clears SRS codes related to airbags, seatbelt tensioners, and crash sensors. Whether you're doing repairs at home or running a small shop, the D5S is a cost-effective solution for safety diagnostics. Note: If a fault code returns after clearing, it usually means the issue hasn’t been fully resolved. Please check the compatibility before ordering.
  • Transmission Warning Light ON? Here’s the Transmission Diagnostic and Reset Tool You Need: The XTOOL D5S is more than just a basic car scanner—it’s an easy-to-use transmission diagnostic tool. From rough shifts to slipping gears, the D5S lets you read and clear transmission trouble codes, monitor real-time TCM data, and perform transmission resets after fluid changes or repairs. Whether you’re a hands-on car owner or a pro running a busy shop, this OBD2 scanner with transmission functions helps you catch problems early—saving you time, money, and future headaches.. Note: Clearing fault codes is equivalent to a reset on some vehicles, but not all. For help, contact XTOOL Tech Support.
SaleBestseller No. 3
XTOOL Anyscan A30D OBD2 Scanner Diagnostic Tool - Bidirectional Scan Tool Wireless - Lifetime Updates & 19 Resets Crank Sensor EPB Throttle Relearn - Full System Car Code Reader for iPhone & Android
  • Save $500+/Year with Pro-Level Diagnostics -No Subscriptions: The Portable XTOOL Anyscan A30D OBD2 scanner diagnostic tool includes free lifetime software updates for all app service functions, without extra cost. With a single payment, enjoy full access to diagnostics, relearn scan tools, and maintenance features. A cost-effective, smart choice for car owners and DIY enthusiasts, compatible with vehicles from 1996 onward. Please provide the car VIN and the special functions you need in advance so that we can confirm compatibility
  • Bi-Directional Control for Faster Troubleshooting: Unlike a basic code reader, the A30D bi directional scan tool sends commands directly to your vehicle’s ECU to actively test components like fuel pump, valves, wipers, windows, doors, sunroof, and headlamps right from your smartphone. See component responses in real time without disassembly—perfect for brake jobs, electrical issues, and hard-to-find problems. This bidirectional obd2 scanner helps pinpoint faults faster, reduce guesswork, and avoid replacing good parts. An efficient, easy-to-use car scanner diagnostic tool built for DIYers, home garage users, and small-shop technicians who want real two-way scanner, not just codes
  • 19 Reset Functions for Routine Maintenance: The A30D car diagnostic scanner provides 19 relearn functions without extra charges, including EPB Reset for parking brake replacement, TPMS Reset after tire changes, ABS Auto Bleeding, Oil Reset, SAS Reset, BMS Reset, Throttle Relearn, Injector C0ding, Gear Learning, Crank/Crankshaft/Cam/Ckp Sensor Relearn Tool, Transmission Match, Seat Calibration, Airbag Repair and more. This XTOOL A30D automotive scanner diagnostic tool supports preventive care, helping extend vehicle life and reduce costly shop visits. Functions vary by vehicle make and year—plz confirm compatibility before purchase
  • Stable BT Connection & All-System & 8 Pids Live Data: The A30D wireless OBD2 scanner delivers a fast and stable wireless connection up to 33 feet, letting you move freely around the vehicle without tangled cables. Pair with with Android 9.0+ and iOS 10.0+ devices to turn your phone into a mobile auto scanner—perfect for home garages, driveways, or on-the-spot repairs. This full system scanner for cars provides real-time access to all major modules, including Engine, Gearbox, ABS, SRS, AC and more. with clear graphs, meters, and up to 8 PIDs displayed at once. This car code reader makes system monitoring visual, simple, easy to understand, and offering data logging for playback and deeper
  • Wide Compatibility with CAN-FD & FCAeBay logo Support: The A30D car computer diagnostic reader works with most 1996 and newer vehicles with a standard OBD2 port, including for FordeBay logo, for GM, for ToyotaeBay logo, for HondaeBay logo, for NissaneBay logo,for HyundaieBay logo etc, with ongoing updates covering more car models and functions later. It also supports newer communication protocols like CAN-FD and FCAeBay logo AutoAuth (Personal AutoAuth account and active subscription required, not included with the device!for ChryslereBay logo, for DodgeeBay logo, for JeepeBay logo, for FiateBay logo models). It is a future-ready automotive scanner diagnostic tool for households with multiple vehicles or part-time techs. Coverage vary by cars, plz check the compatibility first

Last update on 2026-06-23 / Affiliate links / Images from Amazon Product Advertising API


 


This product presentation was made with AAWP plugin.

Share to...