pagopa-api icon indicating copy to clipboard operation
pagopa-api copied to clipboard

[RFC] Differenza campo "paymentDateTime" tra XML e JSON?

Open kalaktatla opened this issue 2 years ago • 1 comments

Describe the request Nel servizio SOAP di notifica ricevute, il campo paymentDateTime della ricevuta e' definito come

https://github.com/pagopa/pagopa-api/blob/68a23dae08200cb9049c4e833c387fb5f3bd7c82/wsdl/xsd/paForNode.xsd#L230

mentre nel servizio REST di richiesta copia, viene definito come

https://github.com/pagopa/pagopa-api/blob/68a23dae08200cb9049c4e833c387fb5f3bd7c82/openapi/bizEvents.yaml#L422-L424

Expected behavior Il servizio REST deve allinearsi a quello SOAP e definire il campo come date-time.

kalaktatla avatar Jul 26 '23 12:07 kalaktatla

Buongiorno @kalaktatla, prendiamo in carico la segnalazione, forniremo un riscontro quanto prima.

Grazie, Andrea Ferracci

aferracci avatar Jan 26 '24 07:01 aferracci

Buongiorno @kalaktatla, soltanto per segnalare che la modifica verrà a breve presa in carico dal team di sviluppo e verrà rilasciata nella prossima versione. Grazie ancora per la segnalazione. Andrea Ferracci

aferracci avatar Dec 04 '24 07:12 aferracci

E' stata rilasciata in prod 2025-03-04 un aggiornamento dell'api

Image

che nella response ora include il nuovo campo paymentDateTimeFormatted :

  "paymentDateTime": "2025-03-04",
  "paymentDateTimeFormatted": "2025-03-04T22:25:57.069Z"

pasqualespica avatar Mar 04 '25 22:03 pasqualespica

Sul repository master non risulta che sia stato aggiunto il campo paymentDateTimeFormatted, ma aggiornata la definizione di paymentDateTime in date-time:

https://github.com/pagopa/pagopa-api/blob/837d6b3f33dd02d7e93d751cf2ba00c723e338c2/openapi/biz_events.json#L537-L540

Sui branch di sviluppo (anche la 3.9.1) la definizione e' ancora come date

Potete chiarire cosa e' stato implementato e quale versione e' dispiegata negli ambienti di collaudo e produzione?

nardil avatar Mar 05 '25 07:03 nardil

Buongiorno @nardil, abbiamo appena aggiornato lo schema sul branch SANP3.9.1, la modifica effettuata consiste nell'aggiunta di un ulteriore campo paymentDateTimeFormatted che presenta la data con il formato corretto. Non siamo potuti intervenire sul campo originale paymentDateTime in quanto avremmo corso il rischio di creare un problema di retrocompatibilità verso altri consumers. A breve aggiorneremo anche i branch develop (collaudo) e master (produzione). Saluti.

aferracci avatar Mar 05 '25 09:03 aferracci