cloudflare / cloudflare/cloudflare-python

client.rules.lists.items.delete - unexpected keyword argument 'items'

Aperta
#2,681 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
506
Fork
148
Merge medio
3h 15m
PR unite (30g)
1

Descrizione

### Confirm this is a Python library issue and not an underlying Cloudflare API issue.

- [x] This is an issue with the Python library

### Describe the bug

Calling the client.rules.lists.items.delete endpoint reutrns an "unexpected keyword argument 'items'" error. There is no way to pass a list of items to delete.

### To Reproduce

1. Call
```
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"),
)
item = client.rules.lists.items.delete(
list_id="2c0fc9fa937b11eaa1b71c4d701ab86e",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
items=[{"id": "1234567890"}]
)
```
2. Return is `TypeError: ItemsResource.delete() got an unexpected keyword argument 'items'`
3. Try
```
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"),
)
item = client.rules.lists.items.delete(
list_id="2c0fc9fa937b11eaa1b71c4d701ab86e",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
extra_body=json.dumps({"items":[{"id": "1234567890"}]})
)
```
4. Return is `cloudflare.BadRequestError: Error code: 400 - {'result': None, 'success': False, 'errors': [{'code': 10026, 'message': 'filters.api.invalid_json'}], 'messages': []}`

### Code snippets

```Python

```

### OS

Ubuntu

### Python version

3.12.3

### Library version

4.3.1

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dal punto di ingresso client.rules.lists.items.delete ed esamina i parametri accettati e la gestione del corpo della richiesta. Riproduci la chiamata riportata nell’issue, quindi verifica che il passaggio di items produca una richiesta di eliminazione Cloudflare valida invece di un Python TypeError o di una risposta invalid_json.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
api
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
65/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.