Giter Club home page Giter Club logo

Comments (2)

SidneyAllen avatar SidneyAllen commented on July 20, 2024

Hi @stevenbrookes

You've identified one of the quirks in Xero's accounting API endpoints. As you correctly pointed to in our docs, we return datetime in the MSJSON format. Depending on the programming language some customization around date deserializing may be necessary.

$match = preg_match( '/([\d]{13})/', $data, $date );
$timestamp = $date[1]/1000;

$datetime = new \DateTime();
$datetime->setTimestamp($timestamp);

$result = $datetime->format('Y-m-d H:i:s');
$date = new \DateTime($result);
return $date;

We won't be removing the UTC fields in the OpenAPI spec but you are free to fork and customize if you wish.

from xero-openapi.

stevenbrookes avatar stevenbrookes commented on July 20, 2024

Hi Sidney

I don’t expect you to remove the fields. But the format for the string in the spec is incorrect. If you just remove the format element of the field then it’ll be returned by the generated client files as a string we can then process as you suggest.

Otherwise the Api spec files are unusable for anybody generating client files automatically using swagger code gen for example.

Regards

Steve

from xero-openapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.