{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:WH4QNFXXPQQX4VIOEYNBYYNKQH","short_pith_number":"pith:WH4QNFXX","schema_version":"1.0","canonical_sha256":"b1f90696f77c217e550e261a1c61aa81ddb90f5fc9936609da47b83b16470ba1","source":{"kind":"arxiv","id":"2412.15991","version":1},"attestation_state":"computed","paper":{"title":"APIRL: Deep Reinforcement Learning for REST API Fuzzing","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.AI","cs.NI"],"primary_cat":"cs.SE","authors_text":"Myles Foley, Sergio Maffeis","submitted_at":"2024-12-20T15:40:51Z","abstract_excerpt":"REST APIs have become key components of web services. However, they often contain logic flaws resulting in server side errors or security vulnerabilities. HTTP requests are used as test cases to find and mitigate such issues. Existing methods to modify requests, including those using deep learning, suffer from limited performance and precision, relying on undirected search or making limited usage of the contextual information. In this paper we propose APIRL, a fully automated deep reinforcement learning tool for testing REST APIs. A key novelty of our approach is the use of feedback from a tra"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2412.15991","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-12-20T15:40:51Z","cross_cats_sorted":["cs.AI","cs.NI"],"title_canon_sha256":"0c0010b0fa84417ae94a149e4a271abdf35eb3d92dab1b5c954f9013a5e8941d","abstract_canon_sha256":"4b05f2b9251b7bc04f220a02158645cc343599d98c25b1b648b1c8ea5819dbd4"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:52:33.225681Z","signature_b64":"GhC+cUBlGAMtA9wBBy4riD9GG22nauzLWkfpU+dB/5eZYsZY6KZZT1DVrs6TFT/KveRHH8EjdPyDp7qjPs4oDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b1f90696f77c217e550e261a1c61aa81ddb90f5fc9936609da47b83b16470ba1","last_reissued_at":"2026-07-05T09:52:33.225268Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:52:33.225268Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"APIRL: Deep Reinforcement Learning for REST API Fuzzing","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.AI","cs.NI"],"primary_cat":"cs.SE","authors_text":"Myles Foley, Sergio Maffeis","submitted_at":"2024-12-20T15:40:51Z","abstract_excerpt":"REST APIs have become key components of web services. However, they often contain logic flaws resulting in server side errors or security vulnerabilities. HTTP requests are used as test cases to find and mitigate such issues. Existing methods to modify requests, including those using deep learning, suffer from limited performance and precision, relying on undirected search or making limited usage of the contextual information. In this paper we propose APIRL, a fully automated deep reinforcement learning tool for testing REST APIs. A key novelty of our approach is the use of feedback from a tra"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2412.15991","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2412.15991/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2412.15991","created_at":"2026-07-05T09:52:33.225334+00:00"},{"alias_kind":"arxiv_version","alias_value":"2412.15991v1","created_at":"2026-07-05T09:52:33.225334+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2412.15991","created_at":"2026-07-05T09:52:33.225334+00:00"},{"alias_kind":"pith_short_12","alias_value":"WH4QNFXXPQQX","created_at":"2026-07-05T09:52:33.225334+00:00"},{"alias_kind":"pith_short_16","alias_value":"WH4QNFXXPQQX4VIO","created_at":"2026-07-05T09:52:33.225334+00:00"},{"alias_kind":"pith_short_8","alias_value":"WH4QNFXX","created_at":"2026-07-05T09:52:33.225334+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH","json":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH.json","graph_json":"https://pith.science/api/pith-number/WH4QNFXXPQQX4VIOEYNBYYNKQH/graph.json","events_json":"https://pith.science/api/pith-number/WH4QNFXXPQQX4VIOEYNBYYNKQH/events.json","paper":"https://pith.science/paper/WH4QNFXX"},"agent_actions":{"view_html":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH","download_json":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH.json","view_paper":"https://pith.science/paper/WH4QNFXX","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2412.15991&json=true","fetch_graph":"https://pith.science/api/pith-number/WH4QNFXXPQQX4VIOEYNBYYNKQH/graph.json","fetch_events":"https://pith.science/api/pith-number/WH4QNFXXPQQX4VIOEYNBYYNKQH/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH/action/timestamp_anchor","attest_storage":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH/action/storage_attestation","attest_author":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH/action/author_attestation","sign_citation":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH/action/citation_signature","submit_replication":"https://pith.science/pith/WH4QNFXXPQQX4VIOEYNBYYNKQH/action/replication_record"}},"created_at":"2026-07-05T09:52:33.225334+00:00","updated_at":"2026-07-05T09:52:33.225334+00:00"}